Importera presentationer från PDF eller HTML i PHP
Introduktion
Genom att använda Aspose.Slides for PHP via Java, kan du importera presentationer från filer i andra format. Aspose.Slides tillhandahåller klassen SlideCollection för att låta dig importera presentationer från PDF‑filer, HTML‑dokument osv.
Importera PowerPoint från PDF
I detta fall konverterar du en PDF till en PowerPoint‑presentation.

- Skapa en instans av klassen Presentation.
- Anropa metoden addFromPdf() och skicka PDF‑filen.
- Använd metoden save() för att spara filen i PowerPoint‑format.
Denna PHP‑kod demonstrerar PDF‑till‑PowerPoint‑operationen:
$pres = new Presentation();
try {
$pres->getSlides()->addFromPdf("InputPDF.pdf");
$pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Tip
Du kanske vill prova den kostnadsfria Aspose‑webbappen PDF to PowerPoint eftersom den är en live‑implementation av processen som beskrivs här.Importera PowerPoint från HTML
I detta fall konverterar du ett HTML‑dokument till en PowerPoint‑presentation.
- Skapa en instans av klassen Presentation.
- Anropa metoden addFromHtml() och skicka HTML‑filen.
- Använd metoden save() för att spara filen i PowerPoint‑format.
Denna PHP‑kod demonstrerar HTML‑till‑PowerPoint‑operationen:
$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
Bevaras tabeller när man importerar en PDF, och kan deras detektering förbättras?
Tabeller kan detekteras under importen; PdfImportOptions innehåller metoden setDetectTables som möjliggör tabelligenkänning. Effektiviteten beror på PDF‑filens struktur.
Note
Du kan också använda Aspose.Slides för att konvertera HTML till andra populära filformat: