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

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 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.

pdf-to-powerpoint

  1. Tạo một thể hiện của lớp Presentation .
  2. Gọi phương thức addFromPdf() và truyền tệp PDF.
  3. Sử dụng phương thức save() để 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:

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

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 .
  2. Gọi phương thức addFromHtml() và truyền tệp PDF.
  3. Sử dụng phương thức save() để 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:

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 bao gồm một phương thức setDetectTables 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.