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.

 Slovenčina