Python で XPS を PDF に変換する

この記事では、Python で XPSPDF に変換する 方法に焦点を当てています。Python で XPS ファイルを PDF に変換する ための段階的なアルゴリズムとコード スニペットについて説明します。この機能を使用するために、PostScript ファイル コンバーター アプリケーションをインストールする必要はありません。

Python を使用して XPS を PDF に変換する手順

  1. XPSファイルを変換するためのAspose.Pageを設定して環境を準備します
  2. ソースファイルをロードするためにXpsDocumentクラスのインスタンスを作成します
  3. PdfSaveOptions クラスのオブジェクトを初期化する
  4. 出力PDFファイルを保存するためのメモリストリームを作成する
  5. PdfDeviceクラスインスタンスを使用してXPSファイルをPDF形式にエクスポートします。

これらの手順は、Python で XPS ドキュメントを PDF に変換するワークフローの概要を示しています。ソース XPS ドキュメントを読み込み、メモリ ストリームを作成し、出力ドキュメントをストリームにレンダリングするだけです。最後に、要件に応じてそのストリームをファイル パスに保存します。

Python で XPS を PDF に変換するコード

import aspose.page
from aspose.page import *
from io import BytesIO
# Load input XPS file
document = aspose.page.xps.XpsDocument("input.xps")
# Initiate PdfSaveOptions class object
options = aspose.page.xps.presentation.pdf.PdfSaveOptions()
# Create Stream for the PDF file
ms = BytesIO()
# Initiate PdfDevice object
device = aspose.page.xps.presentation.pdf.PdfDevice(ms)
# Convert XPS to PDF
document.save(device, options)
# Export the output file
with open("output.pdf","wb") as file:
file.write(ms.getbuffer())

このサンプル コード スニペットを使用して、Python でファイルを XPS から PDF に変換します。入力 XPS ファイルを XpsDocument クラスのインスタンスに読み取ります。PdfSaveOptions クラスを使用して、要件に応じて、イメージ圧縮、テキスト圧縮、ファイル暗号化などの必要なプロパティをカスタマイズします。次に、生成された PDF ドキュメントをストリームを使用してレンダリングし、ディスクにエクスポートします。

このガイドでは、Python で XPS を PDF に変換する ことに関連する情報について説明しました。また、EPS から PDF への変換について詳しく知りたい場合は、PythonでEPSをPDFに変換する の記事をお読みください。

 日本語