この記事では、Python で XPS をマージする 方法について詳しく説明します。Python で XPS ファイルを結合する ための段階的なアルゴリズムと実行可能なコード スニペットで構成されています。さらに、要件に応じてこのプロセスを改善する方法も学習します。
Python で XPS ファイルを結合する手順
- PostScript文書をマージするためのAspose.Pageを設定して環境を設定します。
- XPSDocumentクラスのインスタンスを使用してソースXPSドキュメントをロードします。
- PdfSaveOptionsクラスのオブジェクトを作成する
- PdfDevice クラスを使用して PDF 形式のレンダリング デバイスを作成します。
- XPSファイルの配列を作成して結合する
- XPSファイルをPDF文書に結合する
これらの手順は、Python で XPS を結合する プログラム フローの概要を示しています。まず、入力 XPS ファイルを読み取るための入力ストリームを作成します。次に、ソース ファイルを読み取り、カスタム オプションを設定します。その後、レンダリング デバイスを作成して、ディスクまたはストリームに出力ファイルを生成します。
Python で XPS ファイルを結合するコード
import aspose.page | |
from aspose.page.xps import * | |
from aspose.page.xps.presentation.pdf import * | |
with open("mergedXPSfilespy.pdf", "wb") as pdf_stream: | |
# Initialize XPS input stream | |
with open("input.xps", "rb") as xps_stream: | |
# Load XPS document form the stream | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Initialize options object with necessary parameters. | |
options = PdfSaveOptions() | |
options.jpeg_quality_level = 100 | |
options.image_compression = PdfImageCompression.JPEG | |
options.text_compression = PdfTextCompression.FLATE | |
# Create PDF rendering device | |
device = PdfDevice(pdf_stream) | |
# Create an array to merge XPS files | |
files_to_merge = [ "input.xps", "input.xps" ] | |
# Merge XPS files to PDF format | |
document.merge(files_to_merge, device, options) |
この基本的なサンプル コードは、Python で XPS を PDF に結合する機能を示しています。ただし、コードを変更して、出力を XPS ファイル形式でレンダリングすることもできます。さらに、ページ番号、暗号化、テキストまたは画像の圧縮などのオプションのプロパティを、要件に基づいてカスタマイズすることもできます。
この簡単なチュートリアルでは、Python で XPS ファイルをマージする方法について説明しました。また、XPS を画像形式に変換する必要がある場合は、Python で XPS を画像に変換する の記事をお読みください。