好友
阅读权限10
听众
最后登录1970-1-1
|
疯狂的诅咒
发表于 2018-11-5 21:57
本帖最后由 疯狂的诅咒 于 2019-2-28 17:10 编辑
caj2pdf_gui
A simple gui program for caj2pdf project
- Win7 x64
- Python 3.6.4 (AMD64)
- Pyinstaller 3.4
Release
click here
License
本项目基于 GLWTPL (Good Luck With That Public License) 许可证开源。
_以上是我 github上的项目 README原文,接下来说说特点_
特点:
-
迅速
- 在线版的X捷转化原文描述
点击选择文件上传待转换CAJ文件;然后单击“开始转换”按钮执行CAJ转PDF,转换完成后可直接下载PDF文档。每10页CAJ转PDF,需要1分钟时间,请耐心等待转换完成。添加CAJ文件;然后单击“开始转换”按钮执行CAJ文件的转换,转换完成后可直接下载Word文档。经测试,每10页CAJ文档,需要2分钟才能转换完成,请耐心等待。由于资源限制,仅支持小于2MB的CAJ文件,若要转换更大文件,请开通VIP会员。
链接: http://app.xunjiepdf.com/caj2pdf
-
本地caj打印转化成pdf
这种方法试过的人其实心里清楚,打印一页需要多长时间
-
相比于上面的转化时间,这个程序能在一秒内转化整个caj文件(只要机子不是老古董级别)
-
可直接编辑的pdf(非图片输出格式的pdf)
-
无论是在线版还是本地打印的方法,输出的pdf内部都是以图片形式给出.
-
使用这个程序,输出的pdf内部是与caj文件内部结构相一致,说的简单一点就是:
> caj中文字部分输出的pdf对应部分还是文字,而不是图片输出,这对于copy,highlight文字的操作非常方便(Note: 这也是我给 caj2pdf 做一个建议gui程序的缘由,本人使用电磁屏的笔记本,pdf做笔记时,这一点直接关乎到做出的笔记美观度)
>
> caj内部本身嵌入图片,输出的pdf对应是原来的图片
说完特点,也说说这个项目一些不不足之处.
缺点:
-
程序体积臃肿
这个问题也只能是这样了,caj2pdf 本身是Python程序,懂得python的程序猿,完全不需要这个程序,自己去下个源码,按指示安装一下依赖包,直接命令行上跑.
不过做成GUI程序(用的是pyqt5),还要(pyinstaller)打包成独立不依赖Python环境的可执行程序,最多只能开个虚拟机搭建一个纯净Python环境,只安装需要的模块,再打包,只是我做的极限了.要是有懂得c++的人可以试试将Python转成c++可以大大减小体积.(主要是自己懒(〃'▽'〃))
-
并非所有caj都能转化
这是 caj2pdf 本身还没完全实现全部caj都能转换,下面引用 caj2pdf 项目中的原话
> ### 异常输出(IMPORTANT!!!)
> 尽管这个项目目前有不少同学关注到了,但它仍然只支持部分 caj 文件的转换,必须承认这完全不是一个对普通用户足够友好的成熟项目。具体支持哪些不支持哪些,在前文也已经说了,但似乎很多同学并没有注意到。所以如果你遇到以下两种输出,本项目目前无法帮助到你。与此相关的 issue 不再回复。
> - Unknown file type. :未知文件类型;
> - Unsupported file type. : 尚不支持的 HN 格式。
所以 JeziL 在 caj2pdf 在 Description 上写的很清楚了 佛系转换,成功与否,皆是玄学。
-
GUI程序运行平台问题
GUI的构建平台是在 Python 64 bit 用 pyinstaller 打包的, 根据其他blog 的描述 该GUI程序很可能没法在32bit 操作系统运行, 32位的同学就非常遗憾了(自己去clone GUI程序源码 在 32bit 下打包吧)
v0.1.0版本已经转化成32-bit
4.跨分区转化文件会有问题(好像没有这问题.....)
主要是没法进行文件移动,正常情况下输出的pdf文件会在原caj文件路径下.
caj文件与程序不在同一分区时生成的pdf会在程序所在目录中
已解决
Download:
github
顺便在这求个star★
感谢:
JeziL 的 caj2pdf
佛系转换,成功与否,皆是玄学。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|