之前是用 python3 实现的,因为我用 python 较少,而且 .net 开发体验很好,更重要的是这个软件不涉及跨平台,故重写为 .net 桌面应用程序。
软件已经写好,也跑了数据压力测试,文章具体细节待整理,再发布软件。先放出来做督促。
一、基本情况
1)实现功能:将 Office(Word、Excel、PPT)批量转为 PDF 文件。
2)软件界面:
3)环境要求:安装 Office 2007 及以上版本。
二、详细说明
1. 转换细节
Word | Excel | PPT | |
---|---|---|---|
文档有内容 | ✅ | ✅ 若多个 Sheet,则生成多个文件 | ✅ 多页 |
文档无内容 | ✅ | ❌ 提示错误,跳过转换 | ❌ 提示错误,跳过转换 |
2. 功能细节
1)文件夹 :将 来源
文件夹内的对应文件,转化至 目标
文件夹。
2)转化类型:只转化勾选的文件类型。如只勾选了 Word
,则 PPT
、Excel
文件不进行转化。
3)子文件夹
转化
、不转化
:是否转化 来源
的子文件夹的文件。
结构
:转化后的文件保持 来源
的文件夹结构。
平铺
:转化后的文件全部处于同一级。
4)性能:每种文件类型转化时只打开一个进程,转换完成后关闭进程,再进行下一文件类型。
三、下载地址
当前版本
Office2PDFs:Github Release
当弹窗缺少运行时安装:下载 .NET 8.0 (Linux、macOS 和 Windows)
需要安装运行时的考虑:
① 软件很小,150 KB 左右;如果打包了运行时,会有 150MB 左右。
② 运行时的下载非常快速,安装非常省事;等几秒,点几下就可以。
相当于用微软的服务来加速软件下载了。
以前版本
时间 | 内容 | 文章 |
---|---|---|
2025.01 | v2.1,使用 .net 重新实现 | |
2020.08 | v2.0,加入 GUI,支持选择类型、子文件夹等功能 | Office2PDF 批量转 PDF(第二版) |
2019.05 | 项目独立,通过 release 发布 exe | |
2018.11 | v1.0,功能基本实现 | office 转 pdf 技巧及软件 |
四、最后
为便于归纳信息和公开公正,若有问题请在 Issues 留言发送邮件(evgo2017@qq.com)。