.NET用XPSコンバーター
.NET用XPSコンバーターの紹介
.NET用XPSコンバーターは、開発者がXPS(XML Paper Specification)ファイルを様々な画像形式(PNG、JPEG、TIFFなど)に変換できる強力なライブラリです。このガイドでは、ライブラリの利用可能な機能について説明し、コード例を提供して開始するための手助けをします。
XPSをPDFに変換
XPSファイルを変換するのは、XPSファイルをロードし、出力形式を指定するという簡単なプロセスです。以下のコード例は、XPSファイルをPDF文書に変換する方法を示しています:
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
この例では、ストリームからXPSファイルをロードし、新しいXpsConverter
オブジェクトを作成します。出力形式としてPDFを指定し、文書を新しいストリームに保存します。
XPSを画像に変換
XPSファイルを変換するのは、XPSファイルをロードし、出力形式を指定するという簡単なプロセスです。以下のコード例は、XPSファイルをPNG画像に変換する方法を示しています:
XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);
この例では、ストリームからXPSファイルをロードし、新しいXpsConverter
オブジェクトを作成します。出力形式としてPNGを指定し、文書を新しいストリームに保存します。
サポートされる出力形式
.NET用XPSコンバーターでは、以下の出力形式がサポートされます:
- PNG(Portable Network Graphics)
- JPEG(Joint Photographic Experts Group)
- TIFF(Tagged Image File Format)
- BMP(Bitmap)
- GIF(Graphics Interchange Format)
エラーと例外の処理
.NET用XPSコンバーターは、変換プロセス中にエラーが発生した場合に例外をスローします。これらの例外は、try-catchブロックを使用して処理できます。
try
{
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"ファイルの変換にエラーが発生しました: {ex.Message}");
}
注意してください。NotSupportedException
クラスは、エラーコードやメッセージなどの追加情報を提供します。