導入
このチュートリアルでは、汎用性の高いAspose.Page for .NETライブラリを使用して、XPS(XML Paper Specific)ドキュメントをPDF(Portable Document Format)に変換する方法を説明します。この強力なライブラリは、ドキュメント変換を簡素化し、様々なカスタマイズオプションを提供するため、開発者にとって最適な選択肢となります。
前提条件
始める前に、以下のものが用意されていることを確認してください。
-
Aspose.Page for .NET ライブラリ: Aspose.Page for .NET ライブラリを以下のサイトからダウンロードしてインストールします。 Aspose.Page ドキュメント.
-
開発環境: Visual Studio または他の互換性のある IDE を使用して .NET 開発環境をセットアップします。
-
XPS ドキュメント: 変換する XPS ファイルを用意し、指定されたディレクトリに保存します。
ステップ1: 必要な名前空間をインポートする
まず、Aspose.Page 機能にアクセスするために必要な名前空間をインポートします。
using Aspose.Page.XPS;
ステップ2: ドキュメントディレクトリを初期化する
ドキュメントを保存するディレクトリ パスを定義します。
string dataDir = "Your Document Directory";
必ず交換してください "Your Document Directory"
XPS ドキュメントを含むディレクトリへの実際のパスを入力します。
ステップ3: PDFおよびXPSストリームを開く
次に、入力 XPS ファイルと出力 PDF ファイルの両方のストリームを初期化します。
using (System.IO.Stream pdfStream = System.IO.File.Open(dataDir + "XPStoPDF_out.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "input.xps", System.IO.FileMode.Open))
ファイルに正しいパスが設定されていることを確認してください。
ステップ4: XPSドキュメントを読み込む
次に、Aspose.Page ライブラリを使用して XPS ドキュメントを読み込みます。
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
ステップ5: PDF保存オプションを設定する
画像品質や圧縮パラメータなど、PDF の保存オプションを設定します。
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100, // JPEG品質レベルを設定する
ImageCompression = PdfImageCompression.Jpeg, // 画像にはJPEG圧縮を使用する
TextCompression = PdfTextCompression.Flate, // テキストにFlate圧縮を適用する
PageNumbers = new int[] { 1, 2, 6 } // 含めるページ番号を指定する
};
必要に応じてこれらのパラメータを自由に調整してください。
ステップ6: PDFレンダリングデバイスを作成する
PDF 形式のレンダリング デバイスを作成します。
PdfDevice device = new PdfDevice(pdfStream);
ステップ7: ドキュメントをPDFとして保存する
最後に、指定したデバイスとオプションを使用して XPS ドキュメントを PDF に保存します。
document.Save(device, options);
結論
おめでとうございます!Aspose.Page for .NET を使用して、XPS ドキュメントを PDF に変換できました。このライブラリは、ドキュメント変換を簡素化するだけでなく、さまざまな形式に対応するための幅広い機能を提供します。
よくある質問
複数の XPS ファイルを 1 つの PDF に変換できますか?
もちろんです!同じ変換手順に従って、複数の XPS ファイルを反復処理し、1 つの PDF ドキュメントに結合することができます。
Aspose.Page for .NET は他にどのような出力形式をサポートしていますか?
Aspose.Page for .NET は、PDF に加えて、TIFF、JPEG、PNG などのさまざまな形式をサポートしています。
変換された PDF の外観をカスタマイズするにはどうすればよいですか?
パラメータを調整することができます PdfSaveOptions
JPEG 品質や圧縮設定など、オブジェクトを調整して、希望する外観を実現します。
Aspose.Page for .NET の試用版はありますか?
はい、Aspose.Page for .NET を無料トライアルで試すことができます。 ここ.
Aspose.Page for .NET のコミュニティ サポートはどこで見つかりますか?
コミュニティの議論やサポートについては、 Aspose.Page フォーラム.