Free Support Forum - aspose.com

Word转换成PDF因字体影响格式不符合要求

使用aspose-words-20.6-android.via.java.jar,Word文档的字体为华文细黑,转换成PDF文档发现行间距变大。所使用的代码、文档、字体文件放在files.zip包里。files.zip (6.2 MB)

@ninjin,

请尝试将“语言首选项”(默认编辑语言)设置为“中华人民共和国”。 您能否检查以下代码产生的结果是否可接受?

LoadOptions loadOptions = new LoadOptions();
loadOptions.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
Document doc = new Document("C:\\temp\\223238\\inputDocx.docx", loadOptions);
doc.save("C:\\Temp\\223238\\android-20.12-ChinesePRC.pdf");

如果问题仍然存在,则请ZIP并在此处附加以下资源以进行进一步测试:

  • 您期望的PDF文件将显示所需的输出。 您可以使用MS Word手动创建此文档。
  • 比较屏幕截图,突出显示了Aspose.Words生成的PDF中的问题区域(相对于您的预期文件)

在您准备好这些信息之后,我们将开始进一步调查您的特定情况并为您提供更多信息。

非常感谢您的帮助,我尝试了以上的方法,如果我拥有Word文档对应的字体,结果是符合要求的,如果是提示缺少对应的字体就还有问题,可能是由于android没有MS Word对应的字体,用其他字体代替了,造成了这个现象,请问我可以通过哪个渠道获得全部对应的字体,或者您有什么建议的解决方案吗?

@ninjin,

您可以简单地从Windows 10计算机获取字体并在Android设备中进行复制。 请参考以下文章: