PS Converter для .NET

Введение в PS Converter для .NET

PS Converter для .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; // set resolution to 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 Converter для .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}");
}

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

 Русский