Преобразователь 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
предоставляет дополнительную информацию об ошибке, такую как код и сообщение ошибки.