นำเข้าการนำเสนอจาก PDF หรือ HTML ด้วย PHP

บทนำ

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

นำเข้า PowerPoint จาก PDF

ในกรณีนี้คุณจะทำการแปลง PDF เป็นการนำเสนอ PowerPoint

pdf-to-powerpoint

  1. สร้างอินสแตนซ์ของคลาส Presentation
  2. เรียกเมธอด addFromPdf() และส่งไฟล์ PDF เข้าไป
  3. ใช้เมธอด 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();
    }
  }

นำเข้า PowerPoint จาก HTML

ในกรณีนี้คุณจะทำการแปลงเอกสาร HTML เป็นการนำเสนอ PowerPoint

  1. สร้างอินสแตนซ์ของคลาส Presentation
  2. เรียกเมธอด addFromHtml() และส่งไฟล์ PDF เข้าไป
  3. ใช้เมธอด 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