PDFは、ドキュメントの共有や印刷に広く使用されている一般的なファイル形式です。さまざまな場合、スプレッドシートなどの他のファイル形式のドキュメントはPDFに変換されます。この記事では、LinuxプラットフォームでプログラムによってExcelファイルをPDFに変換する方法を学習します。この変換は、Aspose.Cells for .NETという名前の.NETスプレッドシート操作APIを使用して実行します。
Linux用の.NETExcelからPDFへのコンバーターAPI
Aspose.Cells for .NETは、さまざまなスプレッドシート操作機能を提供する、強力で広く使用されているクラスライブラリです。 APIを使用して、Excelファイルを作成、操作、および変換できます。 ExcelファイルをPDFに変換する方法のデモンストレーションを開始する前に、Linuxで.NET環境をセットアップする必要があります。これは数分以内に実行できます。以下は、環境を準備するために必要な前提条件です。
VisualStudioCodeを使用してLinuxでコンソールアプリケーションを作成する方法を学びます。
環境のセットアップが完了したら、アプリケーションにAspose.Cells for .NETのインストールに進むことができます。このために、Visual StudioCode用のNuGetPackageManager拡張機能を使用し、NuGetを介してAPIをインストールできます。
LinuxでExcelファイルをPDFに変換する
以下は、Aspose.Cells for .NETを使用してLinuxでExcelXLSX/XLSファイルをPDFに変換する手順です。
- Workbookクラスのインスタンスを作成し、Excelファイルのパスで初期化します。
- Workbook.Save(string, SaveFormat)メソッドを使用してExcelをPDFに変換します。
次のコードサンプルは、ExcelファイルをPDFに変換する方法を示しています。
// Excelファイルをロードします
Workbook workbook = new Workbook("SampleExcel.xls");
// ドキュメントをPDF形式で保存します
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
ExcelからPDFへの変換をカスタマイズする
追加のオプションを設定して、ExcelからPDFへの変換をカスタマイズすることもできます。たとえば、変換されたPDFドキュメントのコンプライアンスレベルを設定できます。以下は、LinuxでのExcelからPDFへの変換で追加のオプションを定義する手順です。
- Workbookクラスのインスタンスを作成し、Excelファイルのパスで初期化します。
- PdfSaveOptionsクラスのインスタンスを作成し、PdfSaveOptions.Complianceなどのオプションを設定します。
- Workbook.Save(string, PdfSaveOptions)メソッドを使用してExcelをPDFに変換します。
次のコードサンプルは、ExcelからPDFへの変換でPDFコンプライアンスを設定する方法を示しています。
// Excelファイルをロードします
Workbook workbook = new Workbook("workbook.xlsx");
// PdfSaveOptionsを定義する
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// コンプライアンスタイプを設定する
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// ExcelをPDFに変換する
workbook.Save("output.pdf", pdfSaveOptions);
無料ライセンスを取得する
一時ライセンスを取得して、評価の制限なしにAspose.Cells for .NETを使用できます。
結論
この記事では、LinuxでExcelファイルをPDFに変換する方法を学びました。さらに、ExcelからPDFへの変換で追加のオプションを設定する方法を見てきました。さらに、ドキュメントを使用して、Aspose.Cells for .NETの詳細を調べることができます。また、フォーラムから質問することもできます。