当前位置: 首页 > 知识库问答 >
问题:

使用docx4j-3.2.1将docx转换为pdf时格式丢失

空英达
2023-03-14

我需要将docx转换成pdf,我正在使用docx4j-3.2.1库。生成的pdf输出中有一些格式丢失。

可以清楚地看到,有两个值得注意的问题。一个是页眉中图像的大小/尺寸,在生成的pdf中减小。它没有像输入中那样覆盖整个标题区域。

其次是字体大小似乎发生了变化(或者字体本身发生了变化)

我如何在生成的pdf中保留标题上原始图像的尺寸?有没有一些方法可以用来微调docx到pdf的转换?

任何帮助都非常感谢。

PS:标题图片取自Google图片搜索标题,仅供演示。

共有1个答案

穆锋
2023-03-14

Docx4j v3.2.1通过XSL FO提供“廉价且令人愉快”的docx到PDF输出。

如果对你来说还不够好,你有三个选择:

  1. 增强它来做你想做的事
  2. 使用Plutext的商业PDF Converter,它有自己的页面布局模型,旨在模仿Word,
  3. 使用其他产品,比如LibreOffice JOD Converter
 类似资料:
  • 我正试图用Docx4J将一个DOCX文件转换为PDF,并收到两个不同文档的两个不同的异常。 1)对于文档1,第一个文档的org.docx4j.utils.singletRaversAlutilVisitorCallback.apply(SingletRaversAlutilVisitorCallback.java:27)中出现一个NullPointerException。 下面包含的代码是否是在P

  • 我正在尝试将. docx文件转换为. pdf文件。现在我有以下代码: 以下是版本: 但是当我运行它时,我只得到一个空的pdf文件。我还得到以下堆栈跟踪: 我还应该做些什么?

  • 我的目标是采取现有的措施。docx文件,并使用docx4j将其从Linux命令行转换为PDF(http://www.docx4java.orghttp://www.docx4java.org).入门指南(http://www.docx4java.org/svn/docx4j/trunk/docx4j/docs/Docx4j_GettingStarted.html)指的是最新(2.8.1)软件包中实

  • 我正在编写一个系统,它可以为不同的人修改一个模板字母(通过OpenXml Wordprocessing),然后将它们转换成pdfs进行打印。然而,在转换为pdf时,地址丢失了它从正常地址线的间隔切换 mrs1 Test2命名2 ,其 位于 向下 INR32M localDocText是完整文档的副本 我需要它将地址输出为正常格式,我不确定是什么导致了这一点

  • 我一直在尝试使用他们的库将html内容转换为docx,我确实在运行我的应用程序后创建了一个docx文件,但它有空白内容,而html中确实有一些内容。请检查下面的代码,我已经包含了git上AndroidDocxtoHTML示例中所有必要的库。 代码: 我不明白我得到的空白文档的代码中缺少了什么。我为java找到了这段代码,我为android修改了这段代码。有些人建议使用夜间构建jar进行xhtml转