# Chuyển đổi Bản trình chiếu PowerPoint sang XPS trong Java

> Chuyển đổi PowerPoint PPT/PPTX sang XPS chất lượng cao, độc lập nền tảng trong Java bằng Aspose.Slides. Nhận hướng dẫn chi tiết và mã mẫu.

Source: https://docs.aspose.com/slides/vi/java/convert-powerpoint-to-xps/
Updated: 2026-06-14

## **Tổng quan**

Aspose.Slides cho phép bạn chuyển đổi bản trình chiếu PowerPoint sang XPS bằng cách lưu tệp PPT hoặc PPTX ở định dạng XPS. Bài viết này giải thích khi nào định dạng XPS có thể hữu ích và chỉ ra cách thực hiện chuyển đổi với Aspose.Slides bằng các cài đặt mặc định hoặc tùy chỉnh [XpsOptions](https://reference.aspose.com/slides/vi/java/com.aspose.slides/xpsoptions/) .

## **Giới thiệu về XPS**
Microsoft đã phát triển [XPS](https://docs.fileformat.com/page-description-language/xps/) như một sự thay thế cho [PDF](https://docs.fileformat.com/pdf/). Nó cho phép bạn in nội dung bằng cách xuất ra một tệp rất giống PDF. Định dạng XPS dựa trên XML. Bố cục hoặc cấu trúc của tệp XPS vẫn giống nhau trên mọi hệ điều hành và máy in. 

## **Khi nào nên sử dụng định dạng Microsoft XPS**

{{% alert color="primary" %}} 

Để xem cách Aspose.Slides chuyển đổi bản trình chiếu PPT hoặc PPTX sang định dạng XPS, bạn có thể truy cập [ứng dụng chuyển đổi trực tuyến miễn phí này](https://products.aspose.app/slides/vi/conversion). 

{{% /alert %}} 

Nếu bạn muốn giảm chi phí lưu trữ, bạn có thể chuyển đổi bản trình chiếu Microsoft PowerPoint sang định dạng XPS. Cách này sẽ giúp bạn dễ dàng lưu, chia sẻ và in tài liệu hơn. 

Microsoft vẫn tiếp tục cung cấp hỗ trợ mạnh mẽ cho XPS trên Windows (ngay cả trên Windows 10), vì vậy bạn có thể cân nhắc lưu tệp ở định dạng này. Nếu bạn đang làm việc với Windows 8.1, Windows 8, Windows 7 và Windows Vista, XPS có thể là lựa chọn tốt nhất cho một số thao tác nhất định. 

- **Windows 8** sử dụng định dạng OXPS (Open XPS) cho các tệp XPS. OXPS là phiên bản tiêu chuẩn của định dạng XPS gốc. Windows 8 cung cấp hỗ trợ tốt hơn cho tệp XPS so với tệp PDF. 
  - **XPS:** Trình xem/đọc XPS tích hợp và tính năng in ra XPS có sẵn. 
  - **PDF:** Trình đọc PDF có sẵn nhưng không có tính năng in ra PDF. 

- **Windows 7 và Windows Vista** sử dụng định dạng XPS gốc. Các hệ điều hành này cũng cung cấp hỗ trợ tốt hơn cho tệp XPS so với PDF. 
  - **XPS:** Trình xem XPS tích hợp và tính năng in ra XPS có sẵn. 
  - **PDF:** Không có trình đọc PDF. Không có tính năng in ra PDF. 

|<p>**Đầu vào PPT(X):</p><p>**![todo:image_alt_text](convert-powerpoint-ppt-and-pptx-to-microsoft-xps-document_1.png)**</p>|<p>**Đầu ra XPS:</p><p>**![todo:image_alt_text](convert-powerpoint-ppt-and-pptx-to-microsoft-xps-document_2.png)**</p>|
| :- | :- |



Microsoft cuối cùng đã triển khai hỗ trợ thao tác in trong PDF thông qua tính năng Print to PDF trên Windows 10. Trước đây, người dùng thường được yêu cầu in tài liệu qua định dạng XPS. 

## **Chuyển đổi XPS với Aspose.Slides**

Trong [**Aspose.Slides**](https://products.aspose.com/slides/vi/java/) cho Java, bạn có thể sử dụng phương thức [**Save**](https://reference.aspose.com/slides/vi/java/com.aspose.slides/Presentation#save-java.lang.String-int-com.aspose.slides.ISaveOptions-) được cung cấp bởi lớp [Presentation](https://reference.aspose.com/slides/vi/java/com.aspose.slides/Presentation) để chuyển toàn bộ bản trình chiếu thành một tài liệu XPS. 

Khi chuyển đổi bản trình chiếu sang XPS, bạn phải lưu bản trình chiếu bằng một trong các cài đặt sau:

- Cài đặt mặc định (không có [**XPSOptions**](https://reference.aspose.com/slides/vi/java/com.aspose.slides/xpsoptions))
- Cài đặt tùy chỉnh (có [**XPSOptions**](https://reference.aspose.com/slides/vi/java/com.aspose.slides/xpsoptions))

### **Chuyển đổi bản trình chiếu sang XPS bằng Cài đặt Mặc định**

Mã mẫu Java dưới đây cho thấy cách chuyển đổi một bản trình chiếu sang tài liệu XPS bằng cài đặt chuẩn:

```java
// Khởi tạo một đối tượng Presentation đại diện cho tệp bản trình chiếu
Presentation pres = new Presentation("Convert_XPS.pptx");
try {
    // Lưu bản trình chiếu thành tài liệu XPS
    pres.save("XPS_Output_Without_XPSOption.xps", SaveFormat.Xps);
} finally {
    if (pres != null) pres.dispose();
}
```


### **Chuyển đổi bản trình chiếu sang XPS bằng Cài đặt Tùy chỉnh**
Mã mẫu dưới đây cho thấy cách chuyển đổi một bản trình chiếu sang tài liệu XPS bằng cài đặt tùy chỉnh trong Java:

```java
// Khởi tạo một đối tượng Presentation đại diện cho tệp bản trình chiếu
Presentation pres = new Presentation("Convert_XPS_Options.pptx");
try {
    // Khởi tạo lớp TiffOptions
    XpsOptions options = new XpsOptions();

    // Lưu Metafiles dưới dạng PNG
    options.setSaveMetafilesAsPng(true);

    // Lưu bản trình chiếu thành tài liệu XPS
    pres.save("XPS_Output_With_Options.xps", SaveFormat.Xps, options);
} finally {
    if (pres != null) pres.dispose();
}
```

## **Câu hỏi thường gặp**

**Tôi có thể lưu XPS vào stream thay vì tệp không?**

Có—Aspose.Slides cho phép bạn xuất trực tiếp vào một stream, rất phù hợp cho API web, pipeline phía máy chủ, hoặc bất kỳ trường hợp nào bạn muốn gửi XPS mà không cần chạm tới hệ thống tệp.

**Các slide ẩn có được chuyển sang XPS không, và tôi có thể loại bỏ chúng không?**

Mặc định, chỉ các slide thường (có thể nhìn thấy) được render. Bạn có thể [bao gồm hoặc loại trừ các slide ẩn](https://reference.aspose.com/slides/vi/java/com.aspose.slides/xpsoptions/#setShowHiddenSlides-boolean-) thông qua [cài đặt xuất](https://reference.aspose.com/slides/vi/java/com.aspose.slides/xpsoptions/) trước khi lưu thành XPS, đảm bảo đầu ra chứa đúng các trang bạn muốn.
