وارد کردن ارائهها از PDF یا HTML در PHP
Contents
[
Hide
]
معرفی
با استفاده از Aspose.Slides for PHP via Java، میتوانید ارائهها را از فایلهای دیگر فرمتها وارد کنید. Aspose.Slides کلاس SlideCollection را فراهم میکند تا بتوانید ارائهها را از PDFها، اسناد HTML و غیره وارد کنید.
وارد کردن پاورپوینت از PDF
در این حالت، میتوانید یک PDF را به ارائه پاورپوینت تبدیل کنید.

- یک نمونه از کلاس Presentation ایجاد کنید.
- متد addFromPdf() را فراخوانی کنید و فایل PDF را پاس کنید.
- از متد save() برای ذخیره فایل در فرمت پاورپوینت استفاده کنید.
$pres = new Presentation();
try {
$pres->getSlides()->addFromPdf("InputPDF.pdf");
$pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
نکته
ممکن است بخواهید برنامه وب Aspose free PDF to PowerPoint را بررسی کنید زیرا یک پیادهسازی زنده از فرآیند توضیح داده شده در اینجا است.وارد کردن پاورپوینت از HTML
در این حالت، میتوانید یک سند HTML را به ارائه پاورپوینت تبدیل کنید.
- یک نمونه از کلاس Presentation ایجاد کنید.
- متد addFromHtml() را فراخوانی کنید و فایل PDF را پاس کنید.
- از متد save() برای ذخیره فایل در فرمت پاورپوینت استفاده کنید.
$presentation = new Presentation();
try {
$htmlStream = new Java("java.io.FileInputStream", "page.html");
try {
$presentation->getSlides()->addFromHtml($htmlStream);
} finally {
if (!java_is_null($htmlStream)) {
$htmlStream->close();
}
}
$presentation->save("MyPresentation.pptx", SaveFormat::Pptx);
} catch (JavaException $e) {
} finally {
if (!java_is_null($presentation)) {
$presentation->dispose();
}
}
پرسشهای متداول
آیا جداول هنگام وارد کردن PDF حفظ میشوند و آیا میتوان تشخیص آنها را بهبود داد؟
جداول میتوانند در زمان وارد کردن شناسایی شوند؛ کلاس PdfImportOptions شامل متد setDetectTables است که شناسایی جدول را فعال میکند. کارایی آن به ساختار PDF بستگی دارد.
توجه
شما همچنین میتوانید از Aspose.Slides برای تبدیل HTML به فرمتهای فایل محبوب دیگر استفاده کنید: