XPS (Open XML Paper Specification) và OXPS (OpenXPS) là các định dạng tài liệu trang cố định bảo tồn bố cục và định dạng của nội dung gốc. Trong khi tài liệu XPS tương tự như các tệp PDF (Portable Document Format), chúng không được hỗ trợ rộng rãi trên nhiều nền tảng và thiết bị khác nhau. Trong bài viết này, chúng tôi sẽ trình bày cách chuyển đổi XPS hoặc OXPS sang PDF trong C#, cung cấp một hướng dẫn toàn diện cho các nhà phát triển muốn nâng cao khả năng quản lý tài liệu của họ.
Mục lục
- API C# để chuyển đổi XPS sang PDF
- Chuyển đổi XPS sang PDF bằng C#
- Chuyển đổi các trang cụ thể của XPS sang PDF
- Bộ chuyển đổi OXPS sang PDF trong C#
- Chuyển đổi các trang cụ thể của OXPS sang PDF
- Chuyển đổi tệp XPS sang PDF trực tuyến
- Tài nguyên học tập cho chuyển đổi XPS sang PDF
API C# để chuyển đổi XPS sang PDF
Để đạt được chuyển đổi XPS sang PDF hiệu quả trong C#, chúng tôi sẽ sử dụng API Aspose.Page for .NET. Thư viện mạnh mẽ này cho phép các nhà phát triển tạo, chỉnh sửa, thao tác và chuyển đổi cả tài liệu XPS và EPS/PS một cách liền mạch. Aspose.Page for .NET là một API độc lập, đáng tin cậy và dễ dàng tích hợp vào các ứng dụng .NET của bạn.
Bạn có thể tải xuống DLL trực tiếp hoặc cài đặt API bằng lệnh NuGet sau:
PM> Install-Package Aspose.Page
Chuyển đổi XPS sang PDF bằng C#
Để chuyển đổi toàn bộ tài liệu XPS sang định dạng PDF, hãy làm theo các bước sau:
- Tải tệp XPS đầu vào.
- Khởi tạo đối tượng tùy chọn với các tham số cần thiết.
- Tạo một thể hiện của PdfDevice để hiển thị.
- Xuất tài liệu XPS sang tệp PDF.
Dưới đây là một mẫu mã minh họa cách chuyển đổi tệp XPS sang PDF bằng C#:
Chuyển đổi các trang cụ thể của XPS sang PDF trong C#
Nếu bạn cần chuyển đổi các trang cụ thể từ một tài liệu XPS sang định dạng PDF, hãy làm theo các bước sau:
- Khởi tạo luồng đầu vào XPS.
- Tải tài liệu XPS từ luồng.
- Tạo một thể hiện của đối tượng PdfSaveOptions.
- Chỉ định số trang để chuyển đổi.
- Lưu tài liệu dưới dạng tệp PDF.
Mẫu mã dưới đây minh họa cách chuyển đổi các trang cụ thể của XPS sang PDF trong C#:
Đoạn mã này sử dụng một tài liệu XPS với nhiều trang, chỉ chuyển đổi các trang 1 và 3 sang PDF, như đã chỉ định. Hình ảnh dưới đây trình bày hai trang được hiển thị dưới dạng tài liệu PDF:
Bộ chuyển đổi OXPS sang PDF trong C#
Định dạng OXPS là một phiên bản nâng cao của định dạng tệp XPS, nhưng có thể không được hỗ trợ bởi các hệ điều hành cũ hơn. Chuyển đổi một tài liệu OXPS sang PDF rất đơn giản:
- Khởi tạo luồng đầu vào OXPS.
- Tải tệp OXPS từ luồng.
- Tạo một thể hiện của lớp PdfSaveOptions.
- Xuất tài liệu OXPS sang tệp PDF.
Dưới đây là một mẫu mã cho thấy cách chuyển đổi OXPS sang PDF trong C#:
Chuyển đổi các trang cụ thể của OXPS sang PDF trong C#
Bạn cũng có thể chuyển đổi các trang cụ thể từ một tài liệu OXPS sang định dạng PDF. Hãy làm theo các bước sau:
- Tải tệp OXPS.
- Khai báo đối tượng PdfSaveOptions.
- Chỉ định số trang mà bạn muốn chuyển đổi.
- Hiển thị tài liệu OXPS sang PDF.
Mẫu mã dưới đây minh họa cách chuyển đổi các trang cụ thể của OXPS sang PDF trong C#, tập trung vào việc chuyển đổi trang đầu tiên:
Nhận Giấy phép Miễn phí
Bạn có thể nhận giấy phép tạm thời miễn phí để thử nghiệm thư viện Aspose.Page mà không có bất kỳ hạn chế nào.
Tài nguyên học tập cho chuyển đổi XPS sang PDF
Ngoài việc chuyển đổi tài liệu XPS hoặc OXPS sang định dạng PDF, hãy khám phá các tính năng đa dạng của thư viện với những tài nguyên này:
- Hướng dẫn cho nhà phát triển Aspose.Page
- Các ứng dụng trực tuyến miễn phí
- Tài liệu API
- Hướng dẫn và bài viết
Kết luận
Trong bài viết này, chúng tôi đã khám phá cách chuyển đổi XPS sang PDF và OXPS sang PDF một cách lập trình bằng C#. Chúng tôi cũng đã đề cập đến cách xuất các trang cụ thể từ cả tài liệu XPS và OXPS sang định dạng PDF. Bằng cách tận dụng thư viện C# tốt nhất cho XPS sang PDF, bạn có thể tối ưu hóa quy trình xử lý tài liệu của mình. Nếu bạn có bất kỳ câu hỏi nào, hãy thoải mái liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí.