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
课堂提供有关错误的额外信息,如故障代码和消息。