وارد کردن ارائه‌ها از PDF یا HTML در JavaScript

معرفی

با استفاده از Aspose.Slides for Node.js via Java، می‌توانید ارائه‌ها را از فایل‌های با فرمت‌های دیگر وارد کنید. Aspose.Slides کلاس SlideCollection را ارائه می‌دهد تا بتوانید ارائه‌ها را از PDFها، اسناد HTML و غیره وارد کنید.

وارد کردن پاورپوینت از PDF

در این حالت، می‌توانید یک PDF را به ارائه پاورپوینت تبدیل کنید.

pdf-to-powerpoint

  1. یک نمونه از کلاس Presentation ایجاد کنید.
  2. متد addFromPdf() را صدا بزنید و فایل PDF را به آن پاس دهید.
  3. از متد save() برای ذخیره فایل در فرمت پاورپوینت استفاده کنید.

این کد JavaScript عملیات تبدیل PDF به پاورپوینت را نشان می‌دهد:

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();
    }
}

وارد کردن پاورپوینت از HTML

در این حالت، می‌توانید یک سند HTML را به ارائه پاورپوینت تبدیل کنید.

  1. یک نمونه از کلاس Presentation ایجاد کنید.
  2. متد addFromHtml() را صدا بزنید و فایل PDF را به آن پاس دهید.
  3. از متد save() برای ذخیره فایل در فرمت پاورپوینت استفاده کنید.

این کد JavaScript عملیات تبدیل HTML به پاورپوینت را نشان می‌دهد:

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 بستگی دارد.