
- Aspose.Page for Python via .NETを使用してXPSをBMPに変換する方法を説明する紹介セクションです。
- このセクションでは、このPythonライブラリのインストール手順を説明します。
- ここでは、コードスニペットを記述してXPSファイルコンバータを構築する機能を実装します。
- 最後の部分では、XPSをBMPに変換するために使用されるオンラインツールについて触れます。
これはAspose.Pageカテゴリのもう一つのエキサイティングなブログ投稿であり、2つのファイル形式間のリッチな変換について学びます。このガイドは、主に企業レベルのAPIを使用したプログラム的なXPSからBMPへの変換に焦点を当てます。さらに、Aspose.Page for Python via .NETが提供するAPIリファレンスについても掘り下げていきます。したがって、最後までこの記事に留まり、ビジネスソフトウェアのために再現してください。さあ、始めましょう。
XPSから画像へ - APIのインストール
このPythonライブラリが際立っている理由の一つは、堅牢で手間のかからないインストールを提供していることです。最新バージョンをダウンロードするか、ターミナル/CMDで次のpipコマンドを実行してください:
pip install aspose-page
PythonでXPSをBMPに変換 - コードサンプル
次に、XPSからBMPに変換するコンバータを開発する方法を示す実装セクションが来ますが、機能をテストするためにはソースXPSファイルが必要です。
以下の手順とコードサンプルに従って、XPSをBMPにプログラム的に変換できます:
- XpsDocumentクラスを初期化してストリームからXPSドキュメントをロードします。
- BmpSaveOptionsクラスのオブジェクトを初期化します。
- smoothing_modeプロパティの値を設定します。
- resolutionとpage_numbersプロパティの値を設定します。
- ImageDeviceクラスのインスタンスを作成します。
- saveメソッドを呼び出してファイルを保存します。
- ドキュメントパーティション(XPS用語で固定ドキュメント)を反復処理し、BMP画像としてディスクにファイルを保存します。
import aspose | |
from aspose.page.xps import * | |
from aspose.page.xps.presentation.image import * | |
import os | |
# The path to the documents directory. | |
data_dir = "C:\\Desktop\\" | |
# Input file | |
input_file_name = data_dir + "input.xps" | |
#Outut file | |
output_file_name = data_dir + "XPStoBMP_out.bmp" | |
# Initialize XPS input stream | |
with open(input_file_name, "rb",) as xps_stream: | |
# Load the XPS document from the stream by initializing the XpsDocument class. | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Initialize an object of the BmpSaveOptions class. | |
options = BmpSaveOptions() | |
# Set the value of the smoothing_mode property. | |
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY | |
# Set the values of resolution and page_numbers properties. | |
options.resolution = 300 | |
options.page_numbers = [ 1, 2, 6 ] | |
# Create an instance of the ImageDevice class. | |
device = ImageDevice() | |
# Invoke the save method to save the file. | |
document.save(device, options) | |
# Iterate through document partitions (fixed documents, in XPS terms) | |
for i in range(len(device.result)): | |
# Iterate through partition pages | |
for j in range(len(device.result[i])): | |
# Initialize image output stream | |
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) + | |
os.path.splitext(output_file_name)[1], "wb") as image_stream: | |
# Save the file as a BMP image on the disk. | |
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])]) |

XPSファイルコンバータ - オンラインツール
XPSを画像に変換するプログラム的な方法をカバーしました。次に、Aspose.Pageによって提供されるオンラインツールについて説明します。これは無料で、そのシームレスな変換と操作機能を活用できます。何よりも、複数のオプションを選択してソースファイルをアップロードできます。

無料ライセンスを取得
評価制限を超えてこのPython APIを試すための無料の一時ライセンスを取得できます。
まとめ
ここでこのガイドを締めくくります。この記事が価値のあるものであったことを願っています。手順をカバーし、コード例でXPSからBMPへの変換を示しました。さらに、ドキュメント、APIリファレンス、およびGitHubリポジトリを訪れてさらなる探索をしてください。また、Aspose.Pageは、こちらで見つけられる複数のプログラミング言語のソリューションを提供しています。お時間いただきありがとうございました。また別のガイドでお会いしましょう。次回もaspose.comをお楽しみに。
お気軽にお問い合わせください
質問や疑問がある場合は、フォーラムでお知らせください。