将 Excel 转换为 PDF
Contents
[
Hide
]
将 Excel 转换为 PDF
PDF 文档被广泛用作组织、政府部门和个人之间交换文档的标准格式。软件开发人员经常被要求设计一种方法来轻松地将 Microsoft Excel 文件转换为 PDF 文档。 Aspose.Cells for Python via Java API 提供将Excel文件转换为PDF文档(包括PDF/A)的功能。 Aspose.Cell 将电子表格转换为 PDF,具有很高的准确性和保真度。
直接转换
要将 Excel 文件直接保存到 PDF,您可以使用[工作簿.保存](https://reference.aspose.com/cells/python/asposecells.api/workbook#save(java.lang.String,%20com.aspose.cells.SaveOptions)方法和传递保存格式.PDF作为第二个参数。
下面的代码片段演示了使用保存格式.PDF和[工作簿.保存](https://reference.aspose.com/cells/python/asposecells.api/workbook#save(java.lang.String,%20com.aspose.cells.SaveOptions)方法将 Excel 转换为 PDF 格式。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workbook = Workbook("Book1.xlsx") | |
workbook.save("ConvertingToPDFFiles_out.pdf", SaveFormat.PDF) |
高级转换
为了更好地控制到 PDF 的转换,API 提供了Pdf保存选项班级。这Pdf保存选项类可用于为转换设置不同的属性。设置不同的属性Pdf保存选项类将使您能够控制生成的 PDF 文件的打印、字体、安全和压缩设置。最显着的财产是遵守使您能够将 Excel 文件保存为 PDF/A 兼容的 PDF 文件。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workbook = Workbook() | |
cell = workbook.getWorksheets().get(0).getCells() | |
cell.get("A12").setValue("Test PDF") | |
pdfOptions = PdfSaveOptions() | |
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B) | |
workbook.save("AdvancedConversiontoPdf_out.pdf", pdfOptions) |
如果您的电子表格包含公式,请调用[工作簿.计算公式](https://reference.aspose.com/cells/python/asposecells.api/workbook#calculateFormula()方法,就在将电子表格呈现为 PDF 之前。这可确保重新计算公式相关值,并在 PDF 中呈现正确的值。