Impor Presentasi dari PDF atau HTML di Java

Pendahuluan

Dengan menggunakan Aspose.Slides, Anda dapat mengimpor presentasi dari file dalam format lain. Aspose.Slides menyediakan kelas SlideCollection yang memungkinkan Anda mengimpor presentasi dari dokumen PDF dan HTML.

Impor PowerPoint dari PDF

Dalam kasus ini, Anda dapat mengonversi PDF menjadi presentasi PowerPoint.

pdf-ke-powerpoint

  1. Buat sebuah instance dari kelas Presentation.
  2. Panggil metode addFromPdf() dan berikan file PDF.
  3. Gunakan metode save() untuk menyimpan file dalam format PowerPoint.

Kode Java berikut menunjukkan operasi PDF ke PowerPoint:

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

Impor PowerPoint dari HTML

Dalam kasus ini, Anda dapat mengonversi dokumen HTML menjadi presentasi PowerPoint.

  1. Buat sebuah instance dari kelas Presentation.
  2. Panggil metode addFromHtml() dan berikan file HTML.
  3. Gunakan metode save() untuk menyimpan file dalam format PowerPoint.

Kode Java berikut menunjukkan operasi HTML ke 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();
}

FAQ

Apakah tabel tetap terjaga saat mengimpor PDF, dan dapatkah deteksi mereka ditingkatkan?

Tabel dapat dideteksi selama proses impor; PdfImportOptions memiliki metode setDetectTables yang mengaktifkan pengenalan tabel. Keefektifannya tergantung pada struktur PDF.