我正在寻找一个pdf转换器,它允许我在我的Django(1.10)项目中将doc转换为pdf。具体来说,我使用docx在django中生成文档并推送下载。更进一步,我想将文档转换为pdf以便推送下载,但是不在服务器上创建任何临时文件。
工作流程如下:Django db content - > docx的文件> pdf转换器> python BytesIO> HttpResponse as pdf attachment
我已经查找了ReportLab和wkhtmltopdf,但他们都是从html或scratch构建pdf,需要处理大量格式化。我只是想找一个像MsOffice这样的简单版可以将工作文档保存为pdf格式。
可以推荐任何方法吗?非常感谢。
答案 0 :(得分:0)
我认为ReportLab就是解决方案。
查看该博客以获取全面的工具列表:https://www.binpress.com/tutorial/manipulating-pdfs-with-python/167
我已经使用pyPDF2 Python库来切割/合并页面。
另见答案:https://stackoverflow.com/a/2252756
您可以使用""等字段创建模板PDF。并通过搜索/替换字段来渲染模板,这是在Django模板引擎中完成的方式。 (未经测试)。
答案 1 :(得分:0)
您可以在http://converter-eval.plutext.com/
尝试我们的(商业)docx到PDF转换器示例python客户端代码位于http://converter-eval.plutext.com/client_python.html