# Nhập Bài Thuyết Trình từ PDF hoặc HTML trong Java

> Nhập tài liệu PDF và HTML vào các bài thuyết trình PowerPoint và OpenDocument trong Java một cách dễ dàng với Aspose.Slides để xử lý slide liền mạch, hiệu suất cao.

Source: https://docs.aspose.com/slides/vi/java/import-presentation/
Updated: 2026-06-14

## **Giới thiệu**

Sử dụng Aspose.Slides, bạn có thể nhập các bài thuyết trình từ các tệp ở định dạng khác. Aspose.Slides cung cấp lớp [SlideCollection](https://reference.aspose.com/slides/vi/java/com.aspose.slides/slidecollection/) cho phép bạn nhập các bài thuyết trình từ tài liệu PDF và HTML.

## **Nhập PowerPoint từ PDF**

Trong trường hợp này, bạn sẽ chuyển đổi một tệp PDF sang bài thuyết trình PowerPoint.

<img src="pdf-to-powerpoint.png" alt="pdf-to-powerpoint" style="zoom:50%;" />

1. Tạo một thể hiện của lớp [Presentation](https://reference.aspose.com/slides/vi/java/com.aspose.slides/) .
2. Gọi phương thức [addFromPdf()](https://reference.aspose.com/slides/vi/java/com.aspose.slides/SlideCollection#addFromPdf-java.lang.String-) và truyền tệp PDF.
3. Sử dụng phương thức [save()](https://reference.aspose.com/slides/vi/java/com.aspose.slides/Presentation#save-java.lang.String-int-) để lưu tệp ở định dạng PowerPoint.

Đoạn mã Java này trình bày thao tác chuyển PDF sang PowerPoint:

```java
Presentation pres = new Presentation();
try {
    pres.getSlides().addFromPdf("InputPDF.pdf");
    pres.save("OutputPresentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```

{{% alert  title="Tip" color="primary" %}} 
Bạn có thể muốn thử ứng dụng web **Aspose free** [PDF to PowerPoint](https://products.aspose.app/slides/vi/import/pdf-to-powerpoint) vì nó là một triển khai thực tế của quy trình được mô tả ở đây. 
{{% /alert %}} 

## **Nhập PowerPoint từ HTML**

Trong trường hợp này, bạn sẽ chuyển đổi một tài liệu HTML sang bài thuyết trình PowerPoint.

1. Tạo một thể hiện của lớp [Presentation](https://reference.aspose.com/slides/vi/java/com.aspose.slides/) .
2. Gọi phương thức [addFromHtml()](https://reference.aspose.com/slides/vi/java/com.aspose.slides/slidecollection/#addFromHtml-java.io.InputStream-) và truyền tệp PDF.
3. Sử dụng phương thức [save()](https://reference.aspose.com/slides/vi/java/com.aspose.slides/Presentation#save-java.lang.String-int-) để lưu tệp ở định dạng PowerPoint.

Đoạn mã Java này trình bày thao tác chuyển HTML sang PowerPoint: 

```java
Presentation presentation = new Presentation();
try {
    FileInputStream htmlStream = new FileInputStream("page.html");
    try {
        presentation.getSlides().addFromHtml(htmlStream);
    } finally {
        if (htmlStream != null) htmlStream.close();
    }

    presentation.save("MyPresentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (presentation != null) presentation.dispose();
}
```

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

**Các bảng có được giữ lại khi nhập PDF không, và việc phát hiện chúng có thể được cải thiện không?**

Các bảng có thể được phát hiện trong quá trình nhập; [PdfImportOptions](https://reference.aspose.com/slides/vi/java/com.aspose.slides/pdfimportoptions/) bao gồm một phương thức [setDetectTables](https://reference.aspose.com/slides/vi/java/com.aspose.slides/pdfimportoptions/#setDetectTables-boolean-) cho phép nhận diện bảng. Hiệu quả phụ thuộc vào cấu trúc của tệp PDF.

{{% alert title="Note" color="warning" %}} 
Bạn cũng có thể sử dụng Aspose.Slides để chuyển đổi HTML sang các định dạng tệp phổ biến khác: 

* [HTML sang hình ảnh](https://products.aspose.com/slides/vi/java/conversion/html-to-image/)
* [HTML sang JPG](https://products.aspose.com/slides/vi/java/conversion/html-to-jpg/)
* [HTML sang XML](https://products.aspose.com/slides/vi/java/conversion/html-to-xml/)
* [HTML sang TIFF](https://products.aspose.com/slides/vi/java/conversion/html-to-tiff/)

{{% /alert %}}
