使用程序生成PDF的路线探究
目录
前言
办公资料的分享已经离不开、少不了PDF文件,对外提供服务出具报告一般也是以PDF形式分发或直接打印成册。使用Word修改编写文档再导出PDF的方式不适合大规模生产环境,为节省人力提高效率,特对使用程序自定义、自动化生成PDF文档做以下路线探究。
Word转PDF
使用程序生成或修改Word的方法很多,如Python的docx、docxtpl包,然后再将Word转为PDF即可。 但此路线的痛点恰恰在最后Word转PDF这里。
格式转换的技术限制
Windows平台可以调用Word的API轻松实现,然而Linux平台无法完美支持Word生成的文档,因此转化得到的PDF也非“所见即所得”。
常用的Liunx平台编辑Word的软件如:
Liunx平台文档转换工具如:
除了转换兼容性效果的问题,Word转PDF还存在版本控制麻烦等实际使用可能会遇到的困难。
Tex转PDF
此路径需要使用者能使用Tex编写模板,再编程进行模板替换,互联网企业不建议采用,徒增技术栈。