PS Converter a .NET-hez
Bevezetés a PS Converter for .NET
A PS Converter for .NET egy erős plugin, amely lehetővé teszi a fejlesztők számára, hogy a PostScript fájlokat különböző képformátumokba alakítsák át, beleértve a PNG, JPEG, GIF, BMP és TIFF formátumokat.
PostScript fájlok átalakítása
To convert a PostScript file, you can use the Process
method of the PsConverter
class. This method takes two parameters: the input PostScript file path and an instance of 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);
Ezenkívül további lehetőségeket is megadhat, például az átalakítani kívánt oldal tartományt, a kimeneti kép felbontását és a tömörítési szintet.
Konverziós opciók meghatározása
To specify conversion options, you can create an instance of the PsConverterOptions
class and pass it to the Convert
method.
using (var converter = new PsConverter())
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
options.Resolution = 300; // set resolution to 300 DPI
converter.Process(options);
}
PostScript fájlok több képformátumra történő átalakítása
To convert a PostScript file to multiple image formats, you can use the Convert
method with different output file paths.
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);
}
Hibák és kivételek kezelése
A PS Converter for .NET kivételt bocsát ki, ha a konverziós folyamat során hiba következik be.
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($"Error converting file: {ex.Message}");
}
Note that the NotSupportedException
class provides additional information about the error, such as the error code and message.