นำเข้าการนำเสนอจาก PDF หรือ HTML ด้วย PHP
Contents
[
Hide
]
บทนำ
โดยใช้ Aspose.Slides for PHP via Java, คุณสามารถนำเข้าการนำเสนอจากไฟล์ในรูปแบบอื่นได้ Aspose.Slides มีคลาส SlideCollection เพื่อให้คุณนำเข้าการนำเสนอจาก PDF, เอกสาร HTML เป็นต้น
นำเข้า PowerPoint จาก PDF
ในกรณีนี้คุณจะทำการแปลง PDF เป็นการนำเสนอ PowerPoint

- สร้างอินสแตนซ์ของคลาส Presentation
- เรียกเมธอด addFromPdf() และส่งไฟล์ PDF เข้าไป
- ใช้เมธอด save() เพื่อบันทึกไฟล์ในรูปแบบ PowerPoint
โค้ด PHP นี้แสดงการแปลง PDF ไปเป็น PowerPoint:
$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 เพราะเป็นการทำงานจริงของกระบวนการที่อธิบายในที่นี้นำเข้า PowerPoint จาก HTML
ในกรณีนี้คุณจะทำการแปลงเอกสาร HTML เป็นการนำเสนอ PowerPoint
- สร้างอินสแตนซ์ของคลาส Presentation
- เรียกเมธอด addFromHtml() และส่งไฟล์ PDF เข้าไป
- ใช้เมธอด save() เพื่อบันทึกไฟล์ในรูปแบบ PowerPoint
โค้ด PHP นี้แสดงการแปลง HTML ไปเป็น PowerPoint:
$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 ไปเป็นรูปแบบไฟล์ที่นิยมอื่นๆ ได้เช่น: