博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
word转pdf
阅读量:5282 次
发布时间:2019-06-14

本文共 1015 字,大约阅读时间需要 3 分钟。

很多人在工作经常会遇到word转pdf功能,word转pdf还是比较复杂,网上各种包,如python的各种转换包,其实是存在很多问题

的,尤其是对比较复杂的格式,真正的还的是调用组件来转换,这里介绍的是LibreOffice,以MAC环境为例,没有装LibreOffice的

可以通过brew install LibreOffice 安装,安装成功具体应用代码如下:

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:Eric.yue 4  5 from subprocess import Popen, PIPE 6 def convert(src, dst): 7     d = {
'src': src, 'dst': dst} 8 9 command = '/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --invisible --convert-to pdf %(src)s --outdir %(dst)s' % d10 11 process = Popen(command, stdout=PIPE, stderr=PIPE, shell=True) # I am aware of consequences of using `shell=True`12 out, err = process.communicate()13 errcode = process.returncode14 if errcode != 0:15 raise Exception(err)16 17 if __name__ == '__main__':18 src = "template.docx"19 dst = "output_folder"20 convert(src, dst)

如果是在Linux上应用请直接将/Applications/LibreOffice.app/Contents/MacOS/soffice修改libreoffice

前提是你的事先安装好Libreoffice

转载于:https://www.cnblogs.com/gide/p/10689005.html

你可能感兴趣的文章
汇编总结一
查看>>
html5-表单常见操作
查看>>
String = ""和String = null的区别
查看>>
C#测试题若干,都是基础阿
查看>>
NetWork——关于TCP协议的三次握手和四次挥手
查看>>
An easy problem
查看>>
MauiMETA工具的使用(一)
查看>>
LeetCode: Anagrams 解题报告
查看>>
用cookie登录慕课网络教学中心刷评论
查看>>
Qt 中获取本机IP地址
查看>>
基本数据类型(int, bool, str)
查看>>
070102_赌博设计:概率的基本概念,古典概型
查看>>
IT人生的价值和意义 感觉真的有了
查看>>
Linux命令之df
查看>>
JS DOM对象
查看>>
python正则表达式
查看>>
OGR – Merging Multiple SHP files
查看>>
创业公司该不该被收购?(转)
查看>>
sqlserver 行转列、列转行[转]
查看>>
【IScroll深入学习】解决IScroll疑难杂症
查看>>