我正在研究从嵌入式系统创建 PDF 文件的可能性,特别是使用 IAR 工具的 ARM9。开源或许可很好 - 我发现很难在线搜索,我希望这里有人使用过一个包。首选 C 或 C++,我们将创建相当简单的报告,仅包含少量文本和图形。
更新:通过搜索,我确实找到了 PDFTron - 有人有任何经验吗?似乎它可以做我们想要的。
我正在研究从嵌入式系统创建 PDF 文件的可能性,特别是使用 IAR 工具的 ARM9。开源或许可很好 - 我发现很难在线搜索,我希望这里有人使用过一个包。首选 C 或 C++,我们将创建相当简单的报告,仅包含少量文本和图形。
更新:通过搜索,我确实找到了 PDFTron - 有人有任何经验吗?似乎它可以做我们想要的。
看看iText——我以前用过它,而且效果很好。
(它是基于 Java 的,但您说“首选 C 或 C++”,不是必需的)
您的目标系统有多大?如果您负担得起运行 Python 解释器和 Inkscape 的副本(不需要 X),那么有一个很棒的工具链可用。
上次我遇到您遇到的那种问题空间时,我使用 Inkscape 在非 GUI 模式下将 SVG 渲染为 PDF,如下所示:
inkscape --without-gui --export-pdf=foo.pdf foo.svg
...使用模板替换构建 SVG 的地方。(在过去这样做时,我使用Genshi模板语言来构建模板,它恰好与 Inkscape 的 GUI 功能完美地互操作——Inkscape-the-GUI-SVG-editor 不会删除命名空间中的标签,它不会识别,因此即使将其标记为 Genshi 模板,您也可以在 Inkscape 中编辑 SVG 模板!)