I den här artikeln kommer jag att visa dig hur du konverterar PDF till PowerPoint PPT/PPTX programmatiskt med Java.

Konvertera PDF till PPT PPTX i Java

PDF har blivit ett av de mest använda dokumentformaten på grund av dess funktioner som stöds samt stabilitet och konsekvens över alla plattformar. I olika scenarier väljer du att spara eller dela ett dokument i PDF-format. I vissa fall kan du dock behöva exportera innehållet i en PDF-fil till en PowerPoint-presentation (PPT eller PPTX). I en sådan situation kan du undvika manuell kopiera/klistra in genom att automatisera PDF till PowerPoint-konvertering. För att hantera ett sådant fall kommer vi att lära oss hur man:

Java PDF till PPT/PPTX Converter API

Aspose.PDF för Java är ett välkänt PDF-API med en fantastisk uppsättning PDF-manipuleringsfunktioner. Tillsammans med PDF-manipulation tillhandahåller API:et också en kraftfull PDF till PowerPoint-konverterare som låter dig konvertera varje sida i PDF-dokumentet till en bild i PPT/PPTX-presentationen. Du kan ladda ner API:s JAR eller installera den i din Maven-baserade applikation med följande konfigurationer.

Förvar:

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

Beroende:

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

Konvertera PDF till PowerPoint PPT/PPTX med Java

Följande är stegen samt API-referenser för att konvertera ett PDF-dokument till PPTX-presentation med Aspose.PDF för Java.

Följande kodexempel visar hur man konverterar en PDF till PPTX med Java.

// Ladda PDF-dokument
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// Konvertera PDF till PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

PDF-dokument

PDF till PPTX med Java

PPTX presentation

PDF till PPT med Java

Konvertera PDF till PPTX med Slides as Images med Java

Du kan också konvertera varje sida i PDF-filen till en bild i presentationens bilder. Den här funktionen är användbar när du vill undvika att ha den valbara texten i presentationen. Följande är stegen för att konvertera en PDF till PPTX med bilder i bilderna.

Följande kodexempel visar hur man konverterar PDF till PPTX med bilder som bilder.

// Ladda PDF-dokument
Document pdfDocument = new Document("document.pdf");
// Ställ in PPTX-sparalternativ
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setSlidesAsImages(true);
// Spara PDF som PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

Spåra PDF till PowerPoint PPTX-konverteringsförlopp

Du kan också spåra PDF-till-PPTX-konverteringsförloppet genom att definiera en anpassad förloppshanterare med metoden PptxSaveOptions.setCustomProgressHandler(). Den här funktionen kan användas för att visa förloppsindikatorn eller detaljer om hur många sidor som bearbetas. Följande kodexempel visar hur du implementerar funktionen för att spåra konverteringsförlopp.

PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setCustomProgressHandler(new UnifiedSaveOptions.ConversionProgressEventHandler() {
	@Override
	public void invoke(UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) {
		// Exempel på hur man hanterar framstegshändelser:
		System.out.println(ProgressEventType.getName(ProgressEventType.class, eventInfo.EventType) + "\t"
				+ eventInfo.Value + " from: \t" + eventInfo.MaxValue);
	}
});
// Ladda PDF
Document pdfDocument = new Document("document.pdf");
// Spara PDF som PPTX
pdfDocument.save("PDF to PPTX.pptx", pptxOptions);

Produktion

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

Slutsats

I den här artikeln har du lärt dig hur du programmatiskt konverterar PDF till PowerPoint PPT/PPTX med Java. Du kan implementera den här funktionen i Java Swing eller andra Java-baserade applikationer. Om du kanske vill lära dig mer om vårt Java PDF API, se dokumentationen.

Se även

Tips: Du kanske vill prova Aspose PDF to PowerPoint Converter, som är en liveimplementering av processen som beskrivs i den här artikeln.