Code Monkey home page Code Monkey logo

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,功能基本实现

office2pdf's People

Contributors

evgo2017 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

office2pdf's Issues

错误提示

====================开始转换====================

【 PPT -> PDF 转换】

打开 PowerPoint 进程中...
(-2147221008, '尚未调用 CoInitialize。', None, None)
====================转换结束====================

这个情况怎么解决啊

关于python和java的对比

在java中依赖jacob进行转换有时候会出现卡死的情况,在python中不知道作者是否测试过

报错

(-2147221008, '尚未调用 CoInitialize。', None, None)

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.