In diesem Artikel zeige ich Ihnen, wie Sie PDF mithilfe von Java programmgesteuert in PowerPoint PPT/PPTX konvertieren.

Konvertieren Sie PDF in PPT PPTX in Java

Das PDF hat sich aufgrund seiner unterstützten Funktionen sowie seiner Stabilität und Konsistenz auf allen Plattformen zu einem der am häufigsten verwendeten Dokument formate entwickelt. In verschiedenen Szenarien entscheiden Sie sich dafür, ein Dokument im PDF Format zu speichern oder zu teilen. In einigen Fällen müssen Sie jedoch möglicherweise den Inhalt einer PDF Datei in eine PowerPoint Präsentation (PPT oder PPTX) exportieren. In einer solchen Situation können Sie das manuelle Kopieren/Einfügen vermeiden, indem Sie die PDF zu PowerPoint-Konvertierung automatisieren. Um mit einem solchen Fall umzugehen, lernen wir, wie man:

Java PDF to PPT/PPTX Converter API

Aspose.PDF for Java ist eine bekannte PDF-API mit einer erstaunlichen Reihe von PDF-Manipulationsfunktionen. Neben der PDF-Bearbeitung bietet die API auch einen leistungsstarken PDF zu PowerPoint Konverter, mit dem Sie jede Seite im PDF Dokument in eine Folie in der PPT/PPTX-Präsentation konvertieren können. Sie können die JAR Datei der API herunterladen oder in Ihrer Maven-basierten Anwendung mit den folgenden Konfigurationen installieren.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.7</version>
    <classifier>jdk17</classifier>
</dependency>

Konvertieren Sie PDF in PowerPoint PPT/PPTX mit Java

Im Folgenden sind die Schritte sowie API-Referenzen zum Konvertieren eines PDF Dokuments in eine PPTX-Präsentation mit Aspose.PDF for Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine PDF Datei mit Java in PPTX konvertieren.

// PDF Dokument laden
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// Konvertieren Sie PDF in PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

PDF Dokument

PDF zu PPTX mit Java

PPTX-Präsentation

PDF zu PPT mit Java

Konvertieren Sie PDF in PPTX mit Folien als Bilder mit Java

Sie können auch jede Seite der PDF Datei in ein Bild auf den Folien der Präsentation konvertieren. Diese Funktion ist nützlich, wenn Sie vermeiden möchten, dass der auswählbare Text in der Präsentation vorhanden ist. Im Folgenden sind die Schritte zum Konvertieren einer PDF Datei in PPTX mit Bildern in den Folien aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie PDF in PPTX mit Folien als Bilder konvertieren.

// PDF Dokument laden
Document pdfDocument = new Document("document.pdf");
// Legen Sie die PPTX-Speicheroptionen fest
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setSlidesAsImages(true);
// PDF als PPTX speichern
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

Verfolgen Sie den Konvertierungsfortschritt von PDF zu PowerPoint PPTX

Sie können den Fortschritt der PDF zu PPTX Konvertierung auch verfolgen, indem Sie einen benutzerdefinierten Fortschrittshandler mit der methode PptxSaveOptions.setCustomProgressHandler() definieren. Diese Funktion kann verwendet werden, um den Fortschrittsbalken oder Details darüber anzuzeigen, wie viele Seiten verarbeitet werden. Das folgende Codebeispiel zeigt, wie die Funktion zum Verfolgen des Conversion-Fortschritts implementiert wird.

PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setCustomProgressHandler(new UnifiedSaveOptions.ConversionProgressEventHandler() {
	@Override
	public void invoke(UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) {
		// Beispiel für den Umgang mit Fortschrittsereignissen:
		System.out.println(ProgressEventType.getName(ProgressEventType.class, eventInfo.EventType) + "\t"
				+ eventInfo.Value + " from: \t" + eventInfo.MaxValue);
	}
});
// PDF laden
Document pdfDocument = new Document("document.pdf");
// PDF als PPTX speichern
pdfDocument.save("PDF to PPTX.pptx", pptxOptions);

Ausgabe

SourcePageAnalysed	1 from: 	10
TotalProgress	2 from: 	100
SourcePageAnalysed	2 from: 	10
TotalProgress	5 from: 	100
SourcePageAnalysed	3 from: 	10
TotalProgress	7 from: 	100
SourcePageAnalysed	4 from: 	10
TotalProgress	9 from: 	100
SourcePageAnalysed	5 from: 	10
TotalProgress	12 from: 	100
SourcePageAnalysed	6 from: 	10
TotalProgress	14 from: 	100
SourcePageAnalysed	7 from: 	10
TotalProgress	16 from: 	100
SourcePageAnalysed	8 from: 	10
TotalProgress	18 from: 	100
SourcePageAnalysed	9 from: 	10
TotalProgress	21 from: 	100
SourcePageAnalysed	10 from: 	10
TotalProgress	23 from: 	100
ResultPageCreated	1 from: 	10
TotalProgress	28 from: 	100
ResultPageCreated	2 from: 	10
TotalProgress	32 from: 	100
ResultPageCreated	3 from: 	10
TotalProgress	37 from: 	100
ResultPageCreated	4 from: 	10
TotalProgress	42 from: 	100
ResultPageCreated	5 from: 	10
TotalProgress	46 from: 	100
ResultPageCreated	6 from: 	10
TotalProgress	51 from: 	100
ResultPageCreated	7 from: 	10
TotalProgress	56 from: 	100
ResultPageCreated	8 from: 	10
TotalProgress	61 from: 	100
ResultPageCreated	9 from: 	10
TotalProgress	65 from: 	100
ResultPageCreated	10 from: 	10
TotalProgress	70 from: 	100
ResultPageSaved	1 from: 	10
TotalProgress	73 from: 	100
ResultPageSaved	2 from: 	10
TotalProgress	76 from: 	100
ResultPageSaved	3 from: 	10
TotalProgress	79 from: 	100
ResultPageSaved	4 from: 	10
TotalProgress	82 from: 	100
ResultPageSaved	5 from: 	10
TotalProgress	85 from: 	100
ResultPageSaved	6 from: 	10
TotalProgress	88 from: 	100
ResultPageSaved	7 from: 	10
TotalProgress	91 from: 	100
ResultPageSaved	8 from: 	10
TotalProgress	94 from: 	100
ResultPageSaved	9 from: 	10
TotalProgress	97 from: 	100
ResultPageSaved	10 from: 	10
TotalProgress	100 from: 	100

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PDF mithilfe von Java programmgesteuert in PowerPoint PPT/PPTX konvertieren. Sie können diese Funktion in Java Swing oder anderen Java-basierten Anwendungen implementieren. Falls Sie mehr über unsere Java PDF API erfahren möchten, konsultieren Sie die Dokumentation.

Siehe auch

Tipp: Sie können Aspose PDF to PowerPoint Converter ausprobieren, eine Live-Implementierung des in diesem Artikel beschriebenen Prozesses.