ExcelをPDFに変換
Contents
[
Hide
]
ExcelをPDFに変換
PDFドキュメントは、組織、政府部門、個人間で文書を交換するための標準形式として広く使用されています。ソフトウェア開発者は、Microsoft Excelファイルを簡単にPDFドキュメントに変換する方法を考案することがよくあります。Aspose.Cells for Python via Java APIは、ExcelファイルをPDFドキュメント(PDF/Aを含む)に変換する能力を提供します。Aspose.Cellsは高い精度と信頼性でスプレッドシートをPDFに変換します。
直接変換
Excelファイルを直接PDFに保存するには、Workbook.saveメソッドを使用し、第2パラメータとしてSaveFormat.PDFを渡します。
次のコードスニペットは、ExcelをPDF形式に変換するためにSaveFormat.PDFおよびWorkbook.saveメソッドを使用する方法を示しています。
This file contains hidden or 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はPdfSaveOptionsクラスを提供しています。PdfSaveOptionsクラスは変換のためにさまざまな属性を設定するために使用できます。PdfSaveOptionsクラスの異なるプロパティを設定することで、生成されるPDFファイルの印刷、フォント、セキュリティ、および圧縮設定を制御できます。最も注目すべきプロパティはComplianceで、これによりExcelファイルをPDF/A準拠のPDFファイルとして保存できます。
This file contains hidden or 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) |
スプレッドシートに数式が含まれている場合は、PDFにレンダリングする直前にWorkbook.calculateFormulaメソッドを呼び出してください。これにより、数式に依存する値が再計算され、PDFに正しい値がレンダリングされます。