Bộ chuyển đổi XPS cho .NET
Giới thiệu về XPS Converter for .NET
XPS Converter for .NET là một thư viện mạnh mẽ cho phép các nhà phát triển để chuyển đổi các tập tin xps (XML Paper Specification) sang các định dạng hình ảnh khác nhau, bao gồm PNG, JPEG, TIFF, và nhiều hơn nữa.
Chuyển đổi XPS sang PDF
Chuyển đổi một tệp XPS là một quá trình đơn giản liên quan đến việc tải các tập tin xps và xác định định dạng output. ví dụ mã sau đây cho thấy làm thế nào để chuyển đổi file xp sang một tài liệu PDF:
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
Trong ví dụ này, chúng tôi tải tệp XPS từ một dòng và tạo một file mới. XpsConverter
sau đó chúng tôi chỉ định định dạng xuất xứ là PDF và lưu tài liệu cho một dòng mới.
Chuyển đổi XPS sang hình ảnh
Chuyển đổi một tệp XPS là một quá trình đơn giản liên quan đến việc tải các tập tin xps và xác định định dạng output. ví dụ mã sau đây cho thấy làm thế nào để chuyển đổi file xp sang hình ảnh PNG:
XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);
Trong ví dụ này, chúng tôi tải tệp XPS từ một dòng và tạo một file mới. XpsConverter
Chúng tôi sau đó xác định định dạng phát ra như PNG và lưu tài liệu cho một dòng mới.
Hỗ trợ output formats
XPS Converter for .NET hỗ trợ một loạt các định dạng output, bao gồm:
- PNG (Portable Network Graphics) - Đồ họa mạng di động
- JPEG (Joint Photographic Experts Group) - Tập đoàn chuyên gia nhiếp ảnh
- TIFF (Tagged Image File Format) - Định dạng tệp hình ảnh được đánh dấu
- Đánh giá BMP (Bitmap)
- GIF (Graphics Interchange Format) - Định dạng chuyển đổi đồ họa
Giải quyết sai lầm và ngoại lệ
XPS Converter for .NET ném ngoại lệ nếu có lỗi xảy ra trong quá trình chuyển đổi.
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}");
}
Lưu ý rằng The NotSupportedException
lớp cung cấp thông tin bổ sung về lỗi, chẳng hạn như mã lỗi và thông điệp.