Impor Presentasi dari PDF atau HTML dalam JavaScript

Pendahuluan

Dengan menggunakan Aspose.Slides for Node.js via Java, Anda dapat mengimpor presentasi dari file dalam format lain. Aspose.Slides menyediakan kelas SlideCollection untuk memungkinkan Anda mengimpor presentasi dari PDF, dokumen HTML, dll.

Impor PowerPoint dari PDF

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

pdf-to-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 JavaScript ini menunjukkan operasi konversi PDF ke PowerPoint:

var pres = new aspose.slides.Presentation();
try {
    pres.getSlides().addFromPdf("InputPDF.pdf");
    pres.save("OutputPresentation.pptx", aspose.slides.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 PDF.
  3. Gunakan metode save() untuk menyimpan file dalam format PowerPoint.

Kode JavaScript ini menunjukkan operasi konversi HTML ke PowerPoint:

var presentation = new aspose.slides.Presentation();
try {
    var htmlStream = java.newInstanceSync("java.io.FileInputStream", "page.html");
    try {
        presentation.getSlides().addFromHtml(htmlStream);
    } finally {
        if (htmlStream != null) {
            htmlStream.close();
        }
    }
    presentation.save("MyPresentation.pptx", aspose.slides.SaveFormat.Pptx);
} catch (e) {
    console.log(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 mencakup metode setDetectTables yang mengaktifkan pengenalan tabel. Keefektifannya tergantung pada struktur PDF.