Konvertera OpenOffice ODP till PDF i Python

Formatet ODP används av OpenOffice för att lagra presentationsdokumenten. I likhet med PowerPoint PPT/PPTX innehåller ODP-presentation bilder och varje bild består av text, bilder och andra element. I vissa fall, t.ex. för att dela presentationer, måste du konvertera ODP-filer till PDF-format. För att uppnå det tar den här artikeln upp hur man konverterar en ODP-presentation till PDF i Python.

Python Library för ODP till PDF-konvertering

Aspose.Slides for Python är ett funktionsrikt bibliotek som låter dig skapa och manipulera PowerPoint- och OpenOffice-presentationer. Dessutom låter det dig konvertera presentationerna till andra populära filformat. Vi kommer att använda det här biblioteket för att konvertera ODP-filer till PDF-format. Du kan installera biblioteket från PyPI med följande kommando.

> pip install aspose.slides

Konvertera en ODP-fil till PDF i Python

Aspose.Slides för Python låter dig utföra ODP till PDF-konvertering inom ett par rader kod. Följande är stegen för att konvertera en ODP-fil till PDF i Python.

  • Ladda ODP-filen med Presentation class.
  • Spara ODP som PDF med metoden Presentation.save(string, SaveFormat.PDF).

Följande kodexempel visar hur man konverterar en ODP-fil till PDF programmatiskt.

import aspose.slides as slides

# Ladda ODP-presentation
pres = slides.Presentation("sample.odp")

# Konvertera ODP till PDF
pres.save("odp-to-pdf.pdf", slides.export.SaveFormat.PDF)

Följande skärmdump visar resultatet av ODP till PDF-konvertering.

ODP till PDF-konvertering i Python

ODP till PDF

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att använda Aspose.Slides för Python utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du konverterar OpenOffice ODP-presentationer till PDF i Python. Installera bara Aspose.Slides för Python och integrera det medföljande kodexemplet i dina Python-applikationer. Du kanske också vill utforska mer om Aspose.Slides för Python med hjälp av dokumentationen. Om du skulle ha några frågor eller funderingar är du välkommen att meddela oss via vårt forum.

Se även