caj转pdf python_caj2pdf gui程序: 转换 CAJ 为 PDF。佛系转换,成功与否,皆是玄学。...

caj2pdf_gui

A simple gui program for caj2pdf project

caj转pdf python_caj2pdf gui程序: 转换 CAJ 为 PDF。佛系转换,成功与否,皆是玄学。..._第1张图片

Build platform

Win7 x64

Python 3.6.4 (AMD64)

Pyinstaller 3.4

Release

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会员。

本地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

佛系转换,成功与否,皆是玄学。

你可能感兴趣的:(caj转pdf,python)