Ala*_*lum 6 python pdf openoffice.org ms-office odf
我有一个WSGI应用程序,可以生成发票并将其存储为PDF.
到目前为止,我已经用FPDF(或等价物)解决了类似的问题,从头开始生成PDF,就像GUI一样.遗憾的是,这意味着整个格式化逻辑(定位页眉,页脚和内容,样式)都在应用程序中,它实际上不应该存在.
由于模板已经存在于Office格式(ODT,DOC,DOCX)中,我宁愿只使用这些模板作为基础并填写实际内容.我找到了Appy框架,它使用带注释的ODT文件做了很多.
这仍然会留下更大的问题,即:将ODT(或DOC或DOCX)转换为PDF.在服务器上.运行Linux.没有GUI库.因此,没有OO.o或MS Office.
这是完全可能还是我最好在我的代码中保留样式?
实际填写的内容实际上是非常有限的:一些段落,其中一些可能是可选的,一两个标题,总是在同一个地方,一些表格的几行.在HTML中,这将是微不足道的.
编辑:基本上,我想要一个可以从作为模板的ODF文件生成ODT文件的库和一个可以将结果转换为PDF的库(这可能是关键).
我不知道如何进行自动 ODT -> PDF 转换,但更简单的方法可能是生成 HTML 格式的发票并使用http://www.xhtml2pdf.com/将其转换为 PDF 。我自己还没有尝试过这个库,但它看起来确实很有前途。