Konvertera PPTX PPT till PDF i Python

PDF är ett populärt och allmänt använt filformat som har stöd för flera plattformar. Layouten för PDF-dokument verkar vara densamma i heterogena miljöer. Således blir PDF praktiskt när du behöver dela dina dokument på flera plattformar. PowerPoint till PDF är en av de vanligaste dokumentkonverteringarna idag. För att automatisera den här konverteringen, kommer vi att visa dig hur du konverterar PPT eller PPTX filer till PDF-format i Python. Dessutom kommer vi att visa hur man anpassar PPTX till PDF-konvertering med olika alternativ.

Python PPT till PDF Converter Library

För att konvertera PowerPoint-filerna till PDF-format kommer vi att använda Aspose.Slides for Python via .NET. Det är ett kraftfullt bibliotek som låter dig automatisera presentationsmanipuleringsoperationerna från dina Python-applikationer. Med hjälp av biblioteket kan du skapa, redigera och konvertera presentationerna sömlöst. Du kan installera biblioteket från PyPI med följande pip-kommando.

> pip install aspose.slides

Läs mer om systemkraven för att använda detta bibliotek.

Info: Förutom att konvertera PPT till PDF, låter Aspose.Slides dig konvertera [PDF till JPG](https ://products.aspose.com/slides/python-net/conversion/pdf-to-jpg/), konvertera [PDF till PNG](https://products.aspose.com/slides/python-net/conversion/ pdf-to-png/), konvertera PDF till SVG, och även konvertera PDF till andra bilder. Du kan också använda den för att konvertera PDF-dokument till icke-bildformat som HTML eller XML och importera PDF [från JPG](https://products.aspose.com/slides/python-net/conversion /jpg-to-pdf/), hämta det från PNG och [från andra bilder](https ://products.aspose.com/slides/python-net/conversion/image-to-pdf/).

Konvertera en PPT till PDF i Python

Konverteringen av PPT-filer till PDF kan utföras i ett par steg. Ladda bara presentationsfilen och spara den som ett PDF-dokument. Följande är stegen för att konvertera en PPT-fil till PDF i Python.

  • Ladda PPT/PPTX-presentationen med presentationsklassen.
  • Konvertera PPT till PDF med metoden Presentation.save(sträng, export.SaveFormat.PDF).

Följande kodexempel visar hur man konverterar en PowerPoint PPTX till PDF i Python.

import aspose.slides as slides

# Ladda presentationen
pres = slides.Presentation("presentation.pptx")

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

Följande skärmdump visar indata-PPTX-filen som vi använde i den här artikeln.

PowerPoint PPTX-presentation

PPTX presentation

Följande är skärmdumpen av den konverterade PDF-filen.

PPTX till PDF-konvertering

PPTX konverterad till PDF

Du skulle ha märkt att den tredje bilden i PPTX-presentationen är markerad som dold. Därför ingår den inte i den konverterade PDF-filen. I vissa fall kan du dock behöva inkludera dolda bilder i PPTX till PDF-konvertering. Så låt oss se hur man uppnår det.

Inkludera dolda bilder - Python PPTX till PDF

För att anpassa PowerPoint till PDF-konvertering tillhandahåller Aspose.Slides för Python via .NET PdfOptions-klassen. Följande är stegen för att inkludera dolda bilder i PowerPoint till PDF-konvertering i Python.

  • Ladda PPTX-presentationen med presentationsklassen.
  • Skapa ett objekt av klassen PdfOptions.
  • Ställ in egenskapen PdfOptions.showhiddenslides till True.
  • Konvertera PPTX till PDF med metoden Presentation.save(sträng, export.SaveFormat.PDF, PdfOptions).

Följande Python-kodexempel visar hur man inkluderar dolda bilder i PPTX till PDF-konvertering.

import aspose.slides as slides

# Ladda presentationen
pres = slides.Presentation("presentation.pptx")

# Skapa PDF-alternativ
options = slides.export.PdfOptions()

# Inkludera dolda bilder
options.show_hidden_slides = True

# Spara PPTX som PDF
pres.save("pptx-to-pdf-hidden-slides.pdf", slides.export.SaveFormat.PDF, options)

Konvertera valda bilder av PPT till PDF i Python

Ofta kan du behöva konvertera specifika bilder endast till PDF istället för att rendera hela presentationen. För att uppnå det kan du skicka en uppsättning bildnummer till metoden Presentation.save(). Följande är stegen för att konvertera specifika bilder i en PPTX till PDF.

  • Ladda PPTX-presentationen med presentationsklassen.
  • Skapa en array som innehåller bildnummer, t.ex. slidesnumbers=[ 1, 3 ].
  • Konvertera PPTX till PDF med metoden Presentation.save(string, slidesnumbers, export.SaveFormat.PDF).

Följande kodexempel konverterar de specifika bilderna i en presentation till PDF i Python.

import aspose.slides as slides

#Load presentation
pres = slides.Presentation("presentation.pptx")

# Ställ in array av diabilder positioner
slides_array = [ 1, 3 ]

# Spara PPTX som PDF
pres.save("pptx-to-pdf-selected-slides.pdf", slides_array, slides.export.SaveFormat.PDF)

Ställ in PDF-kompatibilitet i PPT till PDF-konvertering

Du kan också ange en viss efterlevnadsnivå för det konverterade PDF-dokumentet med egenskapen PdfOptions.compliance. Följande är stegen för att uppnå det.

  • Ladda PPTX-presentationen med presentationsklassen.
  • Skapa ett objekt av klassen PdfOptions.
  • Ställ in egenskapen PdfOptions.compliance med export.PdfCompliance enum.
  • Konvertera PPTX till PDF med metoden Presentation.save(sträng, export.SaveFormat.PDF, PdfOptions).

Följande kodexempel visar hur man anger efterlevnadsnivå i PPTX till PDF-konvertering i Python.

import aspose.slides as slides

# Ladda presentationen
pres = slides.Presentation("presentation.pptx")

# Skapa PDF-alternativ
options = slides.export.PdfOptions()

# Ställ in önskad överensstämmelse och spara som PDF
options.compliance = slides.export.PdfCompliance.PDF_A1A
pres.save("pres-a1a-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_A1B
pres.save("pres-a1b-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_UA
pres.save("pres-ua-compliance.pdf", slides.export.SaveFormat.PDF, options)

Konvertera PPT till lösenordsskyddad PDF i Python

För att säkerställa dokumentets säkerhet stöder PDF lösenordsskydd. Aspose.Slides för Python via .NET låter dig också ställa in ett lösenord och ange åtkomstbehörigheter för det konverterade PDF-dokumentet. Följande är stegen för att konvertera en PowerPoint-presentation till en lösenordsskyddad PDF.

  • Ladda PPTX-presentationen med presentationsklassen.
  • Skapa ett objekt av klassen PdfOptions.
  • Ange lösenord med egenskapen PdfOptions.password.
  • Ställ in åtkomstbehörigheter med egenskapen PdfOptions.accesspermissions.
  • Konvertera PPTX till PDF med metoden Presentation.save(sträng, export.SaveFormat.PDF, PdfOptions).

Följande kodexempel konverterar en PowerPoint PPTX-fil till en lösenordsskyddad PDF.

import aspose.slides as slides

# Ladda presentationen
pres = slides.Presentation("presentation.pptx")

# Skapa PDF-alternativ
options = slides.export.PdfOptions()

# Ställ in PDF-lösenord och åtkomstbehörigheter
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT

# Spara PPTX som PDF
pres.save("pptx-to-protected-pdf.pdf", slides.export.SaveFormat.PDF, options)

Skaffa en gratis licens

Du kan använda Aspose.Slides för Python via .NET gratis genom att skaffa en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PPT- eller PPTX-filer till PDF i Python. Dessutom har du sett hur du anpassar PowerPoint till PDF-konvertering med olika alternativ i Python. Kodexemplen har visat hur man inkluderar dolda bilder, konverterar specifika bilder, anger PDF-kompatibilitet och ställer in ett lösenord och åtkomstbehörigheter för konverterade PDF-filer. Du kan utforska mer om Python-presentationsmanipuleringsbiblioteket med hjälp av dokumentationen. Om du har några frågor är du välkommen att meddela oss via vårt forum.

Se även

PowerPoint till PDF i C#PowerPoint till PDF i JavaSkapa PowerPoint-filer i Python
Konvertera PowerPoint PPT till HTML i PythonExtrahera bilder från PowerPoint PPT i C#Lägg till kommentarer till PowerPoint PPT i Python
Lås eller lås upp PowerPoint-presentationer i PythonExtrahera bilder från PowerPoint-presentationer i PythonSlå samman PowerPoint-presentationer i Python
Använd 3D-effekter i PowerPoint PPT med C#Extrahera text från PowerPoint-filer i PythonLägg till digital signatur i PowerPoint PPT i Python

Tips: Du vill prova Aspose GRATIS PowerPoint till PDF Converter.