Pdf

ExcelワークブックをPDFに変換する

PDFファイルは、組織、政府部門、個人間で文書を交換するために広く使用されています。これは標準のドキュメント形式であり、ソフトウェア開発者はしばしばMicrosoft ExcelファイルをPDFドキュメントに変換する方法を見つけるよう求められます。

Aspose.Cells for Python via .NETは、高いビジュアルの忠実度を保ちながらExcelファイルをPDFに変換することをサポートしています。

直接変換

Aspose.Cells for Python via .NETは、他のソフトウェアに依存せずにスプレッドシートをPDFに変換することをサポートしています。ネイティブのExcelファイルをPDF形式に変換するためのsaveメソッドを使用してExcelファイルをPDFに保存する。

以下の手順に従って、Excelスプレッドシートを直接PDF形式に変換します:

  1. 空のコンストラクタを呼び出してWorkbookクラスのオブジェクトをインスタンス化します。
  2. 既存のテンプレートファイルを開いたり読み込んだりするか、ワークブックをゼロから作成している場合は、この手順をスキップします。
  3. Aspose.Cells for Python via .NETのAPIを使用してスプレッドシートで作業を行います(入力データを設定、書式を適用、数式を設定、画像やその他の図形オブジェクトを挿入など)。
  4. スプレッドシートのコードが完了したら、Workbookクラスのsaveメソッドを呼び出してスプレッドシートを保存します。

ファイル形式はPDFである必要があるため、最終的なPDFドキュメントを生成するためにSaveFormat(事前定義された値)から選択します。

高度な変換

PdfSaveOptionsクラスを使用して、変換のためにさまざまな属性を設定することもできます。PdfSaveOptionsクラスのさまざまなプロパティを設定すると、出力PDFの印刷、フォント、セキュリティ、圧縮設定を制御できます。最も重要なプロパティはPdfSaveOptions.complianceで、このプロパティを使用するとExcelファイルをPDF/A準拠のPDFファイルに保存できます。

PDF/A準拠ファイルへのワークブックの保存

以下のコードスニペットは、PdfSaveOptions クラスを使用してExcelファイルをPDF/A準拠のPDF形式に保存する方法を示しています。

PDF作成時間の設定

PdfSaveOptions クラスを使用すると、PDF作成時刻を取得または設定することができます。次のコードは、PdfSaveOptions.created_time プロパティを使用してPDFファイルの作成時刻を設定する方法を示しています。

ContentCopyForAccessibilityオプションの設定

PdfSaveOptions クラスを使用すると、変換されたPDFのコンテンツアクセスを制御するためのPDF PdfSecurityOptions.accessibility_extract_content オプションを取得または設定できます。

PDFへのカスタムプロパティのエクスポート

PdfSaveOptions クラスを使用すると、元のワークブック内のカスタムプロパティをPDFにエクスポートすることができます。プロパティのエクスポート方法を指定するために PdfCustomPropertiesExport 列挙型が提供されています。これらのプロパティは、次の画像に示すように、Adobe Acrobat Readerで[ファイル]をクリックして[プロパティ]オプションをクリックすることで観察することができます。テンプレートファイル “sourceWithCustProps.xlsx” はこちらからダウンロードでき、解析用の出力PDFファイル “outSourceWithCustProps” はこちらで利用できます。

todo:image_alt_text

変換属性

新しいリリースごとに変換機能を強化しています。Aspose.CellのExcelからPDFへの変換にはまだいくつかの制限があります。MapChartはPDF形式への変換時にサポートされていません。また、一部の図形オブジェクトには十分なサポートがありません。

以下の表は、Aspose.Cells for Python via .NETを使用してPDFに変換する際に完全または一部サポートされている機能を示しています。この表は最終版ではなく、スプレッドシート属性のすべてを網羅していませんが、PDFへの変換において完全にサポートされていないまたは部分的にサポートされている機能を識別しています。

ドキュメント要素 属性 サポート 注釈
配置 はい
背景設定 はい
ボーダー はい
ボーダー 線のスタイル はい
ボーダー 線の幅 はい
セルデータ はい
コメント はい
条件付き書式 はい
ドキュメントプロパティ はい
図形オブジェクト 部分的 図形オブジェクトの影や3D効果には十分なサポートがありません。WordArtとSmartArtは部分的にサポートされています。
フォント サイズ はい
フォント はい
フォント スタイル はい
フォント 下線 はい
フォント 効果 はい
画像 はい
ハイパーリンク はい
チャート 部分的に MapChartはサポートされていません。
セルの結合 はい
改ページ はい
ページ設定 ヘッダー/フッター はい
ページ設定 余白 はい
ページ設定 ページの向き はい
ページ設定 ページサイズ はい
ページ設定 印刷範囲 はい
ページ設定 印刷タイトル はい
ページ設定 拡大/縮小 はい
行の高さ/列の幅 はい
右から左への言語 はい

高度なトピック