この記事では、C# で XPS を JPG に変換する方法 に関する質問に回答します。これには、環境構成情報、段階的な手順、C# で XPS を JPG に変更するためのコード スニペットが含まれています。入力 XPS ファイルを読み込んで JPG 形式に変換するだけで済みます。API メソッドの呼び出しはわずかです。
C# を使用して XPS を JPG に変換する手順
- Aspose.Page ライブラリをインストールして、XPS を JPG に変換します
- Stream クラス インスタンスを使用してソース XPS ドキュメントを読み込む
- JpegSaveOptions クラス オブジェクトを使用して画像のプロパティを設定する
- image rendering device を初期化して出力ファイルを作成します
- 出力JPG画像を書き込む
これらの手順は、XPS から JPG へのコンバーターを C# で作成するためのプロセス全体をまとめたものです。システム環境でのライブラリ構成、いくつかの画像プロパティの変更、最後にコード スニペットの詳細について説明し、最後に機能を実証します。さらに、コンストラクターにはさまざまなオーバーロードがあり、XpsDocument クラス、Save メソッドなどのメソッドを使用して、要件に基づいてアプリケーション ロジックを即興で作成できます。
C# で XPS を JPG に変換するコード
using System; | |
using System.IO; | |
using Aspose.Page.XPS; | |
using Aspose.Page.XPS.Presentation.Image; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert XPS to JPG | |
{ | |
// Initialize license | |
Aspose.Page.License lic = new Aspose.Page.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Initialize JPG output stream | |
using (Stream pdfStream = File.Open("XPStoJPG.jpg", FileMode.OpenOrCreate, FileAccess.Write)) | |
// Initialize XPS input stream | |
using (Stream xpsStream = File.Open("input.xps", FileMode.Open)) | |
{ | |
// Load XPS document | |
XpsDocument XPSdocument = new XpsDocument(xpsStream, new XpsLoadOptions()); | |
// Initialize JpegSaveOptions object | |
JpegSaveOptions options = new JpegSaveOptions() | |
{ | |
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality, | |
Resolution = 300 | |
}; | |
// Create rendering device | |
ImageDevice device = new ImageDevice(); | |
// Save the output JPG file | |
XPSdocument.Save(device, options); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
このコード スニペットは、XPS から JPG へのイメージ コンバーターを C# で効率的に作成できます。ただし、必要に応じて、画質、テキスト レンダリングのヒント、およびその他の値を調整できます。さらに、好みに応じて、出力 JPG 画像をメモリ ストリーム、ファイル ストリーム、またはバイト形式で書き込むことを選択できます。
このチュートリアルでは、C# で XPS を JPG に変換する手順の詳細を共有しました。 XPS から PDF への変換について詳しく知りたい場合は、C#でXPSをPDFに変換する方法 に関する記事を参照してください。