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