So konvertieren Sie PowerPoint mithilfe der REST-API in Python in PDF

So konvertieren Sie PowerPoint mithilfe der REST-API in Python in PDF

Eine PowerPoint-Präsentationsdatei ist eine Sammlung von Folien, wobei jede ppt/pptx-Folie Informationen wie Text, Bilder, Formatierungen, Animationen und andere Medien enthalten kann. Während ein PDF Datei format aus Text, Bildern, Hyperlinks, Formularfeldern, Rich Media, Anhängen und digitalen Signaturen usw. bestehen kann, können Sie als Python-Entwickler die Anzeige von PPT und PPTX-Folien durch Konvertieren vereinfachen in PDF Dateien für Windows und MAC. In diesem Artikel erfahren Sie, wie Sie PowerPoint mithilfe der REST-API in Python in PDF konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PowerPoint zu PDF-Konvertierung REST-API – Installation

Zum Konvertieren von PPTX-Folien in PDF verwenden wir die API Python SDK von GroupDocs.Conversion Cloud. Es handelt sich um eine plattformunabhängige Lösung zur Konvertierung von Dokumenten und Bildern. Damit können Sie Bilder und Dokumente aller unterstützten Dateiformate schnell und zuverlässig in jedes gewünschte Format konvertieren.

Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihrer Python-Anwendung installieren:

pip install groupdocs_conversion_cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Laden Sie das Python SDK http://api.groupdocs.cloud in Ihre Python-Anwendung 
import groupdocs_conversion_cloud

# Holen Sie sich client_id und client_secret nach der kostenlosen Registrierung von https://dashboard.groupdocs.cloud.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Erhalten Sie verschiedene Konfigurationen 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Konvertieren Sie PowerPoint PPTX mithilfe der REST-API in Python in PDF

Sie können Ihre PowerPoint-Folien programmgesteuert in der Cloud in PDF konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen Das PPTX wird in die Cloud verschoben
  2. Konvertieren PowerPoint in PDF mit Python
  3. Herunterladendie konvertierte PDF-Datei

Laden Sie die PPTX-Datei hoch

Laden Sie zunächst die pptx-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

# Laden Sie die PowerPoint-PPTX-Datei in Ihren Cloud-Speicher hoch
# Erstellen Sie eine Instanz der Datei-API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Rufen Sie die Dateianfrage zum Hochladen an
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# Laden Sie PowerPoint-Folien in die Cloud hoch
response = file_api.upload_file(request)
print(response.uploaded)

Dadurch ist die hochgeladene pptx-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie PowerPoint mit Python in PDF

Sie können Powerpoint ppt/pptx ganz einfach programmgesteuert in eine PDF-Datei konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi
  • Erstellen Sie nun eine Instanz von ConvertSettings
  • Geben Sie dann den Eingabepfad für die PPTX-Datei an
  • Legen Sie als Ausgabedateiformat „pdf“ fest.
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie abschließend die pptx-Datei, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen.

Das folgende Codebeispiel zeigt, wie man PPTX mithilfe der REST-API in Python in PDF konvertiert:

# So konvertieren Sie PPTX mithilfe der REST-API in Python in PDF
try:
	# Erstellen Sie eine Instanz der API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definieren Sie Konvertierungseinstellungen
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Konvertieren Sie die PPTX-Datei in ein PDF Dokument
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
So konvertieren Sie PowerPoint mithilfe der REST-API in Python in PDF

So konvertieren Sie PowerPoint mithilfe der REST-API in Python in PDF.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PDF-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

# API-Initialisierung zum Herunterladen der konvertierten Datei
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Erstellen Sie eine Download-Dateianfrage
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# Laden Sie die konvertierte Datei herunter
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene Datei in Ihr lokales Systemverzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konvertieren Sie einen Seitenbereich von PPTX in PDF in Python

Wir können eine Reihe von Seiten von PPTX-Präsentationen programmgesteuert in PDF Dokumente konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei fest.
  • Und weisen Sie dem Format „pptx“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions.
  • Legen Sie dann einen Seitenbereich fest, der von der Startseitenzahl als „fromPage“ konvertiert werden soll, und die Gesamtzahl der zu konvertierenden Seiten als „pagesCount“.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Python eine Reihe von Seiten von PDF in PPTX konvertieren:

# So konvertieren Sie einen Seitenbereich von PPTX in PDF in Python
# Erstellen Sie eine API-Instanz
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definieren Sie Konvertierungseinstellungen
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF-Konvertierungsoptionen: Startseitenzahl und Gesamtzahl der zu konvertierenden Seiten
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konvertieren Sie Seiten einer PPTX-Datei in eine PDF-Datei
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

Konvertieren Sie bestimmte Seiten von PPTX in PDF in Python

Wir können bestimmte Seiten von PPTX-Folien programmgesteuert in PDF Dokumente konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei fest.
  • Und weisen Sie dem Format „pptx“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions.
  • Geben Sie dann bestimmte Seitenzahlen zur Konvertierung in einem durch Kommas getrennten Array an.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie bestimmte Seiten mithilfe einer REST-API in Python von PPTX in PDF konvertiert werden:

# So konvertieren Sie bestimmte Seiten von PPTX in PDF in Python
# Erstellen Sie eine API-Instanz
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definieren Sie Konvertierungseinstellungen
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF-Konvertierungsoptionen: Zu konvertierende Seitenzahlen
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konvertieren Sie eine PowerPoint-Datei in eine PDF-Datei in Python
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

Konvertieren Sie PPTX in PDF – online und kostenlos

Wie konvertiert man PPT kostenlos online in PDF? Bitte probieren Sie das folgende kostenlose Online-PPTX-Konvertierungstool auf jedem Gerät mit einem modernen Browser wie Chrome und Firefox aus. Es wurde mit der Groupdocs.Conversion API entwickelt.

Abschluss

In diesem Artikel haben wir gelernt:

  • So konvertieren Sie eine PowerPoint-Präsentation in eine PDF-Datei in der Cloud.
  • wie man eine PPTX-Datei programmgesteuert in die Cloud hochlädt;
  • So laden Sie die konvertierte PDF-Datei aus der Cloud herunter.
  • wie man bestimmte Seiten in Python von PPTX in PDF konvertiert;
  • wie man in Python eine Reihe von Seiten von PPTX bis PDF erstellt;

Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Wenn Sie Fragen zum PowerPoint PPT/PPTX to DOCX Converter haben, können Sie diese gerne im GroupDocs.Conversion Forum stellen. Die Antwort wird innerhalb weniger Stunden beantwortet.

Siehe auch