PS Converter pre .NET
Úvod do PS Converter pre .NET
PS Converter pre .NET je výkonný plugin, ktorý umožňuje vývojárom previesť PostScript súbory do rôznych obrazových formátov, vrátane PNG, JPEG, GIF, BMP a TIFF. Tento sprievodca poskytuje prehľad dostupných funkcií a vysvetľuje, ako vykonávať bežné úlohy pomocou kódu príkladov v C#.
Konverzia PostScript súborov
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);
Môžete tiež určiť ďalšie možnosti, ako je rozsah stránky na konverziu, rozlíšenie výstupného obrazu a úroveň kompresie.
Vymedzenie možnosti konverzie
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);
}
Konverzia PostScript súborov do viacerých obrazových formátov
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);
}
Poradenstvo s chybami a výnimkami
PS Converter pre .NET kladie výnimky, ak sa v priebehu procesu konverzie vyskytne chyba.
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.