image.png (53.2 KB)
@bbf,
您使用 Aspose.Words for .NET 还是 Aspose.Words for Java? 您用什么版本?
请附上Word文档和Word PDF,以便我们分析问题。 另外请运行下面给出的代码并附上 out.aw.pdf:
Document doc = new Document("yourdocument.docx");
doc.Save("out.aw.pdf");
@bbf,
您的 PDF 在 WPS Writer 中转换。 WPS Writer 和 Microsoft Word 的文档布局可能不同。 Aspose.Words 努力复制 Microsoft Word 的行为。
在这种情况下,WPS Writer和 Word 似乎使用不同的默认 Space After。 如果 Space After 更改为 0,则
Aspose.Words 可以生成与您在 WPS Writer 中获得的内容相近的 PDF。
public static void main(String[] args) throws Exception {
License lic = new License();
lic.setLicense("Aspose.Words.Java.lic");
Document doc = new Document("1.docx");
doc.getStyles().get("Normal").getParagraphFormat().setSpaceAfter(0);
doc.getStyles().get("WPSOffice手动目录 1").getParagraphFormat().setSpaceAfter(0);
doc.save("1.awjava.22.4.pdf");
}
以下是可能有帮助的文档链接: