Comments (4)
这个应用只是 caj2pdf 的 wrapper,我刚才用 caj2pdf 命令行版本试了一下,转换失败,你可以自己试一下。
建议把这个 bug 汇报给上游。
from caj2pdf-qt.
~/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.
这个应用只是 caj2pdf 的 wrapper,我刚才用 caj2pdf 命令行版本试了一下,转换失败,你可以自己试一下。
建议把这个 bug 汇报给上游。
好的我去反馈一下,谢谢您
from caj2pdf-qt.
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)
- 多文件不能同时转换的问题 HOT 1
- 点完成,程序关闭 HOT 1
- 开发者你好,我遇到了与那个mac用户一样的问题,但我是win64的用户 HOT 2
- 能否增加连续转换
- 能否增加一个默认保存目录功能
- 有没有计划加入Homebrew? HOT 1
- 写了个AppleScript,方便M1用户通过命令打开
- 能不能别限制caj文件,kdh文件也能转换 HOT 7
- 软件使用完自动关闭问题 HOT 1
- 安装包内没有caj2pdf.exe文件
- 202309:现在**知网的官方软件"全球学术快报"已经可以免费,无限制,保留目录地把caj转换成pdf了 HOT 2
- 图标太小
- 显示转换进度100%但无文件生成 HOT 2
- 批量转换失败
- Entry point not found (api-ms-win-core-synch-l1-2-0.dll) HOT 1
- aur的包缺少依赖项unzip HOT 1
- macos版本可以降低系统版本要求嘛 HOT 3
- caj转换成功后,页面顺序乱了,书签页滞后一页 HOT 1
- 我在Apple M1芯片的电脑上能成功运行程序,但是不能完成转换,没有错误提示。 HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from caj2pdf-qt.