PDF veya HTML'den PHP'de Sunumları İçe Aktar

Giriş

Kullanarak Aspose.Slides for PHP via Java, dosyaları diğer formatlardan içe aktarabilirsiniz. Aspose.Slides, PDF’lerden, HTML belgelerinden vb. sunumları içe aktarmanıza olanak tanıyan SlideCollection sınıfını sağlar.

PDF’ten PowerPoint İçe Aktarma

Bu durumda, bir PDF’yi PowerPoint sunumuna dönüştürebilirsiniz.

pdf-to-powerpoint

  1. Presentation sınıfının bir örneğini oluşturun.
  2. addFromPdf() metodunu çağırın ve PDF dosyasını geçirin.
  3. save() metodunu kullanarak dosyayı PowerPoint formatında kaydedin.

Bu PHP kodu, PDF’ten PowerPoint’e dönüşüm işlemini göstermektedir:

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

HTML’den PowerPoint İçe Aktarma

Bu durumda, bir HTML belgesini PowerPoint sunumuna dönüştürebilirsiniz.

  1. Presentation sınıfının bir örneğini oluşturun.
  2. addFromHtml() metodunu çağırın ve PDF dosyasını geçirin.
  3. save() metodunu kullanarak dosyayı PowerPoint formatında kaydedin.

Bu PHP kodu, HTML’den PowerPoint’e dönüşüm işlemini göstermektedir:

  $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();
    }
  }

SSS

PDF içe aktarırken tablolar korunur mu ve tespitleri geliştirilebilir mi?

Tablolar içe aktarma sırasında tespit edilebilir; PdfImportOptions içinde tablo tanımasını etkinleştiren bir setDetectTables metodu bulunur. Etkinlik, PDF’nin yapısına bağlıdır.