这个docx文件转换出来的pdf,页数变多了,并且有空白页,aspose版本是22.12
我的docx:
DS-FLHT-01+基本经销合同-替换市场经销.docx (67.3 KB)
我的pdf:
DS-FLHT-01+基本经销合同-替换市场经销.docx.pdf (199.8 KB)
pdf的第13页是空白
这个docx文件转换出来的pdf,页数变多了,并且有空白页,aspose版本是22.12
我的docx:
DS-FLHT-01+基本经销合同-替换市场经销.docx (67.3 KB)
我的pdf:
DS-FLHT-01+基本经销合同-替换市场经销.docx.pdf (199.8 KB)
pdf的第13页是空白
@humanhuman, 有时,Microsoft Word 会根据屏幕截图中显示的默认编辑语言设置为同一 Word 文档生成不同的布局:
这两个 PDF 都是由 Microsoft Word 生成的。 第一个是在设置英文为默认编辑语言时生成的,第二个是在设置中文为默认编辑语言时生成的:
您可以在 LoadOptions 类中将中文指定为 Aspose.Words 的默认编辑语言,以复制 Microsoft Words 的行为:
LoadOptions lo = new LoadOptions();
lo.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
Document doc = new Document("DS-FLHT-01+基本经销合同-替换市场经销.docx", lo);
doc.save("DS-FLHT-01+基本经销合同-替换市场经销.Aspose.Words.Chinese.pdf");
好的,我使用了你的方法,是可行的,如果我在代码里固定这种编辑语言,是否会对其他文档有影响呢。或者说我能获取到文档的正确编辑语言吗,因为这个文件看起来是18页,我不知道它到底是什么编辑语言,在不设置的情况下它就会转换出多页,如果我能获取到正确编辑语言就可以在转换前设置
@humanhuman, 默认编辑语言是Microsoft Word 程序的设置,不存储在Word 文档中。 您只能猜测此设置是设置为中文还是英文或其他语言。 通常,此设置在安装 Microsoft Office 时设置一次,但用户可以稍后更改它。
您只能猜测或询问用户计算机上设置的默认语言是什么。