利用aspose工具类word转PDF表格间距有问题,示例代码
时间: 2024-02-04 20:01:46 浏览: 114
Aspose类,实现word转pdf帮助
以下是一个使用Aspose工具类将Word转换为PDF的示例代码,其中包括设置表格边距和启用PDF优化选项的代码:
```java
import com.aspose.words.Document;
import com.aspose.words.PdfSaveOptions;
import com.aspose.words.Table;
public class WordToPdfConverter {
public static void main(String[] args) throws Exception {
// Load Word document
Document doc = new Document("input.docx");
// Set table padding
for (Table table : (Iterable<Table>) doc.getChildNodes(com.aspose.words.NodeType.TABLE, true)) {
table.setTopPadding(0);
table.setBottomPadding(0);
}
// Enable PDF optimization and set table optimization level
PdfSaveOptions options = new PdfSaveOptions();
options.setOptimizeOutput(true);
options.getOptimizeOptions().setTableOptimizationLevel(0);
// Save as PDF
doc.save("output.pdf", options);
}
}
```
在上述示例代码中,我们首先加载Word文档,然后使用Aspose的Table类来访问所有表格,并将其上下边距设置为0。接下来,我们启用了PDF优化选项,并将表格优化级别设置为0,最后将文档保存为PDF格式。
请注意,上述示例代码仅供参考,具体实现可能因环境和需求而异。另外,您需要在项目中引入Aspose的相关依赖库才能正常运行该代码。
阅读全文