【问题标题】:Doc4j - Having issues converting docx to PDF with tables in the documentDoc4j - 使用文档中的表格将 docx 转换为 PDF 时遇到问题
【发布时间】:2013-12-07 03:32:34
【问题描述】:

我刚刚通过docx4j 的示例webapp 尝试了一个docx 文档:http://webapp.docx4java.org/OnlineDemo/docx_to_pdf_fop.html 生成的PDF 文件的表格格式不正确。事实上,桌子明显偏离了......

我只是想知道是不是因为 docx4j 不能正确支持表,或者是某种错误。如果是这样,是否有人能指出正确的信息。

【问题讨论】:

    标签: java pdf ms-word docx docx4j


    【解决方案1】:

    https://github.com/plutext/docx4j/blob/master/docx4j-samples-docx4j/sample-docs/tables.docx 是我们可以处理的各种表格特征的示例。

    没有看到您的文档(并且在您的差异问题中没有任何描述!),我会说:

    1. 您正在使用我们尚不支持的某些表格功能,或者

    2. 如果文档长 30 页,或者其 document.xml 长度超过 300KB,将使用更快的“非 XSLT”代码。此代码尚无功能奇偶校验。

    2020 年 9 月更新

    在某些情况下,在 docx4j 世界中,将 docx 转换为 PDF 的主要方法有 3 种:

    如果 jar 在您的类路径中,docx4j 将自动使用 export-fo。

    有关这些方法之间的比较,请参阅https://www.docx4java.org/blog/2020/09/office-pptxxlsxdocx-to-pdf-to-in-docx4j-8-2-3/

    【讨论】:

    • 表相关功能是否付费?我从“MergeDocx”尝试过,但它要求许可证。或者有任何其他类有表格操作的例子。
    • 如果你想连接/附加 docx 文件,你只需要 MergeDocx。请将您的表格操作问题作为新问题发布
    • 我做到了。感谢您澄清 mergeDocx 的用法。
    猜你喜欢
    • 2018-09-19
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 2015-01-09
    • 2012-10-16
    • 2013-07-30
    • 2013-11-08
    • 1970-01-01
    相关资源
    最近更新 更多