Aspose.Page XPS Converter cho .NET
Aspose.Page XPS Converter for .NET cho phép các nhà phát triển chuyển đổi không ngừng XPS tài liệu vào các PDF tương thích toàn cầu và một loạt các định dạng hình ảnh phổ biến như JPEG, TIFF, PNG, BMP, và GIF. Cho dù tạo ra PDF đã sẵn sàng in hoặc hình thức raster cho xuất bản web và di động, plugin này cung cấp kiểm soát tốt về chất lượng xuất khẩu, nén, hồ sơ màu sắc và metadata - tất cả thông qua một API .NET đơn giản.
Yêu cầu hệ thống
- Microsoft Windows, Linux, hoặc macOS với .NET Framework hoặc .Net Core.
- Tương thích với Visual Studio, JetBrains Rider, MonoDevelop và VS Code.
- Hỗ trợ .NET Standard 2.0/2.1 và .Net 5+.
Cài đặt & Setup
Để bắt đầu, hãy cài đặt Aspose.Page for .NET qua NuGet:
- Thực hiện theo chi tiết Cài đặt hướng dẫn.
- Thiết lập giấy phép đo lường như được mô tả trong Giấy phép theo mức sử dụng tài liệu để mở khóa các tính năng đầy đủ.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Các tính năng và chức năng
XPS sang PDF Conversion
- Chuyển đổi các trang XPS thành PDF độ tin cậy cao.
- Kiểm soát trang kích thước, margin, và scaling.
- Nhúng hoặc subset phông chữ tự động.
- Thêm metadata ( tác giả, tiêu đề, từ khóa).
- Ứng dụng mã hóa, bảo vệ mật khẩu, và quyền người dùng.
XPS để chuyển đổi hình ảnh
- Xuất khẩu đến JPEG, PNG, TIFF, BMP, GIF, EMF.
- Tùy chỉnh độ phân giải (DPI), độ sâu màu và nén.
- Tạo nhiều trang TIFF với nén (CCITT, LZW).
- Giữ minh bạch cho các định dạng được hỗ trợ.
xử lý dựa trên Stream
- Đọc nhập trực tiếp từ các tập tin, bộ nhớ hoặc dòng mạng.
- Viết output cho các dòng để tích hợp với các ứng dụng web.
- Hỗ trợ I/O không đồng bộ trong các kịch bản tốc độ cao.
Các tùy chọn định dạng cụ thể
- PDF: cài đặt tuân thủ (PDF/A), minh bạch, cấu hình chữ cái.
- TIFF: chọn nén (LZW, CCITT Group 4).
- JPEG: kiểm soát chrom subsampling và chất lượng.
- PNG: điều chỉnh nén slib và độ minh bạch.
Hiệu suất và quản lý nguồn lực
- Batch chuyển đổi qua nhiều tài liệu.
- Tương tự xử lý với nhiều mối đe dọa.
- Caching cho các trang lặp lại.
- Sử dụng các tài nguyên không được quản lý.
Lỗi xử lý và logging
- Thông điệp ngoại lệ chi tiết với trang và bối cảnh thông số.
- Chứng nhận nhập cho các tệp XPS bị hư hỏng hoặc không được hỗ trợ.
- Hooks sự kiện cho báo cáo tiến bộ và đo hiệu suất.
Ví dụ: Chuyển đổi XPS sang PDF
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;
// Load XPS document
XpsDocument xpsDoc = new XpsDocument("input.xps");
// Create PDF save options
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA_1b;
// Save as PDF
xpsDoc.Save("output.pdf", options);Ví dụ: Chuyển đổi XPS sang PNG
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Image;
XpsDocument xpsDoc = new XpsDocument("input.xps");
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
options.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
xpsDoc.Save("output.png", options);Lời khuyên và thực hành tốt nhất
- Chứng nhận xps trước khi chuyển đổi để giảm thất bại.
- Tương thích DPI và thiết lập không gian màu với phương tiện mục tiêu (màn hình vs. in).
- Sử dụng APIs dựa trên dòng cho các triển khai không có máy chủ / chứa.
- Sử dụng lại các ví dụ chuyển đổi cho các dịch vụ quy mô lớn.
- Thiết lập các đối tượng trong usingBlock để giải phóng tài nguyên.
- Kiểm tra kết quả PDF/A với các validator để tuân thủ.