C# で XPS を JPG に変換する方法

この記事では、C# で XPS を JPG に変換する方法 に関する質問に回答します。これには、環境構成情報、段階的な手順、C# で XPS を JPG に変更するためのコード スニペットが含まれています。入力 XPS ファイルを読み込んで JPG 形式に変換するだけで済みます。API メソッドの呼び出しはわずかです。

C# を使用して XPS を JPG に変換する手順

  1. Aspose.Page ライブラリをインストールして、XPS を JPG に変換します
  2. Stream クラス インスタンスを使用してソース XPS ドキュメントを読み込む
  3. JpegSaveOptions クラス オブジェクトを使用して画像のプロパティを設定する
  4. image rendering device を初期化して出力ファイルを作成します
  5. 出力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に変換する方法 に関する記事を参照してください。

 日本語