
XPS (Open XML Paper Specification) と OXPS (OpenXPS) は、元のコンテンツのレイアウトとフォーマットを維持するために特別に設計された固定ページドキュメントフォーマットです。XPS ドキュメントは PDF (Portable Document Format) と類似点がありますが、プラットフォームやデバイスのサポートはそれほど広範ではありません。この記事では、C# で XPS または OXPS を PDF に変換する方法を示し、XPS から PDF への変換に最適な C# ライブラリを使用してドキュメント管理機能を向上させたい開発者のための包括的なガイドを提供します。
目次
- C# API を使用して XPS を PDF に変換
- C# を使用して XPS を PDF に変換
- XPS の特定のページを PDF に変換
- C# の OXPS から PDF への変換ツール
- OXPS の特定のページを PDF に変換
- XPS ファイルをオンラインで PDF に変換
- XPS から PDF への変換に関する学習リソース
C# API を使用して XPS を PDF に変換
効率的な C# における XPS から PDF への変換を実行するために、Aspose.Page for .NET API を利用します。この堅牢なライブラリは、開発者が XPS と EPS/PS ドキュメントをシームレスに作成、編集、操作、変換できるようにします。Aspose.Page for .NET は、あなたの .NET アプリケーションに簡単に統合できる信頼性の高いスタンドアロン API です。
DLL を直接 ダウンロードするか、次の NuGet コマンドを使用して API をインストールできます。
PM> Install-Package Aspose.Page
C# を使用して XPS を PDF に変換
XPS ドキュメント全体を PDF 形式に変換するには、次の手順に従います。
- 入力 XPS ファイルを読み込む。
- 必要なパラメータでオプションオブジェクトを初期化する。
- レンダリング用の PdfDevice のインスタンスを作成する。
- XPS ドキュメントを PDF ファイルにエクスポートする。
以下は、C# を使用して XPS ファイルを PDF に変換する方法を示すコードサンプルです:
XPS の特定のページを PDF に変換する C#
XPS ドキュメントから特定のページを PDF 形式に変換する必要がある場合は、次の手順に従います。
- XPS 入力ストリームを初期化する。
- ストリームから XPS ドキュメントを読み込む。
- PdfSaveOptions オブジェクトのインスタンスを作成する。
- 変換するページ番号を指定する。
- ドキュメントを PDF ファイルとして保存する。
以下のコードサンプルは、C# で XPS の特定のページを PDF に変換する方法を示しています:
このスニペットは、複数ページの XPS ドキュメントを使用し、指定されたページ 1 と 3 のみを PDF に変換します。以下のスクリーンショットは、PDF ドキュメントとしてレンダリングされた2ページを示しています:

C# の OXPS から PDF への変換ツール
OXPS 形式は XPS ファイル形式の進化版ですが、古いオペレーティングシステムではサポートされていない場合があります。OXPS ドキュメントを PDF に変換するのは簡単です:
- OXPS 入力ストリームを初期化する。
- ストリームから OXPS ファイルを読み込む。
- PdfSaveOptions クラスのインスタンスを作成する。
- OXPS ドキュメントを PDF ファイルにエクスポートする。
以下は、C# で OXPS を PDF に変換する方法を示すコードサンプルです:
OXPS の特定のページを PDF に変換する C#
OXPS ドキュメントから特定のページを PDF 形式に変換することもできます。次の手順に従います。
- OXPS ファイルを読み込む。
- PdfSaveOptions オブジェクトを宣言する。
- 変換したいページ番号を指定する。
- OXPS ドキュメントを PDF にレンダリングする。
以下のコードスニペットは、C# で OXPS の特定のページを PDF に変換する方法を示しており、最初のページを変換することに焦点を当てています:
無料ライセンスを取得
Aspose.Page ライブラリを評価制限なしでテストするための 無料の一時ライセンスを取得できます。
XPS から PDF への変換に関する学習リソース
XPS または OXPS ドキュメントを PDF 形式に変換することを超えて、このライブラリの多様な機能を探るために、以下のリソースを参照してください:
結論
この記事では、C# を使用してプログラム的に XPS を PDF に変換し、OXPS を PDF に変換する方法を探りました。また、XPS および OXPS ドキュメントから特定のページを PDF 形式にエクスポートする方法についても説明しました。XPS から PDF への変換に最適な C# ライブラリを活用することで、ドキュメント処理ワークフローを最適化できます。質問がある場合は、無料サポートフォーラムでお気軽にお問い合わせください。