fhrl94 / Office2PDF

Office 文件(word、excel、ppt)批量转为 PDF 文件,源码及程序,功能文档较完善,已用半年非常满意

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Office2PDF

作者:evgo,公众号(随风前行),个人网站(evgo2017.com),Github(evgo2017)

exe 下载地址

一、程序功能

Office 文件(word、excel、ppt)批量转为 PDF 文件。功能较完善,已用半年多,很满意。

提供 py 源码与生成的 exe

输出细节:

  • Word 有内容

  • Word 无内容

  • Excle 有内容 -(多工作表)

  • PPT 有内容 - (多页)

  • Excle 无内容 - 报错跳过

  • PPT 无内容 - 报错跳过

  • 每种格式转换只打开一个进程

  • 转换完成,关闭进程, gc 收集

Excel 文件会根据内部的工作表数量生成对应数量的 PDF 文件。

二、运行示例

需要转换的 Office 文件,若与程序在同一级目录下,直接回车即可转换;否则输入 Office 文件所在文件夹的绝对路径

仅当级目录,不包含子目录。

py运行示例

(程序运行示例图)

三、运行要求

  • 已安装 Office(推荐 2007 版本以上)

主要是利用 Microsoft Save as PDF 插件,较新的版本都自带了。

四、多种格式

Office2PDF.py

  • Python 环境
  • 已安装引入的包

Office2PDF.exe

下载地址:Office2PDF.exe

兼容性暂时无法测试,若出问题,可选择 py 文件或联系我。

Office2PDF.java

Java 语言实现功能的源码。不推荐。

只是实现了基础功能,不够完善。有一定的对比学习意义。因为 Java 安装运行较为麻烦,分享不够便利,于是换成 Python 语言实现。

五、Test

test 文件夹内,是用于测试的各格式文档。

六、最后

若有更新信息,会在此文档进行说明。

原先在自己 SomeTools 项目内,了解到 release 后就想着独立出来去发布 exe ,之前是与源码在一起的...

写出程序的同时写了一篇文章:office 转 pdf 技巧及软件,有兴趣可以读读。

About

Office 文件(word、excel、ppt)批量转为 PDF 文件,源码及程序,功能文档较完善,已用半年非常满意

License:MIT License


Languages

Language:Python 54.1%Language:Java 45.9%