
XPS (Open XML Paper Specification) và OXPS (OpenXPS) là các định dạng tài liệu trang cố định được thiết kế đặc biệt để duy trì bố cục và định dạng của nội dung gốc. Mặc dù tài liệu XPS có nhiều điểm tương đồng với PDF (Portable Document Format), nhưng hỗ trợ nền tảng và thiết bị của chúng không rộng rãi bằng. 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 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ọ bằng cách sử dụng thư viện C# tốt nhất cho chuyển đổi XPS sang PDF.
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
- Trình 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
Để thực hiện chuyển đổi XPS sang PDF trong C# một cách hiệu quả, 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, tích hợp dễ dàng vào các ứng dụng .NET của bạn.
Bạn có thể tải 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ừ 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ã sau 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 có nhiều trang, chỉ chuyển đổi các trang 1 và 3 sang PDF, như đã chỉ định. Ảnh chụp màn hình bên dưới giới thiệu hai trang được hiển thị dưới dạng tài liệu PDF:

Trình 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, tuy nhiên có thể không được hỗ trợ bởi các hệ điều hành cũ hơn. Chuyển đổi 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ừ 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ế đánh giá 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 thành đị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
- Ứ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 liên hệ với chúng tôi qua diễn đàn hỗ trợ miễn phí.