V tomto článku vám ukážu, jak převést PDF do PowerPointu PPT/PPTX programově pomocí Java.

Převod PDF na PPT PPTX v Javě

PDF se stal jedním z nejrozšířenějších formátů dokumentů kvůli jeho podporovaným funkcím a také stabilitě a konzistenci napříč všemi platformami. V různých scénářích se rozhodnete uložit nebo sdílet dokument ve formátu PDF. V některých případech však může být nutné exportovat obsah PDF do prezentace PowerPoint (PPT nebo PPTX). V takové situaci se můžete vyhnout ručnímu kopírování/vkládání automatizací převodu PDF do PowerPointu. Abychom se s takovým případem vypořádali, naučíme se, jak:

Java PDF to PPT/PPTX Converter API

Aspose.PDF for Java je dobře známé PDF API s úžasnou sadou funkcí pro manipulaci s PDF. Spolu s manipulací s PDF poskytuje API také výkonný převodník PDF do PowerPointu, který vám umožní převést každou stránku v dokumentu PDF na snímek v prezentaci PPT/PPTX. Můžete si stáhnout JAR API nebo jej nainstalovat do své aplikace založené na Maven pomocí následujících konfigurací.

úložiště:

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

Závislost:

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

Převeďte PDF do PowerPoint PPT/PPTX pomocí Java

Následují kroky a také odkazy na API pro převod dokumentu PDF na prezentaci PPTX pomocí Aspose.PDF for Java.

Následující ukázka kódu ukazuje, jak převést PDF na PPTX pomocí Java.

// Načíst dokument PDF
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// Převést PDF na PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

Dokument PDF

PDF do PPTX pomocí Java

Prezentace PPTX

PDF do PPT pomocí Java

Převeďte PDF na PPTX pomocí snímků jako obrázků pomocí Java

Každou stránku PDF můžete také převést na obrázek v rámci snímků prezentace. Tato funkce je užitečná, když se chcete vyhnout tomu, aby byl v prezentaci text, který lze vybrat. Následují kroky pro převod PDF na PPTX s obrázky na snímcích.

Následující ukázka kódu ukazuje, jak převést PDF na PPTX se snímky jako obrázky.

// Načíst dokument PDF
Document pdfDocument = new Document("document.pdf");
// Nastavte možnosti uložení PPTX
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setSlidesAsImages(true);
// Uložit PDF jako PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

Sledujte průběh převodu PDF do PowerPointu PPTX

Průběh převodu PDF na PPTX můžete také sledovat definováním vlastního obslužného programu průběhu pomocí metody PptxSaveOptions.setCustomProgressHandler(). Tuto funkci lze použít k zobrazení ukazatele průběhu nebo podrobností o počtu zpracovaných stránek. Následující ukázka kódu ukazuje, jak implementovat funkci sledování průběhu konverze.

PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setCustomProgressHandler(new UnifiedSaveOptions.ConversionProgressEventHandler() {
	@Override
	public void invoke(UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) {
		// Příklad, jak zacházet s událostmi průběhu:
		System.out.println(ProgressEventType.getName(ProgressEventType.class, eventInfo.EventType) + "\t"
				+ eventInfo.Value + " from: \t" + eventInfo.MaxValue);
	}
});
// Načíst PDF
Document pdfDocument = new Document("document.pdf");
// Uložit PDF jako PPTX
pdfDocument.save("PDF to PPTX.pptx", pptxOptions);

Výstup

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

Závěr

V tomto článku jste se naučili, jak programově převést PDF do PowerPoint PPT/PPTX pomocí Java. Tuto funkci můžete implementovat do Java Swing nebo jiných aplikací založených na Java. V případě, že se budete chtít dozvědět více o našem Java PDF API, nahlédněte do dokumentace.

Viz také

Tip: Možná budete chtít vyzkoušet Aspose PDF to PowerPoint Converter, což je živá implementace procesu popsaného v tomto článku.