.NET 用 PS コンバーター
.NET 用 PS コンバーターの紹介
.NET 用 PS コンバーターは、開発者が PostScript ファイルをさまざまな画像形式(PNG、JPEG、GIF、BMP、および TIFF を含む)に変換できる強力なプラグインです。このガイドでは、使用可能な機能の概要と C# のコード例を使用した一般的なタスクの実行方法について説明します。
PostScript ファイルの変換
PostScript ファイルを変換するには、PsConverter
クラスの Process
メソッドを使用できます。このメソッドは、2 つのパラメーターを受け取ります。入力 PostScript ファイルのパスと PsConverterOptions
のインスタンスです。
PsConverter converter = new PsConverter();
PsConverterToPdfOptions opt = new PsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.ps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
ResultContainer resultContainer = converter.Process(opt);
追加のオプション、such as ページ範囲を変換する、出力画像の解像度、および圧縮レベルを指定することもできます。
変換オプションの指定
変換オプションを指定するには、PsConverterOptions
クラスのインスタンスを作成し、それを Convert
メソッドに渡します。
using (var converter = new PsConverter())
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
options.Resolution = 300; // 解像度を 300 DPI に設定
converter.Process(options);
}
PostScript ファイルの複数画像形式への変換
PostScript ファイルを複数の画像形式に変換するには、Convert
メソッドを使用して異なる出力ファイル パスを指定できます。
using (var converter = new PsConverter())
{
var opt1 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt1);
var opt2 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.jpg"));
converter.Process(opt2);
}
エラーと例外の処理
.NET 用 PS コンバーターは、変換プロセス中にエラーが発生した場合に例外をスローします。これらの例外は try-catch ブロックを使用して処理できます。
try
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(options);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"ファイルの変換エラー: {ex.Message}");
}
注: NotSupportedException
クラスには、エラーコードやメッセージなどの追加情報が含まれます。