PS 转换器为 .NET

引入 PS Converter for .NET

PS Converter for .NET 是一个强大的插件,允许开发人员将 PostScript 文件转换为各种图像格式,包括 PNG、JPEG、GIF、BMP 和 TIFF。

转换 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 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}");
}

请注意,该 NotSupportedException 课堂提供有关错误的额外信息,如故障代码和消息。

 中文