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.

- Presentation sınıfının bir örneğini oluşturun.
- addFromPdf() metodunu çağırın ve PDF dosyasını geçirin.
- 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();
}
}
Tip
Burada açıklanan sürecin canlı bir uygulaması olduğu için Aspose free PDF to PowerPoint web uygulamasına göz atmak isteyebilirsiniz.HTML’den PowerPoint İçe Aktarma
Bu durumda, bir HTML belgesini PowerPoint sunumuna dönüştürebilirsiniz.
- Presentation sınıfının bir örneğini oluşturun.
- addFromHtml() metodunu çağırın ve PDF dosyasını geçirin.
- 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.
Not
HTML’i diğer popüler dosya formatlarına dönüştürmek için Aspose.Slides’ı da kullanabilirsiniz: