利用aspose工具类word转PDF表格间距有问题
时间: 2023-11-19 12:04:23 浏览: 617
使用aspose将word转为pdf
如果您使用Aspose工具类将Word转换为PDF时遇到表格间距有问题的情况,可能是由于Word文档中的表格边距设置不当导致的。以下是一些可能的解决方案:
1.在Word中调整表格边距:打开Word文档,选中表格,点击“布局”选项卡,然后在“单元格大小”组中设置表格边距。
2.在Aspose代码中调整表格边距:在将Word转换为PDF时,可以使用Aspose提供的Table类来访问表格,并设置表格边距。例如,以下代码将表格的上下边距设置为0:
```java
Document doc = new Document("input.docx");
PdfSaveOptions options = new PdfSaveOptions();
for (Table table : (Iterable<Table>) doc.getChildNodes(NodeType.TABLE, true)) {
table.setTopPadding(0);
table.setBottomPadding(0);
}
doc.save("output.pdf", options);
```
以上代码将所有表格的上下边距设置为0,您可以根据需要进行调整。
3.使用Aspose提供的PDF优化选项:在将Word转换为PDF时,可以使用Aspose提供的PDF优化选项来优化PDF文件的输出。例如,以下代码将启用PDF优化选项,并设置表格边距的压缩级别为0:
```java
Document doc = new Document("input.docx");
PdfSaveOptions options = new PdfSaveOptions();
options.setOptimizeOutput(true);
options.getCompliance();
options.getOptimizeOptions().setTableOptimizationLevel(0);
doc.save("output.pdf", options);
```
以上代码将启用PDF优化选项,并将表格边距的压缩级别设置为0。这可能会降低PDF文件的文件大小,并且可以解决表格间距问题。
希望以上解决方案能够帮助您解决表格间距问题。
阅读全文