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

مقدمه

با استفاده از Aspose.Slides for Android via Java، می‌توانید ارائه‌ها را از فایل‌های فرمت‌های دیگر وارد کنید. 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 وابسته است.