ExcelファイルをPDFA 1aに対応したPDF形式に変換
可能な使用シナリオ
PDF/Aは、文書の長期保存を目的として設計されたPDFの特別な派生です。PDF/Aは、PDFのISO標準版であり、文書で使用されているすべてのフォントをPDFファイル内に埋め込むアーカイブ形式のPDFです。PDF/Aは、フォントのリンク切断(埋め込みではなく)や暗号化などの機能を禁止することで、PDFとは異なります。Aspose.Cellsを使用して、ExcelファイルをPDF/Aに準拠したPDFファイルに保存することができます(PDF/A-1a、PDF/A-1b、PDF/A-2a、PDF/A-2b、PDF/A-2u、PDF/A-3a、PDF/A-2ab、PDF/A-3uがサポートされています)。このトピックでは、ExcelブックをPDF/A準拠(PDF/A-1a)のPDFファイルとして保存する方法について説明します。
PDF/A-1aと互換性のある形式でExcelファイルを変換
開発者は、PdfSaveOptionsクラスを使用して変換のために異なる属性を設定できます。PdfSaveOptionsクラスの異なるプロパティを設定すると、出力PDFの印刷、フォント、セキュリティ、および圧縮設定を制御することができます。最も重要なプロパティはPdfSaveOptions.Compliance**で、ExcelファイルをPDF/Aに準拠したPDFファイルに保存することができます。
次のサンプルコードは、ExcelファイルをPDF/A-1aに互換する形式に変換する方法について説明しています。出力PDFおよび参照用のスクリーンショットを参照してください。
スクリーンショット
サンプルコード
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell B5 and add some message inside it | |
Cell cell = ws.getCells().get("B5"); | |
cell.putValue("This PDF format is compatible with PDFA-1a."); | |
//Create pdf save options and set its compliance to PDFA-1a | |
PdfSaveOptions opts = new PdfSaveOptions(); | |
opts.setCompliance(PdfCompliance.PDF_A_1_A); | |
//Save the output pdf | |
wb.save(dataDir + "outputCompliancePdfA1a.pdf", opts); |