Aangezien PDF het populaire draagbare documentformaat is, ontstaat de behoefte om documenten van andere formaten naar PDF te converteren. Vandaag zullen we verschillende manieren zien om PPT-, PPTX- of ODP-presentaties naar PDF in Java te converteren. In een eerder bericht hebben we gezien presentaties converteren met C#. De volgende scenario’s worden in dit artikel behandeld:

PPTX naar PDF in Java

Presentatie Conversie Java API

Voor de conversie van presentaties naar PDF-formaat zal ik GroupDocs.Conversion for Java gebruiken in de voorbeelden van dit artikel. Naast deze functie ondersteunt de API een lange lijst met bestandsindelingen die in Java naar elkaar moeten worden geconverteerd. Deze omvatten het converteren van eBooks, tekstverwerkingsdocumenten, spreadsheets, afbeeldingen, webpagina’s, e-mails, CAD en vele andere documentindelingen.

Downloaden of configureren

Documenten en afbeeldingen converteren met Java

Download de JAR van downloads of in het geval van de op Maven gebaseerde Java-toepassing, voeg de volgende repository- en afhankelijkheidsconfiguraties toe aan pom.xml.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.1</version> 
</dependency>

Converteer PPT-, PPTX- of ODP-presentaties naar PDF in Java

Zodra de bibliotheek in uw project is geconfigureerd, heeft u nu verschillende opties om uw presentaties om te zetten in draagbare PDF-indeling. Laten we beginnen met de eenvoudigste en snelste manier om het hele presentatiebestand te converteren.

  • Maak een klasseobject Converter met het brondocument.
  • Instantieer PdfConvertOptions object.
  • Roep de conversiemethode van de Converter-klasse aan. Geef het uitvoerbestandspad en de gemaakte PdfConvertOptions door.

Hier is de Java-code met drie regels die het PowerPoint PPTX-presentatiebestand naar PDF converteert.

// Converteer presentaties naar PDF in Java met behulp van de Document Conversion API
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);

Evenzo kunt u de presentaties van Microsoft PowerPoint PPT-indeling of OpenOffice Impress ODP-indeling converteren naar PDF met dezelfde voorbeelden van dit artikel.

Converteer specifieke presentatiedia’s naar PDF in Java

Als u enkele dia’s uit de presentatie wilt overslaan, of als u slechts enkele specifieke dia’s naar PDF wilt converteren in plaats van de hele presentatie te converteren, is setPages de methode die u zoekt.

De onderstaande code converteert de geselecteerde pagina’s van de PPTX-presentatie naar PDF in Java.

// Converteer gespecificeerde presentatiedia's naar PDF in Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);

Converteer opeenvolgende presentatiedia’s naar PDF in Java

U kunt ook de specifieke reeks dia’s in volgorde selecteren om ze naar PDF te converteren. Noem gewoon het startnummer van de dia en vervolgens het aantal dia’s in de volgende reeks.

  • Begin met initialisatie van Converter-object met het presentatiebestand.
  • Beginpaginanummer instellen.
  • Stel het aantal opeenvolgende pagina’s in.
  • Converteer dia’s naar PDF met behulp van de conversiemethode.

Hier is de Java-code die de bovenstaande stappen laat zien en 3 opeenvolgende dia’s van een PPTX-presentatie converteert naar PDF vanaf de 2e dia.

// Converteer opeenvolgende presentatiedia's naar PDF in Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);

Converteer met een wachtwoord beveiligde presentatie naar PDF in Java

Er zijn veel laadopties tijdens het laden van een presentatie. U kunt het wachtwoord voor de beveiligde presentatie opgeven met behulp van de setPassword-methode. Nadat u de presentatie met het wachtwoord hebt geladen, kunt u deze converteren zoals elke andere presentatie die we eerder hebben geconverteerd.

De volgende code converteert een met een wachtwoord beveiligde PPTX-presentatie naar PDF in Java na het invoeren van het wachtwoord tijdens het laden.

// Converteer met een wachtwoord beveiligde presentatie naar PDF in Java
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");

Converter converter = new Converter("presentation.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pwdPptToPDF.pdf", options);

Verder kunt u de volgende laadopties instellen:

  • Geef het presentatieformaat op, maar het wordt automatisch gedetecteerd.
  • Toon of verberg de opmerkingen.
  • Toon of verberg verborgen dia’s.
  • Geef het vervangende lettertype op voor de ontbrekende lettertypen.

Conclusie

Nadat u de bovenstaande voorbeelden hebt geprobeerd, moet u zeker zijn van het programmatisch converteren van presentaties en dia’s naar PDF in uw Java-toepassingen. U kunt proberen uw eigen applicatie te bouwen met behulp van de hierboven gemarkeerde functies voor MS PowerPoint en OpenOffice Impress-presentatieformaten zoals PPT, PPTX, ODP, enz.

Hulp nodig?

Bekijk eerst meer over de conversiefuncties van de API in de documentatie. We zijn aanwezig op het forum om u te helpen bij verdere problemen.

Zie ook