使用aspose把word转换为pdf时表格与上行文字分离
时间: 2024-01-27 07:04:47 浏览: 135
可能是因为在转换过程中,表格与上方的文字没有正确对齐导致的。您可以尝试以下几个解决方案:
1. 使用最新版本的Aspose.Words进行转换,因为新版本可能修复了这个问题。
2. 在保存为PDF之前,使用Aspose.Words的布局选项来调整文档的布局。可以使用以下代码:
```csharp
PdfSaveOptions options = new PdfSaveOptions();
options.SaveFormat = SaveFormat.Pdf;
options.PreserveFormFields = true;
options.UpdateFields = true;
options.JpegQuality = 90;
options.TextCompression = PdfTextCompression.None;
options.EmbedFullFonts = true;
options.UseCoreFonts = true;
options.PdfA1a = false;
options.ExportDocumentStructure = true;
options.Compliance = PdfCompliance.PdfA1b;
options.ImageCompression = PdfImageCompression.Jpeg;
options.ImageColorSpaceExportMode = PdfImageColorSpaceExportMode.Srgb;
//设置布局选项
options.PageSavingCallback = new PageSavingCallback();
options.PageSavingCallback.PageLayoutCallback = new CustomPageLayout();
//执行转换
doc.Save(outStream, options);
```
其中,`CustomPageLayout`是自定义的布局类,用于调整文档中表格与上方文字的位置。
3. 如果以上解决方案仍然无法解决问题,您可以尝试使用其他库或工具来进行转换,比如Aspose.PDF、iTextSharp等。
阅读全文
相关推荐















