XPS 转换器为 .NET

引入 XPS Converter for .NET

XPS Converter for .NET 是一個強大的圖書館,允許開發人員將XPS (XML Paper Specification) 檔案轉換為各種圖像格式,包括 PNG、JPEG、TIFF 等。

将 XPS 转换为 PDF

将 XPS 文件转换为一个简单的过程,包括加载 xps 文档并指定输出格式。

XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);

在此例子中,我们从流中加载XPS文件并创建一个新的 XpsConverter 然后,我们将输出格式指定为PDF,并将文档保存到一个新的流。

将 XPS 转换为图像

将 XPS 文件转换为一个简单的过程,包括加载 xps 文档并指定输出格式。

XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);

在此例子中,我们从流中加载XPS文件并创建一个新的 XpsConverter 接下来,我们将输出格式定义为 PNG,并将文档保存到新的流。

支持的输出格式

XPS Converter for .NET 支持各种输出格式,包括:

  • PNG(可移动网络图形)
  • JPEG(Joint Photographic Experts Group)
  • TIFF(标签图像文件格式)
  • 比特币(Bitmap)
  • GIF(图形交换格式)

处理错误和例外

XPS Converter for .NET 如果在转换过程中出现错误,则会排除例外。

try
{
    XpsConverter converter = new XpsConverter();
    XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
    opt.AddDataSource(new FileDataSource("input.xps"));
    opt.AddSaveDataSource(new FileDataSource("output.pdf"));
    converter.Process(opt);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"Error converting file: {ex.Message}");
}

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

 中文