PythonでXPSをPDFに変換する

Aspose.Page for Python via .NETは、XPSファイルを他の広く使用されているファイル形式に視覚化、処理、変換するのを容易にします。はい、私たちはPythonベースのプロジェクトでXPSをPDFに変換します。これにより、ファイル形式変換を自動化するXPSからPDFへの変換ツールを開発できるようになります。したがって、このPythonライブラリを選ぶことを強くお勧めします。開発者に優しく、呼び出しが簡単なメソッドを提供します。では、XPSファイル変換の実装に直接進みましょう。

以下のポイントをカバーします:

  1. XPSファイル変換 - APIインストール
  2. PythonでXPSをPDFに変換する - コードサンプル
  3. オンラインXPSからPDFへの変換ツール

XPSファイル変換 - APIインストール

このPythonライブラリをインストールするには、最新バージョンをダウンロードするか、ターミナル/CMDで以下のpipコマンドを実行します:

pip install aspose-page 
XPSファイル変換

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)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

上記のコードサンプルの出力は、以下の画像で確認できます:

XPSをPDFに変換

オンラインXPSからPDFへの変換ツール

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

オンラインXPSからPDFへの変換ツール

XPSをPDFに変換 - 無料ライセンスの取得

評価制限なしでこのPythonライブラリを試すための無料の一時ライセンスを取得できます。

まとめ

このブログ記事はここで終了します。XPSファイル変換APIについて詳しく知りたい場合は、ドキュメントAPIリファレンス、およびGitHubリポジトリを訪れてください。したがって、私たちはPythonでXPSをPDFに変換する方法をカバーしました。また、オンラインXPSからPDFへの変換ツールにも少し触れました。aspose.comは、他の興味深いトピックに関するブログ記事を公開しますので、定期的な更新をお楽しみに。

質問をする

ご質問やお問い合わせについては、私たちのフォーラムでお知らせください。

よくある質問 – FAQs

XPSファイルをPDFに変換するにはどうすればよいですか?

XPSファイル変換を自動化するにはをインストールしてください。さらに、このリンクに従ってください。

.XPSファイルを開くにはどうすればよいですか?

このオンライン XPSビューワーは、Aspose.Pageによって提供されています。ウェブベースで、XPSファイルを簡単に表示できます。

その他の情報