程序功能较完善,自己用这半年多很满意。之前写了一篇相关文章,但是将核心程序放在最后了,趁着整理代码文档的机会重发一次。
文末提供 py
源码与生成的 exe
。
一、程序功能
Office
文件(word、excel、ppt)批量转为 PDF
文件。
提供 py
源码与生成的 exe
。
输出细节:
- Word 有内容
- Word 无内容
- Excle 有内容 -(多工作表)
- PPT 有内容 - (多页)
- Excle 无内容 - 报错跳过
- PPT 无内容 - 报错跳过
- 每种格式转换只打开一个进程
- 转换完成,关闭进程, gc 收集
Excel 文件会根据内部的工作表数量生成对应数量的
PDF
文件。
二、运行示例
需要转换的 Office
文件,若与程序在同一级目录下,直接回车即可转换;否则输入 Office
文件所在文件夹的绝对路径。
仅当级目录,不包含子目录。
三、运行要求
- 已安装 Office(推荐 2007 版本以上)
主要是利用 Microsoft Save as PDF 插件,较新的版本都自带了。
四、多种格式
Office2PDF.py
- 需
Python
环境 - 已安装引入的包
Office2PDF.exe
下载地址:Office2PDF.exe
兼容性暂时无法测试,若出问题,可选择 py
文件或联系我。
Office2PDF.java
用 Java
语言实现功能的源码。不推荐。
只是实现了基础功能,不够完善。有一定的对比学习意义。因为 Java
安装运行较为麻烦,分享不够便利,于是换成 Python
语言实现。
五、Test
在 test
文件夹内,是用于测试的各格式文档。
六、程序地址
项目及源码:https://github.com/evgo2017/Office2PDF
Windows exe:https://github.com/evgo2017/Office2PDF/releases/tag/v1.0
七、最后
若有更新信息,会在此文档进行说明。
写出程序的同时写了一篇文章:office 转 pdf 技巧及软件,有兴趣可以读读。