
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は、信頼性の高いスタンドアロンAPIであり、.NETアプリケーションに簡単に統合できます。
DLLを直接ダウンロードするか、次のNuGetコマンドを使用してAPIをインストールできます:
PM> Install-Package Aspose.Page
C#を使用してXPSをPDFに変換する
XPSドキュメント全体をPDF形式に変換するには、次の手順に従います:
- 入力XPSファイルを読み込む。
- 必要なパラメータでオプションオブジェクトを初期化する。
- レンダリング用のPdfDeviceのインスタンスを作成する。
- XPSドキュメントをPDFファイルにエクスポートする。
以下は、C#を使用してXPSファイルをPDFに変換する方法を示すコードサンプルです:
C#でXPSの特定のページをPDFに変換する
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に変換する方法を示すコードサンプルです:
C#でOXPSの特定のページをPDFに変換する
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#ライブラリを活用することで、ドキュメント処理ワークフローを最適化できます。質問がある場合は、無料サポートフォーラムでお気軽にお問い合わせください。