PS Converter pentru .NET
Introducere la PS Converter pentru .NET
PS Converter pentru .NET este un plugin puternic care permite dezvoltatorilor să converteze fișierele PostScript în diferite formate de imagine, inclusiv PNG, JPEG, GIF, BMP și TIFF. Acest ghid oferă o imagine de ansamblu a caracteristicilor disponibile și explică cum să se desfășoare sarcini comune folosind exemplele de cod în C#.
Conversiați fișierele PostScript
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);
De asemenea, puteți specifica opțiuni suplimentare, cum ar fi gama de pagini pentru a converti, rezoluția imaginii de ieșire și nivelul de compresie.
Specificați opțiunile de conversie
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);
}
Convertarea fișierelor PostScript în mai multe formate de imagine
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);
}
Tratarea erorilor și a excepțiilor
Convertorul PS pentru .NET aruncă excepții în cazul în care apare o eroare în timpul procesului de conversie.
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.