Django Doc转换为PDF

时间:2017-02-05 06:28:24

标签: python django pdf docx

我正在寻找一个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格式。

可以推荐任何方法吗?非常感谢。

2 个答案:

答案 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