使用 Aspose 将 Word 转换为 PDF 时,符号导致换行问题解决

最近在使用Aspose进行word转换时发现文本中的负号导致转换pdf后进行换行,如:2023年1-3月、-12.3等这样的数据;

Aspose转换pdf的核心代码为:

Document doc = new Document(wordFolderPath); 
doc.Save(pdfFolderPath, SaveFormat.Pdf);

解决方式:

为了避免在符号转换过程中换行,可以在保存 PDF 文档之前添加以下代码:

PdfSaveOptions options = new PdfSaveOptions();
options.PreserveTableLayout = true;
doc.Save(pdfFolderPath, options);

该属性设置为 true 以保留转换后文档中的表布局。这有助于防止由表格格式引起的换行符问题。

有些版本可能没有options.PreserveTableLayout 属性,可设置options.setPreserveFormFields(true);

 

请登录后发表评论

    • life_牛的头像-SpringForAll社区life_牛作者0