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.

 Tiếng Việt