ПС конвертер за .NET

Увод у ПС конвертер за .NET

ПС Конвертер за .НЕТ је моћан плугин који омогућава програмерима да конвертују ПостСкрипт датотеке у различите формати слике, укључујући ПНГ, ЈПЕГ, ГИФ, БМП и ТИФА. Овај водич пружа преглед доступних функција и објашњава како извршити уобичајене задатке користећи примере кода у Ц #.

Претварање постскрипт датотеке

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);

Такође можете одредити додатне опције, као што су опсег странице за конверзију, резолуција излазне слике и ниво компресије.

Опрема опција за конверзију

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);
}

Претварање постскрипт датотеке у више формата слике

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);
}

Управљање грешкама и изузецима

PS Converter for .NET баци изузеци ако се током процеса конверзије догоди грешка.

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.

 Српски