吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18961|回复: 36
收起左侧

[原创工具] caj2pdf gui程序: 转换 CAJ 为 PDF。佛系转换,成功与否,皆是玄学。

  [复制链接]
疯狂的诅咒 发表于 2018-11-5 21:57
本帖最后由 疯狂的诅咒 于 2019-2-28 17:10 编辑

caj2pdf_gui

A simple gui program for caj2pdf project

capture

Build platform

  • Win7 x64
  • Python 3.6.4 (AMD64)
  • Pyinstaller 3.4

Release

click here

License

本项目基于 GLWTPL  (Good Luck With That Public License) 许可证开源。


_以上是我 github上的项目 README原文,接下来说说特点_

特点:

  1. 迅速

    1. 在线版的X捷转化原文描述

    点击选择文件上传待转换CAJ文件;然后单击“开始转换”按钮执行CAJ转PDF,转换完成后可直接下载PDF文档。每10页CAJ转PDF,需要1分钟时间,请耐心等待转换完成。添加CAJ文件;然后单击“开始转换”按钮执行CAJ文件的转换,转换完成后可直接下载Word文档。经测试,每10页CAJ文档,需要2分钟才能转换完成,请耐心等待。由于资源限制,仅支持小于2MB的CAJ文件,若要转换更大文件,请开通VIP会员

    链接: http://app.xunjiepdf.com/caj2pdf

    1. 本地caj打印转化成pdf

      这种方法试过的人其实心里清楚,打印一页需要多长时间

    2. 相比于上面的转化时间,这个程序能在一秒内转化整个caj文件(只要机子不是老古董级别)

  2. 可直接编辑的pdf(非图片输出格式的pdf)

    1. 无论是在线版还是本地打印的方法,输出的pdf内部都是以图片形式给出.

    2. 使用这个程序,输出的pdf内部是与caj文件内部结构相一致,说的简单一点就是:

      > caj中文字部分输出的pdf对应部分还是文字,而不是图片输出,这对于copy,highlight文字的操作非常方便(Note: 这也是我给 caj2pdf 做一个建议gui程序的缘由,本人使用电磁屏的笔记本,pdf做笔记时,这一点直接关乎到做出的笔记美观度)
      >
      > caj内部本身嵌入图片,输出的pdf对应是原来的图片


说完特点,也说说这个项目一些不不足之处.

缺点:

  1. 程序体积臃肿

    这个问题也只能是这样了,caj2pdf 本身是Python程序,懂得python的程序猿,完全不需要这个程序,自己去下个源码,按指示安装一下依赖包,直接命令行上跑.

    不过做成GUI程序(用的是pyqt5),还要(pyinstaller)打包成独立不依赖Python环境的可执行程序,最多只能开个虚拟机搭建一个纯净Python环境,只安装需要的模块,再打包,只是我做的极限了.要是有懂得c++的人可以试试将Python转成c++可以大大减小体积.(主要是自己懒(〃'▽'〃))

  2. 并非所有caj都能转化

    这是 caj2pdf 本身还没完全实现全部caj都能转换,下面引用 caj2pdf 项目中的原话

    > ### 异常输出(IMPORTANT!!!)
    > 尽管这个项目目前有不少同学关注到了,但它仍然只支持部分 caj 文件的转换,必须承认这完全不是一个对普通用户足够友好的成熟项目。具体支持哪些不支持哪些,在前文也已经说了,但似乎很多同学并没有注意到。所以如果你遇到以下两种输出,本项目目前无法帮助到你。与此相关的 issue 不再回复。
    > - Unknown file type.:未知文件类型;
    > - Unsupported file type.: 尚不支持的 HN 格式。

    所以 JeziL 在 caj2pdf 在 Description 上写的很清楚了 佛系转换,成功与否,皆是玄学。

  3. 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


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

免费评分

参与人数 12吾爱币 +17 热心值 +12 收起 理由
keytam + 1 + 1 热心回复!
错的是世界 + 1 今天的CB没了给个热心值
zyr123 + 1 + 1 谢谢@Thanks!
Yehwoah + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
cokcokkkk + 1 + 1 热心回复!
柴米 + 1 + 1 谢谢 @Thanks!
forinv + 1 + 1 热心回复!
青春丿易逝 + 2 + 1 谢谢@Thanks!
1358582642 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
周二两 + 1 + 1 感谢发布原创作品,工作中正需要
云在天 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
joneqm + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

周二两 发表于 2018-11-6 17:52
本帖最后由 周二两 于 2018-11-6 17:54 编辑

谢谢楼主大公无私分享!~最近工作正需要
可以度盘共享方便大家下载吗?
链接: https://pan.baidu.com/s/1V0EioN7X-5I_GgBGKXbI7g 提取码: pr9y

 楼主| 疯狂的诅咒 发表于 2018-11-30 08:06
不停游的鱼 发表于 2018-11-29 14:36
上面显示NH的格式就无法转换,有办法这个也解决吗,付费求解决。

有一个办法是可以达到同样的效果,不过时间很长.
1.安装2019的Acrobat DC [注:一定是2019版本]
2.将caj打印成pdf
3.用acrobat 打开
4.优化pdf->优化扫描的页面
5.一直等待完成
6.完成后保存
安兆童 发表于 2018-11-6 08:02 来自手机
lhsum 发表于 2018-11-6 12:44
上不了onedrive,只好拜拜了。
pweb 发表于 2018-11-6 13:57
楼主很谦虚
dia1314 发表于 2018-11-6 14:48
学习了,拿走了,多谢楼主
wjwss 发表于 2018-11-6 16:08
想下载试试,在哪里下载?
ptmaliang 发表于 2018-11-6 16:51
想下载试试
cszcszv163 发表于 2018-11-6 22:34
如果可以批量就好了~~~~
hf423 发表于 2018-11-7 00:57
这是个好东西,谢谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 09:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表