【问题标题】:Having Freemarker-like templates for PDF generation (with itext)具有类似 Freemarker 的 PDF 生成模板(带有 itext)
【发布时间】:2016-05-10 09:03:44
【问题描述】:

在 Java 项目中,我想使用 Freemarker 或类似的东西 (Quick start guide),但要生成 PDF 文件(文本),例如 IText。

当然,工作流程可能是这样的:

模板 (Freemarker) -> 文本 (IText) -> PDF

...但我觉得这是一种幼稚的方法。我想在 PDF 中添加一些格式、表格等。

有人知道如何正确设计吗?

【问题讨论】:

    标签: java pdf-generation itext freemarker


    【解决方案1】:

    由于 PDF 是一种二进制格式,最好的方法似乎是生成一些标准文本格式,其中存在 PDF 转换。

    Texts --[FreeMarker]--> HTML or      --[HTML-to-iText]--> PDF
                            DocBook XML
    

    这也允许验证 FreeMarker 模板。

    【讨论】:

    • 谢谢!你能把 HTML 或 XML 链接到我的文本吗?
    • 搜索“java html to pdf”得到stackoverflow.com/questions/633780/converting-html-files-to-pdf,但我会对当前的转换器进行一些研究。有许多 HTML 版本,诸如图像之类的棘手的东西。 DocBook XML,尤其是更易于处理的新 Simple DocBook XML 可能比 HTML 更不开放(=更完整的功能);他们可以生成 PDF,并将细节作为页脚。 PDF 生成还存在其他格式,我相信 epub。
    猜你喜欢
    • 2013-03-16
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2014-03-01
    相关资源
    最近更新 更多