ExcelをPDFLinuxに変換する

さまざまな場合、たとえば、ワークシートを印刷または共有するために、ExcelスプレッドシートをPDF形式に変換する必要があります。この記事では、Javaを使用してLinuxプラットフォームでExcelファイルをPDF形式に変換する方法を学習します。さらに、ExcelからPDFへの変換をカスタマイズするためのさまざまなオプションについて知ることができます。

Linux用のExcelからPDFへのコンバーターAPI

ExcelファイルをPDF形式に変換するために、Aspose.Cells for Javaを使用します。これは、Excelファイルをシームレスに作成、操作、および変換できる機能豊富なAPIです。 APIのJARをダウンロードするか、次のMaven構成を使用してインストールできます。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.9</version>
</dependency>

LinuxでExcelXLSまたはXLSXをPDFに変換する

LinuxでExcelXLSまたはXLSXファイルをPDFに変換する手順は次のとおりです。

次のコードサンプルは、XLSXをPDFに変換する方法を示しています。

// ワークブックを作成してExcelファイルをロードします
Workbook workbook = new Workbook("Book1.xlsx");

// ドキュメントをPDF形式で保存します
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

ExcelからPDFへの変換でコンプライアンスレベルを指定する

PDF形式は、PDF /Aなどのさまざまなコンプライアンス標準をサポートしています。Aspose.Cells for Javaを使用すると、ExcelからPDFへの変換で目的のPDFコンプライアンスレベルを指定できます。これを実現するために、APIはPdfSaveOptionsクラスを提供します。以下は、出力PDFのコンプライアンスレベルを指定する手順です。

次のコードサンプルは、ExcelXLSXファイルを特定のPDF標準を使用してPDF形式に変換する方法を示しています。

// ワークブックを作成してExcelファイルをロードします
Workbook workbook = new Workbook("Book1.xlsx");

// PDFオプションを作成する
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// ドキュメントをPDF形式で保存します
workbook.save("Excel-to-PDF.pdf", options);

Linuxで特定のExcelシートをPDFに変換する

場合によっては、Excelファイル全体ではなく、シートの範囲を変換する必要があります。このため、PdfSaveOptions.setPageIndex(int)およびPdfSaveOptions.setPageCount(int)メソッドを使用して、変換するシートの範囲を指定できます。

次のコードサンプルは、さまざまなExcelシートをPDFに変換する方法を示しています。

// ワークブックを作成してExcelファイルをロードします
Workbook workbook = new Workbook("Book1.xlsx");

// PDFオプションを作成する
PdfSaveOptions options = new PdfSaveOptions();

// sheet2のみをレンダリングするには
options.setPageIndex(1);
options.setPageCount(1);

// ドキュメントをPDF形式で保存します
workbook.save("Excel-to-PDF.pdf", options);

結論

この記事では、LinuxプラットフォームでExcelファイルをPDFに変換する方法を学びました。さらに、さまざまなオプションを使用してExcelからPDFへの変換をカスタマイズする方法を見てきました。 Aspose.Cells for Javaの詳細については、ドキュメントを使用してください。ご不明な点がございましたら、フォーラムからお気軽にお問い合わせください。

関連項目