Code Monkey home page Code Monkey logo

Comments (4)

sainnhe avatar sainnhe commented on July 30, 2024

这个应用只是 caj2pdf 的 wrapper,我刚才用 caj2pdf 命令行版本试了一下,转换失败,你可以自己试一下。

建议把这个 bug 汇报给上游。

from caj2pdf-qt.

sainnhe avatar sainnhe commented on July 30, 2024
~/repo/qt/caj2pdf-qt/caj2pdf   8cbc3c57                                                                                                                                         1 0.34s sainnhe@macintosh
❯ ./venv/bin/python caj2pdf convert ~/Desktop/《周礼》中所见天神祭祀考论_刘涛.caj -o a.pdf
Traceback (most recent call last):
  File "/Users/sainnhe/repo/qt/caj2pdf-qt/caj2pdf/caj2pdf", line 52, in <module>
    caj.convert(args.output)
  File "/Users/sainnhe/repo/qt/caj2pdf-qt/caj2pdf/cajparser.py", line 115, in convert
    self._convert_hn(dest)
  File "/Users/sainnhe/repo/qt/caj2pdf-qt/caj2pdf/cajparser.py", line 350, in _convert_hn
    from jbigdec import CImage
  File "/Users/sainnhe/repo/qt/caj2pdf-qt/caj2pdf/jbigdec.py", line 29, in <module>
    libjbigdec = cdll.LoadLibrary("./libjbigdec.so")
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ctypes/__init__.py", line 452, in LoadLibrary
    return self._dlltype(name)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ctypes/__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen(./libjbigdec.so, 6): image not found

~/repo/qt/caj2pdf-qt/caj2pdf   8cbc3c57                                                                                                                                         1 0.37s sainnhe@macintosh
❯ ./venv/bin/python caj2pdf convert ~/Desktop/明堂制度研究——明堂制度的源流_张一兵.caj -o a.pdf
error: cannot find startxref
warning: trying to repair broken xref
warning: repairing PDF document
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: invalid indirect reference in dict
error: invalid key in dict
error: invalid key in dict
warning: ignoring object with invalid object number (0 0 R)
error: invalid key in dict
warning: ignoring broken object (853 0 R)
warning: expected 'endobj' or 'stream' keyword (842 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (835 0 R)
warning: expected 'endobj' or 'stream' keyword (803 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (800 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (795 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (689 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (613 0 R)
error: invalid key in dict
warning: ignoring broken object (605 0 R)
error: invalid key in dict
warning: ignoring broken object (589 0 R)
error: invalid key in dict
warning: ignoring broken object (577 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (505 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (366 0 R)
error: invalid key in dict
warning: ignoring broken object (307 0 R)
error: invalid key in dict
warning: ignoring broken object (256 0 R)
error: invalid key in dict
warning: ignoring broken object (244 0 R)
warning: invalid indirect reference in dict
error: invalid key in dict
warning: ignoring broken object (5 0 R)
warning: PDF stream Length incorrect
warning: invalid indirect reference in dict
error: invalid key in dict

Command mutool returned non-zero exit status 1

from caj2pdf-qt.

wk-1999 avatar wk-1999 commented on July 30, 2024

这个应用只是 caj2pdf 的 wrapper,我刚才用 caj2pdf 命令行版本试了一下,转换失败,你可以自己试一下。

建议把这个 bug 汇报给上游。

好的我去反馈一下,谢谢您

from caj2pdf-qt.

HinTak avatar HinTak commented on July 30, 2024

According to "OSError: dlopen(./libjbigdec.so, 6): image not found", you are on Mac OS; you are missing two libraries. For windows, we provide binaries under "lib/bin" , libjbig2codec*.dll and libjbigdec*.dll . The source code is in lib/*.cc, and the build instructions are at the top of the files. There are two alternative ways of building libjbig2codec.so , via decode_jbig2data_x.cc depending on jbig2dec is easier for non-linux (unless you use homebrew to get poppler, etc).

"明堂制度研究——明堂制度的源流_张一兵.caj" looks corrupted. Please re-download wherever you get it from, and check.

from caj2pdf-qt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.