【问题标题】:PDF creation software available? [closed]PDF 创建软件可用吗? [关闭]
【发布时间】:2010-10-04 08:48:09
【问题描述】:

我正在研究使用 IAR 工具从嵌入式系统(特别是 ARM9)创建 PDF 文件的可能性。开源或许可很好 - 我发现很难在线搜索,我希望这里有人使用过一个包。首选 C 或 C++,我们将创建相当简单的报告,只有少量文本和图形。

更新:通过搜索,我确实找到了 PDFTron - 有人对此有任何经验吗?似乎它可以做我们想要的。

【问题讨论】:

    标签: embedded pdf-generation


    【解决方案1】:

    !!!

    (这是一个网络服务器吗?否则,将文本文件作为报告吐出并在 PC 上转换似乎更有意义。)

    没有经验,但也许libHaru ?维基百科有一个list of PDF software

    【讨论】:

    • 谢谢 - 看起来不错。该设备是生物技术仪器,PDF用于输出报告
    • 啊。接下来我猜是医学。 (我们公司生产医疗产品,我们也遇到过类似的问题,但我们只是登录到 SD 卡上的文件。)
    【解决方案2】:

    看看iText - 我以前用过,效果很好。

    (它是基于 Java 的,但您说“首选 C 或 C++”,不是必需的)

    【讨论】:

    • 我也会提到这一点,但 Java 似乎不能很好地与嵌入式系统混合;也许这个有足够的内存/cpu等来处理它。
    • 您可以考虑使用 GCJ 编译器 [gcc.gnu.org/java/],它是在考虑嵌入式系统的情况下构建的。
    【解决方案3】:

    您的目标系统有多大?如果您负担得起运行 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 不会删除命名空间中的标签,它不会'不识别,所以你可以在 Inkscape 中编辑 SVG 模板,即使将其标记为 Genshi 模板!)

    我的用例是为传出的传真作业自动生成封面;为HylaFAX+ 实现此方法的完整脚本集可在邮件列表存档here 中找到。

    【讨论】:

    • 这是一个非常小的系统,所以我认为 Python 不会工作,但我会记住这一点 - 谢谢!
    • 点头。 Inkscape 本身不是基于 Python 的——Genshi 解释器只需要 Python——但 Inkscape 本身至少与 Python 一样占用大量 CPU(并且它的依赖链至少和 Python 一样大),所以如果你可以的话如果不运行 Python,这种方法可能不适合这项工作。
    猜你喜欢
    • 2013-02-15
    • 1970-01-01
    • 2012-05-21
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2012-05-19
    • 1970-01-01
    相关资源
    最近更新 更多