ExcelワークブックをPDFに変換する
ExcelワークブックをPDFに変換する
PDFファイルは、組織、政府部門、個人間で文書を交換するために広く使用されています。これは標準のドキュメント形式であり、ソフトウェア開発者はしばしばMicrosoft ExcelファイルをPDFドキュメントに変換する方法を見つけるよう求められます。
Aspose.Cellsは、ExcelファイルをPDFに変換する機能をサポートし、変換時に高い視覚的忠実度を維持します。
Aspose.Cellsは、出力ドキュメントにAPIとバージョン番号に関する情報を直接書き込みます。たとえば、DocumentをPDFにレンダリングすると、Applicationフィールドに ‘Aspose.Cells’ という値が、PDF Producerフィールドに ‘Aspose.Cells v18.5.0’ という値が埋め込まれます。
なお、この情報を出力ドキュメントから変更または削除するようAspose.Cells for C++に指示することはできません。
直接変換
Aspose.Cellsは、他のソフトウェアに依存せずにスプレッドシートからPDFへの変換をサポートしています。WorkbookクラスのSaveメソッドを使用して、Excelファイルを単独でPDFに保存できます。SaveFormat_Pdf列挙メンバーを使用して、ネイティブExcelファイルをPDF形式に変換します。
以下の手順に従って、Excelスプレッドシートを直接PDF形式に変換します:
- 空のコンストラクタを呼び出してWorkbookクラスのオブジェクトをインスタンス化します。
- 既存のテンプレートファイルを開いたり読み込んだりするか、ワークブックをゼロから作成している場合は、この手順をスキップします。
- Aspose.CellsのAPIを使用して、スプレッドシート上で作業を行います(入力データ、書式設定の適用、数式の設定、画像の挿入など)。
- スプレッドシートのコードが完成したら、WorkbookクラスのSaveメソッドを呼び出してスプレッドシートを保存してください。
ファイル形式はPDFである必要があるため、最終的なPDFドキュメントを生成するためにSaveFormat列挙型から関連するPDF(事前定義された値)を選択してください。
次のサンプルコードと、参照用のサンプルExcelファイルおよび出力PDFファイルをご覧ください。
高度な変換
変換の異なる属性を設定するためにPdfSaveOptionsクラスを使用することもできます。PdfSaveOptionsクラスの異なるプロパティを設定すると、出力PDFの印刷、フォント、セキュリティ、および圧縮設定を制御できます。 最も重要なプロパティはSetComplianceであり、ExcelファイルをPDF/A準拠のPDFファイルとして保存できます。
PDF/A準拠ファイルへのワークブックの保存
次のコードスニペットは、PdfSaveOptionsクラスを使用してExcelファイルをPDF/A準拠のPDF形式で保存する方法を示しています。
次のサンプルコードと、参照用の出力PDFをご覧ください。
PDF作成時間の設定
IPdfSaveOptionsクラスを使用すると、PDFの作成時間を取得または設定できます。
次のサンプルコードと、参照用の出力PDFをご覧ください。