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

时间:2016-07-28 09:54:30

标签: java docx4j

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

我的输入docx文件enter image description here

输出pdf就是这个 enter image description here

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

其次是似乎已经改变的字体大小(或者字体本身可能已经改变)

如何在生成的pdf中保留标题上原始图像的尺寸。是否有一些方法可用于微调docx到pdf的转换。

非常感谢任何帮助。

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

1 个答案:

答案 0 :(得分:0)

Docx4j v3.2.1提供了便宜又开朗的" docx通过XSL FO输出PDF。

如果对您不够好,您有3种选择:

  1. 增强它以做你想做的事
  2. 使用Plutext的商业PDF转换器,它有自己的页面布局模型,旨在模仿Word,
  3. 使用其他一些产品,也许是LibreOffice + JOD Converter