从单页模板生成多个OpenOffice页面

时间:2012-06-21 13:25:23

标签: python libreoffice pod

我有一个单页的OpenOffice文档,它是POD模板。基本上,我使用此模板将模板中的标签替换为渲染文档中自动生成的数据。

这是它的工作原理:

# loads the POD OpenOffice template engine
from appy.pod.renderer import Renderer as OORenderer

# defines data for template tags
ctx = {'template_tag': 'my_data'}

# renders the template in my_model.odt using defined data
r = OORenderer('my_model.odt', ctx, 'rendered_file.pdf')

# saves into the specified PDF file
r.run()

我想生成这样的几个页面,并将它们合并为一个PDF文件。

有没有办法用POD做到这一点?

或者我可以以编程方式将生成的PDF文件合并到一个文件中吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

  
    

并将它们合并为一个PDF文件。

  

试试pyPDF

作为PDF工具包构建的Pure-Python库。它有能力:

  • 提取文档信息(标题,作者,......),
  • 逐页拆分文档,
  • 逐页合并文档,
  • 裁剪页面,
  • 将多个页面合并为一个页面,
  • 加密和解密PDF文件。