【发布时间】:2010-05-03 22:47:15
【问题描述】:
一段时间以来,我一直在开发一个创建各种文档格式的应用程序,但收效甚微。
理想情况下,我想动态创建一个相当简单的 ODT/PDF/DOC 文件。我一直专注于 ODT,因为它是可编辑的,并且足够开放,有多种工具可以将其转换为我需要的任何其他格式。
问题在于 ODT XML 文件并不简单,而且我找不到任何高质量的 API(尤其是在 python 中)。到目前为止,我最成功地创建了一个模板 ODT 文件,然后根据需要在 python 中操作 DOM。这通常没问题,但很快就变得不够用了,每次我需要更改其中一个模板时都需要进行太多调整。
要求是:
1) 生成一个简单的文档,其中包含列表、段落以及在页面上绘制简单图形(框、圆圈等...)的能力
2) 指定页面大小的能力,不同的格式在发送到打印机时通常应该打印完全相同的输出
我的问题:
1) 还有其他方法可以生成 ODT/PDF/DOC 文件吗?
2) 可以接受 LaTeX 吗?我从来没有真正使用过它,有人有将 LaTeX 文件转换为其他格式的经验吗?
3) 可以使用 HTML 吗?网上有很多转换器。从技术上讲,您可以以 mm/cm 等为单位指定尺寸……但我担心浏览器/转换器之间的打印输出会有所不同……
还有其他想法吗?
【问题讨论】: