この記事では、Python で XPS を PDF に変換する 方法に焦点を当てています。Python で XPS ファイルを PDF に変換する ための段階的なアルゴリズムとコード スニペットについて説明します。この機能を使用するために、PostScript ファイル コンバーター アプリケーションをインストールする必要はありません。
Python を使用して XPS を PDF に変換する手順
- XPSファイルを変換するためのAspose.Pageを設定して環境を準備します
- ソースファイルをロードするためにXpsDocumentクラスのインスタンスを作成します
- PdfSaveOptions クラスのオブジェクトを初期化する
- 出力PDFファイルを保存するためのメモリストリームを作成する
- 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に変換する の記事をお読みください。