
Aspose.Page for Python via .NETは、XPSファイルを他の広く使用されているファイル形式に視覚化、処理、変換するのを容易にします。はい、私たちはPythonベースのプロジェクトでXPSをPDFに変換します。これにより、ファイル形式変換を自動化するXPSからPDFへの変換ツールを開発できるようになります。したがって、このPythonライブラリを選ぶことを強くお勧めします。開発者に優しく、呼び出しが簡単なメソッドを提供します。では、XPSファイル変換の実装に直接進みましょう。
以下のポイントをカバーします:
XPSファイル変換 - APIインストール
このPythonライブラリをインストールするには、最新バージョンをダウンロードするか、ターミナル/CMDで以下のpipコマンドを実行します:
pip install aspose-page

PythonでXPSをPDFに変換する - コードサンプル
機能を実装するためのソースXPSファイルがあります。
以下の手順に従ってXPSをPDFに変換してください:
- 入力ファイルと出力ファイルのストリームを初期化します。
- XpsDocumentクラスのオブジェクトを作成して、ストリームからXPSドキュメントをロードします。
- PdfSaveOptionsクラスのインスタンスを作成します。
- jpeg_quality_levelプロパティの値を設定して、画像の圧縮の品質レベルを設定します。
- text_compressionプロパティは、画像を除くすべてのコンテンツストリームに使用する圧縮タイプを指定します。
- page_numbersプロパティを設定して、変換するページ番号の配列を設定します。
- PdfDeviceクラスのオブジェクトを作成して、PDF形式のレンダリングデバイスを作成します。
- saveメソッドを呼び出して、XPSをPDFに変換します。
以下のコードサンプルを実行すると、XPSをPDFに変換してディスクに保存されます:
from aspose.page.xps import * | |
from aspose.page.xps.presentation.pdf import * | |
data_dir = "./working-files" | |
# Initialize streams for input and output files. | |
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream: | |
with open(data_dir + "input.xps", "rb") as xps_stream: | |
# Load the XPS document from the stream by creating an object of the XpsDocument class. | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Create an instance of the PdfSaveOptions class. | |
options = PdfSaveOptions() | |
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property. | |
options.jpeg_quality_level = 100 | |
options.image_compression = PdfImageCompression.JPEG | |
# text_compression property specifies compression type to be used for all content streams except images. | |
options.text_compression = PdfTextCompression.FLATE | |
# Set the page_numbers property to set the array of numbers of pages to convert. | |
options.page_numbers = [ 1, 2 ] | |
# Create rendering device for PDF format by creating an object of the class. | |
device = PdfDevice(pdf_stream) | |
# Call the save method to convert XPS to PDF. | |
document.save(device, options) |
上記のコードサンプルの出力は、以下の画像で確認できます:

オンラインXPSからPDFへの変換ツール
Aspose.Pageは、XPSをPDFに変換するためのオンラインツールも提供しています。さらに、ソースファイルをアップロードするためのさまざまなオプションと、シンプルなドラッグアンドドロップインターフェースがあります。何よりも、ファイル形式変換のためにクラウドホストされたXPSファイルのURLを指定できます。

XPSをPDFに変換 - 無料ライセンスの取得
評価制限なしでこのPythonライブラリを試すための無料の一時ライセンスを取得できます。
まとめ
このブログ記事はここで終了します。XPSファイル変換APIについて詳しく知りたい場合は、ドキュメント、APIリファレンス、およびGitHubリポジトリを訪れてください。したがって、私たちはPythonでXPSをPDFに変換する方法をカバーしました。また、オンラインXPSからPDFへの変換ツールにも少し触れました。aspose.comは、他の興味深いトピックに関するブログ記事を公開しますので、定期的な更新をお楽しみに。
質問をする
ご質問やお問い合わせについては、私たちのフォーラムでお知らせください。
よくある質問 – FAQs
XPSファイルをPDFに変換するにはどうすればよいですか?
XPSファイル変換を自動化するにはをインストールしてください。さらに、このリンクに従ってください。
.XPSファイルを開くにはどうすればよいですか?
このオンライン XPSビューワーは、Aspose.Pageによって提供されています。ウェブベースで、XPSファイルを簡単に表示できます。