CAJ文件转PDF的简单方法

最近在写一个集群监控的项目,但是感觉全都是自己想的,没有参考其他人的设计思想方法,于是就在知网上搜了一下,发现了几个论文挺好的,但是下载下来是CAJ格式的文件,我一般都是在linux环境下工作的,发现Linux无法打开CAJ文件,而且CAJViewer只有windows版的,于是想着转成PDF,不就可以在Linux下查看了吗?在网上搜了N多方法,终于找到一个可以实现,下面分享一下:
1. 先切换到windows下,安装CAJViewer软件
2. 成功安装CAJVIewer后,打开文件

这里写图片描述
3. 点击左上角打印机按钮,或使用快捷键Ctrl+p

这里写图片描述
4. 出现以下弹窗:

这里写图片描述
5. 选择其中的发送至OneNote####,依据本机装的office版本不同而不同
这里写图片描述
6. 打开office里的 OneNote软件
这里写图片描述
7. 点击确定按钮
这里写图片描述
8. 然后就开始转化,期间可能比较慢,请耐心等待,切记保持OneNote打开状态
这里写图片描述
9. 在OneNote创建一个新分区
这里写图片描述
10. 转换完成后,就可以在OneNote里弹出如下弹窗:
这里写图片描述
11. 选择新分区1,点击确定即可出现
这里写图片描述
12. 然后将其另存为PDF即可
这里写图片描述

这里写图片描述

然后就成功将caj文件转换成pdf格式了

要将CAJ文件换为PDF文件,您需要使用caj2pdf软件。以下是在Python中使用caj2pdf进行换的步骤: 1. 安装caj2pdf软件 您可以从以下链接下载caj2pdf软件并进行安装:http://www.cnki.net/develop/util/caj2pdf.htm 2. 导入os模块 使用Python的os模块,您可以运行命令行命令,从而调用caj2pdf软件。 ``` import os ``` 3. 定义caj2pdf路径和输入/输出路径 在Python中,您可以使用os.path模块来获取文件的路径。在这个例子中,我们将使用输入文件夹中的所有CAJ文件,并将输出PDF文件保存在输出文件夹中。 ``` caj_path = "C:/caj2pdf/caj2pdf.exe" input_folder = "C:/input_folder" output_folder = "C:/output_folder" ``` 4. 循环遍历输入文件夹中的所有CAJ文件 使用os.listdir()函数,您可以获取输入文件夹中的所有文件名。然后,使用文件扩展名过滤器,只选择CAJ文件。 对于每个CAJ文件,我们将构建一个命令行命令并使用os.system()函数来运行它。该命令将使用caj2pdf软件将CAJ文件换为PDF文件,并将输出文件保存在输出文件夹中。 ``` for file_name in os.listdir(input_folder): if file_name.endswith(".caj"): input_path = os.path.join(input_folder, file_name) output_path = os.path.join(output_folder, file_name.replace(".caj", ".pdf")) command = f'"{caj_path}" "{input_path}" "{output_path}"' os.system(command) ``` 5. 完整代码: ``` import os caj_path = "C:/caj2pdf/caj2pdf.exe" input_folder = "C:/input_folder" output_folder = "C:/output_folder" for file_name in os.listdir(input_folder): if file_name.endswith(".caj"): input_path = os.path.join(input_folder, file_name) output_path = os.path.join(output_folder, file_name.replace(".caj", ".pdf")) command = f'"{caj_path}" "{input_path}" "{output_path}"' os.system(command) ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值