このガイドでは、C# で XPS をマージする 方法について説明します。C# で XPS ファイルを結合する ためのプログラム ワークフローとサンプル コードが含まれています。さらに、要件に応じて変換をカスタマイズするためのさまざまなプロパティについても説明します。
C# で XPS ファイルを結合する手順
- XPS ファイルをマージするために Aspose.Page をインストールして IDE を準備します
- XPSDocument クラスを使用して入力 XPS ファイルを取得します。
- PdfSaveOptionsクラスインスタンスでカスタムオプションを設定する
- PdfDevice クラスを使用して PDF レンダリング デバイスを宣言します
- 入力XPSドキュメントの配列を定義する
- 読み込んだXPSファイルを1つのPDFファイルに結合します
これらの手順により、C# で XPS を結合するプロセスが簡素化されます。まず、ソース XPS ドキュメントを読み込み、出力ドキュメントを操作するためのさまざまなオプションを設定します。次に、出力をエクスポートするためのストリーム クラス オブジェクトを開始し、出力ファイルをディスクまたはストリームにレンダリングします。
C# で XPS ファイルを結合するコード
using System.IO; | |
using Aspose.Page; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Load XPS document | |
Aspose.Page.XPS.XpsDocument document = new Aspose.Page.XPS.XpsDocument("input.xps", new Aspose.Page.XPS.XpsLoadOptions()); | |
// Initialize PdfSaveOptions object | |
Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions() | |
{ | |
JpegQualityLevel = 100, | |
ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg, | |
TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate | |
}; | |
// Create Stream object | |
var fileStream = new FileStream("mergedXPS.pdf", FileMode.Create, FileAccess.Write); | |
// Create a Device for PDF | |
Aspose.Page.Device device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(fileStream); | |
// Create an XPS files | |
string[] filesToMerge = new string[] { "input.xps", "input.xps" }; | |
// Merge XPS files | |
document.Merge(filesToMerge, device, options); fileStream.Dispose(); | |
} | |
} |
この簡単なコード スニペットは、C# で XPS を PDF に結合する方法を示しています。コードをカスタマイズして、複数の XPS ファイルを結合したり、結合シーケンスを調整したりできます。さらに、画像やテキストの圧縮、ファイルの暗号化など、さまざまなカスタム プロパティを構成することもできます。
この簡単なガイドでは、C# で XPS ファイルをマージする方法について説明しました。ただし、XPS を画像にエクスポートする場合は、C# で XPS を JPG 画像に変換する の記事を参照してください。