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

مقدمه

با استفاده از Aspose.Slides، می‌توانید ارائه‌ها را از فایل‌های دیگر فرمت‌ها وارد کنید. Aspose.Slides کلاس SlideCollection را فراهم می‌کند که به شما اجازه می‌دهد ارائه‌ها را از اسناد PDF و HTML وارد کنید.

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

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

pdf-to-powerpoint

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

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

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

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

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

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

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

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

آیا جداول هنگام وارد کردن PDF حفظ می‌شوند و آیا می‌توان تشخیص آن‌ها را بهبود داد؟

جداول می‌توانند در حین وارد کردن شناسایی شوند؛ کلاس PdfImportOptions شامل متد setDetectTables است که تشخیص جداول را فعال می‌کند. کارایی بستگی به ساختار PDF دارد.