Konvertieren Sie PPTX PPT in Python in PDF

PDF ist ein beliebtes und weit verbreitetes Dateiformat mit plattformübergreifender Unterstützung. Das Layout von PDF Dokumenten scheint in heterogenen Umgebungen gleich zu sein. Daher wird PDF praktisch, wenn Sie Ihre Dokumente auf mehreren Plattformen teilen müssen. PowerPoint zu PDF gehört heutzutage zu den gängigen Dokumentkonvertierungen. Um diese Konvertierung zu automatisieren, zeigen wir Ihnen, wie Sie PPT oder PPTX Dateien in Python in das PDF Format konvertieren. Darüber hinaus zeigen wir Ihnen, wie Sie die PPTX zu PDF Konvertierung mit verschiedenen Optionen anpassen können.

Python PPT zu PDF Konverter Bibliothek

Um die PowerPoint Dateien in das PDF Format zu konvertieren, verwenden wir Aspose.Slides for Python via .NET. Es ist eine leistungsstarke Bibliothek, mit der Sie die Operationen zur Manipulation von Präsentationen aus Ihren Python Anwendungen heraus automatisieren können. Mit der Bibliothek können Sie die Präsentationen nahtlos erstellen, bearbeiten und konvertieren. Sie können die Bibliothek von PyPI mit dem folgenden Pip Befehl installieren.

> pip install aspose.slides

Weiterlesen über die Systemanforderungen zur Verwendung dieser Bibliothek.

Konvertieren Sie eine PPT in Python in PDF

Die Konvertierung von PPT Dateien in PDF kann in wenigen Schritten durchgeführt werden. Laden Sie einfach die Präsentationsdatei und speichern Sie sie als PDF Dokument. Im Folgenden sind die Schritte zum Konvertieren einer PPT Datei in PDF in Python aufgeführt.

  • Laden Sie die PPT/PPTX-Präsentation mithilfe der Presentation klasse .
  • Konvertieren Sie PPT in PDF mit der methode Presentation.save(string, export.SaveFormat.PDF).

Das folgende Codebeispiel zeigt, wie Sie ein PowerPoint PPTX in Python in PDF konvertieren.

import aspose.slides as slides

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

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

Der folgende Screenshot zeigt die PPTX-Eingabedatei, die wir in diesem Artikel verwendet haben.

PowerPoint PPTX-Präsentation

PPTX-Präsentation

Das Folgende ist der Screenshot der konvertierten PDF Datei.

Umwandlung von PPTX in PDF

PPTX in PDF konvertiert

Sie hätten bemerkt, dass die dritte Folie in der PPTX-Präsentation als ausgeblendet markiert ist. Daher ist es nicht in der konvertierten PDF Datei enthalten. In bestimmten Fällen müssen Sie jedoch möglicherweise versteckte Folien in die Konvertierung von PPTX in PDF einbeziehen. Mal sehen, wie man das erreicht.

Ausgeblendete Folien einschließen – Python PPTX in PDF

Um die Konvertierung von PowerPoint in PDF anzupassen, stellt Aspose.Slides for Python über .NET die Klasse PdfOptions bereit. Im Folgenden sind die Schritte zum Einbeziehen versteckter Folien in die PowerPoint zu PDF Konvertierung in Python aufgeführt.

  • Laden Sie die PPTX-Präsentation mithilfe der Presentation klasse .
  • Erstellen Sie ein Objekt der PdfOptions Klasse.
  • Setzen Sie die Eigenschaft PdfOptions.show\hidden\slides auf True.
  • Konvertieren Sie PPTX mit der methode Presentation.save(string, export.SaveFormat.PDF, PdfOptions) in PDF.

Das folgende Python-Codebeispiel zeigt, wie versteckte Folien in die PPTX-in-PDF Konvertierung eingeschlossen werden.

import aspose.slides as slides

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

# Create PDF options
options = slides.export.PdfOptions()

# Include hidden slides
options.show_hidden_slides = True

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

Konvertieren Sie ausgewählte Folien von PPT in Python in PDF

Oft müssen Sie möglicherweise nur bestimmte Folien in PDF konvertieren, anstatt die gesamte Präsentation zu rendern. Um dies zu erreichen, können Sie ein Array von Foliennummern an die Methode Presentation.save() übergeben. Im Folgenden finden Sie die Schritte zum Konvertieren bestimmter Folien in einem PPTX in PDF.

  • Laden Sie die PPTX-Präsentation mithilfe der Presentation klasse .
  • Erstellen Sie ein Array mit Foliennummern, zB slides\numbers=[ 1, 3 ].
  • Konvertieren Sie PPTX mit der methode Presentation.save(string, slides\numbers, export.SaveFormat.PDF) in PDF.

Das folgende Codebeispiel konvertiert die spezifischen Folien einer Präsentation in Python in PDF.

import aspose.slides as slides

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

# Set array of slides positions
slides_array = [ 1, 3 ]

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

Stellen Sie die PDF-Compliance in PPT auf PDF Konvertierung ein

Mit der Eigenschaft PdfOptions.compliance können Sie auch eine bestimmte Konformitätsstufe für das konvertierte PDF Dokument festlegen. Im Folgenden finden Sie die Schritte, um dies zu erreichen.

  • Laden Sie die PPTX-Präsentation mithilfe der Presentation klasse .
  • Erstellen Sie ein Objekt der PdfOptions Klasse.
  • Legen Sie die PdfOptions.compliance-Eigenschaft mithilfe der export.PdfCompliance-Enumeration fest.
  • Konvertieren Sie PPTX mit der methode Presentation.save(string, export.SaveFormat.PDF, PdfOptions) in PDF.

Das folgende Codebeispiel zeigt, wie Sie die Konformitätsstufe bei der PPTX-in-PDF Konvertierung in Python angeben.

import aspose.slides as slides

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

# Create PDF options
options = slides.export.PdfOptions()

# Set desired compliance and save as 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)

Konvertieren Sie PPT in ein passwortgeschütztes PDF in Python

Um die Sicherheit des Dokuments zu gewährleisten, unterstützt PDF den Passwortschutz. Mit Aspose.Slides for Python via .NET können Sie auch ein Passwort festlegen und Zugriffsberechtigungen für das konvertierte PDF Dokument festlegen. Im Folgenden finden Sie die Schritte zum Konvertieren einer PowerPoint Präsentation in eine passwortgeschützte PDF Datei.

  • Laden Sie die PPTX-Präsentation mithilfe der Presentation klasse .
  • Erstellen Sie ein Objekt der PdfOptions Klasse.
  • Legen Sie das Passwort mit der Eigenschaft PdfOptions.password fest.
  • Legen Sie Zugriffsberechtigungen mit der Eigenschaft PdfOptions.access\permissions fest.
  • Konvertieren Sie PPTX mit der methode Presentation.save(string, export.SaveFormat.PDF, PdfOptions) in PDF.

Das folgende Codebeispiel konvertiert eine PowerPoint PPTX Datei in eine kennwortgeschützte PDF Datei.

import aspose.slides as slides

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

# Create PDF options
options = slides.export.PdfOptions()

# Set PDF password and access permissions
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT

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

Holen Sie sich eine kostenlose Lizenz

Sie können Aspose.Slides for Python über .NET kostenlos verwenden, indem Sie eine temporäre Lizenz erwerben.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PPT oder PPTX Dateien in Python in PDF konvertieren. Außerdem haben Sie gesehen, wie Sie die PowerPoint-in-PDF Konvertierung mit verschiedenen Optionen in Python anpassen können. Die Codebeispiele haben gezeigt, wie Sie ausgeblendete Folien einschließen, bestimmte Folien konvertieren, die PDF-Compliance angeben und ein Kennwort sowie Zugriffsberechtigungen für konvertierte PDF Dateien festlegen. Weitere Informationen zur Python-Präsentationsmanipulationsbibliothek finden Sie in der Dokumentation. Falls Sie Fragen haben, können Sie uns diese gerne über unser Forum mitteilen.

Siehe auch

Tipp: Sie möchten Aspose FREE PowerPoint to PDF Converter ausprobieren.