Formatet ODP används av OpenOffice för att representera presentationsdokumenten. Den stöder diagram, multimediaobjekt, bilder, övergångar och mycket mer. I den här artikeln kommer du att lära dig hur du automatiserar konverteringen av ODP-filer till PDF. Speciellt handlar artikeln om hur man konverterar en ODP-presentation till en PDF-fil programmatiskt med Java.
Java API för ODP till PDF-konvertering
För att konvertera ODP-filerna till PDF-format kommer vi att använda Aspose.Slides for Java. Det är ett funktionsrikt API för att skapa och manipulera presentationsdokumenten inifrån Java-applikationerna. Du kan antingen ladda ner API:s JAR eller lägga till den i ditt Maven-baserade projekt med hjälp av följande konfigurationer.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Konvertera en ODP-fil till PDF
Konverteringen av ODP-filer till PDF-format är enkel som en plätt och kan göras på ett par rader kod. Följande är steg för att konvertera ODP-presentation till PDF med Java.
- Ladda ODP-fil med klassen Presentation.
- Anropa metoden Presentation.save(String, SaveFormat) för att konvertera ODP till PDF.
Följande kodexempel visar hur man konverterar en ODP-fil till PDF.
// Ladda ODP-filen
Presentation presentation = new Presentation("sample.odp");
// Konvertera ODP till PDF
presentation.save("output.pdf", SaveFormat.Pdf);
Skaffa en gratis API-licens
Du kan använda Aspose.Slides för Java utan utvärderingsbegränsningar genom att begära en tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar ODP-filer till PDF med Java. Du kan helt enkelt installera Aspose.Slides för Java och använda den medföljande koden i din applikation. Dessutom kan du utforska mer om Aspose.Slides för Java med hjälp av dokumentation. De fullständiga källkodsexemplen för API:t finns också tillgängliga på GitHub-arkivet. Dessutom kan du gärna meddela oss om dina frågor via vårt forum.