Importowanie prezentacji z PDF lub HTML w PHP
Wprowadzenie
Korzystając z Aspose.Slides for PHP via Java, możesz importować prezentacje z plików w innych formatach. Aspose.Slides udostępnia klasę SlideCollection, która umożliwia importowanie prezentacji z PDF‑ów, dokumentów HTML itp.
Import PowerPoint z PDF
W tym przypadku konwertujesz plik PDF na prezentację PowerPoint.

- Utwórz instancję klasy Presentation .
- Wywołaj metodę addFromPdf() , przekazując plik PDF.
- Użyj metody save() , aby zapisać plik w formacie PowerPoint.
Ten kod PHP demonstruje operację konwersji PDF do PowerPoint:
$pres = new Presentation();
try {
$pres->getSlides()->addFromPdf("InputPDF.pdf");
$pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Tip
Możesz sprawdzić darmową aplikację internetową Aspose PDF to PowerPoint, ponieważ jest to działająca implementacja opisanej tutaj procedury.Import PowerPoint z HTML
W tym przypadku konwertujesz dokument HTML na prezentację PowerPoint.
- Utwórz instancję klasy Presentation .
- Wywołaj metodę addFromHtml() , przekazując plik HTML.
- Użyj metody save() , aby zapisać plik w formacie PowerPoint.
Ten kod PHP demonstruje operację konwersji HTML do 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();
}
}
FAQ
Czy tabele są zachowywane podczas importu PDF i czy ich wykrywanie można poprawić?
Tabele mogą być wykrywane podczas importu; PdfImportOptions zawiera metodę setDetectTables, która włącza rozpoznawanie tabel. Skuteczność zależy od struktury pliku PDF.
Note
Możesz również używać Aspose.Slides do konwersji HTML na inne popularne formaty plików: