页间距太大导致文件页数错乱

格式错乱.zip (188.8 KB)

word 转 pdf 后,格式错乱了,附件。
代码.png (26.7 KB)

代码如下

public static void word2Pdf() throws Exception {
	File file = new File("C:\\Users\\Administrator\\Desktop\\temp\\格式乱.docx");
	FileInputStream inputStream = new FileInputStream(file);
	File f2 = new File("C:\\Users\\Administrator\\Desktop\\temp\\abc.pdf");
	FileOutputStream outputStream = new FileOutputStream(f2);
	Document doc = null;
	doc = new Document(inputStream);
	doc.save(outputStream, SaveFormat.PDF);
}

@kongc,

我们已通过使用MS Word 2019和最终许可的Aspose.Words for Java 20.5最新版本将DOCX Word文档转换为PDF格式,并在此处随附PDF文件供您参考:

您可以看到两个PDF文件都是相同的。 您仍然在上述PDF文件中看到相同的问题吗?

如果是,那么还请提供比较屏幕截图,突出显示此PDF中有问题的区域(相对于您的原始Word文档),并将其附加在此处以供我们参考。 谢谢您的合作。

原文件和pdf对照.png (143.0 KB)

这是我的源文件的对照,是转换时还有别的配置吗?

@kongc,

因为您是在评估模式下使用Aspose.Words for Java API(即不应用许可证),所以只会出现问题。 请检查最后通过使用Aspose.Words for Java 20.5的许可版本生成的上一篇文章的PDF文件。

而且,如果您要在没有评估版本限制的情况下测试Aspose.Words,则可以申请30天的临时许可证。 请参阅:

另请参阅以下文章:

希望这可以帮助

我公司买了License 后 word 转 pdf 时 还是部分文档格式错乱,使用代码为aspose-words-20.5-jdk17.jar
依然出现错乱问题,现在很急,帮忙看一下改如何处理,谢谢!
源文件.zip (5.7 MB)
转换后文件.zip (5.8 MB)
原文件和pdf对照.png (146.6 KB)
代码.png (30.7 KB)

@kongc,

请确保在执行此DOCX到PDF转换的计算机上安装了以下字体:

  • 宋体
  • 楷体
  • 新宋体
  • Calibri
  • 华文中宋
  • 仿宋
  • 微软雅黑
  • 华文细黑

处理和替代TrueType字体

如果问题仍然存在,请也使用MS Word的“另存为”命令将Word文档转换为PDF格式,并在此处附加PDF文件以进行进一步测试。 谢谢您的合作。

所说的字体都已安装(查附件图片),并且 MS Word的“另存为” PDF,也显示正常(请查看附件转换后的文件),并且将原文件(word文件)也放在附件,应该是word中插入图片的原因引起的,我将图片删除就正常了。麻烦你们验证一下,现已买了license,还是有这样的问题,我无法向公司解释,麻烦你们快点帮忙处理一下, 谢谢!
源文件.zip (5.7 MB)
MS Word 转 pdf 后 pdf文件.zip (2.5 MB)
电脑上安装的字体.png (91.6 KB)

@kongc,

感谢您的附加信息。 我们最终的MS Word 2019英文版报告说,您共享的DOCX文件中实际上有66页。 但是,我们最终将设置/安装MS Word的中文版本,并在此与您分享我们的发现。

关键是第一页的内容转换为pdf 后被 移动到第二页了(见附件)。该如何解决此问题?麻烦给个解决办法,谢谢!我们用的安装MS Word(2013)的中文版本 很急。
原文件和pdf对照.png (146.6 KB)

@kongc,

这似乎与您在其他线程中提到的问题相同。 因此,请按照您的其他主题进行进一步处理。