word 文档转PDF
windows 下 [python实现]
需要安装python-docx
需要安装了word程序
import os
import win32com.client as win32
from docx import Document
def word2pdf(input,output):
word_app = win32.gencache.EnsureDispatch('Word.Application')
word_app.Visible = False
try:
doc = word_app.Documents.Open(input)
doc.SaveAs(output, FileFormat=17)
doc.Close()
return True
except Exception as e:
raise
print("转换失败:"+str(e))
return False
finally:
word_app.Quit()
input = "G:\\test.docx";
output = "G:\\test.pdf";
success = word2pdf(input,output)
if success:
print("1");
else:
print("2");
LINUX下实现 【php实现,基于unoconv插件】
插件安装及说明: https://github.com/unoconv/unoconv
插件安装
yum install unoconv
命令格式
unoconv -f pdf test.docx
php 实现【需要运行exec权限】
exec("unoconv -f pdf test.docx")