Coder Social home page Coder Social logo

evgo2017 / office2pdf Goto Github PK

View Code? Open in Web Editor NEW
156.0 2.0 32.0 449 KB

Office 文件(Word、Excel、PPT)批量转为 PDF 文件,文档完善,自用满意

License: MIT License

Java 26.44% Python 73.56%
office office-converter pdf pdf-converter

office2pdf's Introduction

Office2PDF

office2pdf_v2.0

一、下载使用

1. Office2PDF.exe

下载地址:蓝奏云 密码: evgo2017

下载地址:Github Release

1)兼容性未过多测试,若使用有问题可联系我或使用 py 文件。

2)v2 的 exe 不是单文件,需要解压压缩包(13.5MB),在里面打开 Office2PDF.exe 使用。原因是采用 pyinstaller 进行打包,设置了 -w(Windows 下去掉命令框)和 -F(打包为单文件),就会有 Windows Defender 报错和打开很慢的问题。

2. Office2PDF.py

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

二、详细说明

1. 基本功能

  • 将 Office(Word、Excel、PPT )批量转为 PDF 文件
    • 支持选择类型,默认全部类型
  • 支持 GUI 界面
  • 支持选择文件夹,无需复制粘贴
  • 支持选择转换子文件夹:默认转化
    • 支持结构或平铺:目标文件夹内文件可依照来源文件夹结构放置,也可全平铺无结构
  • 内存管理
    • 每种格式转换只打开一个进程
    • 转换完成后关闭进程,内存回收 gc 收集

2. 转换细节

  • Word
    • 有内容
    • 无内容
  • Excle
    • 有内容:生成该内部工作表个数的 PDF 文件
    • 无内容:生成的 PDF 不可正确打开
  • PPT
    • 有内容:多页
    • 无内容:提示错误跳过转换

3. 运行要求

建议 Office 2007 及以上,自带 Microsoft Save as PDF 加载项,基本上安装了 Office 就可以直接使用了

三、最后

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

如果有问题可以在 Issues 留言,或者联系我

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

四、更新记录

时间 内容 备注
2020.08.26 v2,加入 GUI,支持选择类型、子文件夹等功能
2019.05.13 将此项目从自己的 SomeTools 项目独立出来,通过 release 发布 exe
2018.11.02 v1,功能基本实现

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.