استيراد العروض التقديمية من PDF أو HTML في JavaScript

باستخدام Aspose.Slides for Node.js via Java، يمكنك استيراد العروض التقديمية من ملفات بصيغ أخرى. توفر Aspose.Slides الفئة SlideCollection لتمكينك من استيراد العروض من ملفات PDF، مستندات HTML، وما إلى ذلك.

استيراد PowerPoint من PDF

في هذه الحالة، يمكنك تحويل ملف PDF إلى عرض PowerPoint.

pdf-to-powerpoint

  1. إنشاء كائن من الفئة Presentation.
  2. استدعاء الطريقة addFromPdf() وتمرير ملف PDF.
  3. استخدام الطريقة save() لحفظ الملف بصيغة PowerPoint.

هذا الكود JavaScript يوضح عملية تحويل PDF إلى 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();
    }
}

استيراد PowerPoint من HTML

في هذه الحالة، يمكنك تحويل مستند HTML إلى عرض PowerPoint.

  1. إنشاء كائن من الفئة Presentation.
  2. استدعاء الطريقة addFromHtml() وتمرير ملف HTML.
  3. استخدام الطريقة save() لحفظ الملف بصيغة PowerPoint.

هذا الكود JavaScript يوضح عملية تحويل HTML إلى 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();
    }
}

الأسئلة الشائعة

هل يتم الحفاظ على الجداول عند استيراد PDF، وهل يمكن تحسين اكتشافها؟

يمكن اكتشاف الجداول أثناء الاستيراد؛ تتضمن الفئة PdfImportOptions الطريقة setDetectTables التي تمكّن من التعرف على الجداول. وتعتمد الفعالية على بنية ملف PDF.