Преобразователь PS для .NET

Введение в Преобразователь PS для .NET

Преобразователь PS для .NET - это мощный плагин, который позволяет разработчикам преобразовать файлы PostScript в различные форматы изображений, включая PNG, JPEG, GIF, BMP и TIFF. Этот справочник предоставляет обзор доступных функций и объясняет, как выполнить общие задачи с помощью примеров кода на C#.

Преобразование файлов PostScript

Чтобы преобразовать файл PostScript, вы можете использовать метод Process класса PsConverter. Этот метод принимает два параметра: путь к входному файлу PostScript и экземпляр 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);

Вы также можете указать дополнительные параметры, такие как диапазон страниц для преобразования, разрешение выходного изображения и уровень сжатия.

Указание параметров преобразования

Чтобы указать параметры преобразования, вы можете создать экземпляр класса PsConverterOptions и передать его в метод Convert.

using (var converter = new PsConverter())
{
    var options = new PsConverterToImageOptions();
    options.AddDataSource(new FileDataSource("input.ps"));
    options.AddSaveDataSource(new FileDataSource("output.png"));
    options.Resolution = 300; // установить разрешение на 300 DPI
    converter.Process(options);
}

Преобразование файлов PostScript в несколько форматов изображений

Чтобы преобразовать файл PostScript в несколько форматов изображений, вы можете использовать метод Convert с разными путями выходных файлов.

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 для .NET бросает исключения, если во время процесса преобразования возникает ошибка. Вы можете обрабатывать эти исключения с помощью блоков try-catch.

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($"Ошибка преобразования файла: {ex.Message}");
}

Обратите внимание, что класс NotSupportedException предоставляет дополнительную информацию об ошибке, такую как код и сообщение ошибки.

 Русский