Konvertieren Sie PDF mit Python in PPTX

Möglicherweise müssen Sie Ihr PDF Dokument in Form von PowerPoint-Präsentationsfolien präsentieren. Sie können dies also tun, indem Sie Ihre PDF-Datei ganz einfach programmgesteuert in der Cloud in eine PowerPoint-Präsentation konvertieren. Dieser Artikel konzentriert sich auf die Konvertierung von PDF in PPTX mithilfe einer REST-API in Python.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Dokumentkonvertierung REST API und Python SDK

Zum Konvertieren von PDF in PPTX verwende ich die Python SDK of GroupDocs.Conversion Cloud API. Damit können Sie Ihre Dokumente nahtlos in jedes gewünschte Format konvertieren. Sie können problemlos zwischen über 50 Arten von Dokumenten und Bildern konvertieren, darunter alle Microsoft Office und OpenDocument Datei formate, PDF Dokumente, HTML, CAD, Rasterbilder und viele mehr. Es stellt außerdem .NET-, Java-, PHP-, Ruby-, Android und Node.js-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API bereit.

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

pip install groupdocs_conversion_cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie bitte den Code wie unten gezeigt ein:

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

PDF zu PPTX-Konvertierung mithilfe einer REST-API in Python

Sie können Ihre PDF-Datei in Powerpoint-Präsentationsfolien konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

Laden Sie das Dokument hoch

Laden Sie zunächst die PDF-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

# Erstellen Sie eine Instanz der API
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

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

Konvertieren Sie PDF in PPTX in Python

Bitte befolgen Sie die unten aufgeführten Schritte, um PDF Dokumente programmgesteuert in eine PPTX-Präsentation zu konvertieren.

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Legen Sie den PDF-Dateipfad fest
  • Weisen Sie dem Format „pptx“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Definieren Sie bei Bedarf PptxConvertOptions
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convert\document() aufrufen

Das folgende Codebeispiel zeigt, wie Sie Ihr PDF Dokument mithilfe einer REST-API in PPTX konvertieren.

# Erstellen Sie die erforderlichen API-Instanzen
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# Stellen Sie PDF-Ladeoptionen bereit
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# Stellen Sie PPTX-Konvertierungsoptionen bereit
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
Konvertieren Sie PDF mithilfe einer REST-API in Python in PPTX

Konvertieren Sie PDF mithilfe einer REST-API in Python in PPTX

Sie können PDF Dateien auch in eine Vielzahl anderer gängiger Formate konvertieren. Zum Beispiel PDF zu DOCX, PDF zu XLSX, PDF zu PNG und PDF zu JPG.

Laden Sie die PowerPoint-Präsentation herunter

Das obige Codebeispiel speichert die konvertierte PPTX-Präsentationsdatei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

# Erstellen Sie eine Instanz der API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene Datei in Ihr Arbeitsverzeichnis
shutil.move(response, "C:\\Files\\")

Konvertieren Sie PDF in PPTX und laden Sie es direkt herunter

Bitte befolgen Sie die unten aufgeführten Schritte, um die PDF-Datei in PPTX zu konvertieren und die konvertierte Datei in der API-Antwort zu erhalten.

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine ConvertSettings-Instanz
  • Geben Sie den PDF-Dateipfad an
  • Weisen Sie dem Format „pptx“ zu
  • Legen Sie „Keine“ für den Ausgabepfad fest
  • Erstellen Sie ConvertDocumentRequest
  • Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convert\document\download() aufrufen

Das folgende Codebeispiel zeigt, wie Sie Ihr PDF Dokument mithilfe einer REST-API in PPTX konvertieren. Als Antwort gibt die API die konvertierte PPTX-Datei zurück. Bitte befolgen Sie die oben genannten Schritte, um eine Datei hochzuladen.

# Erstellen Sie die erforderlichen API-Instanzen
api = groupdocs_conversion_cloud.KonvertierenApi.from_keys(client_id, client_secret)

# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.KonvertierenSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# Anfrage vorbereiten
request = groupdocs_conversion_cloud.KonvertierenDocumentRequest(settings)

# Konvertieren
response = api.convert_document_download(request)

# Verschieben Sie die heruntergeladene Datei in Ihr Arbeitsverzeichnis
shutil.move(response, "C:\\Files\\")

Konvertieren Sie PDF in PPTX, ohne Cloud Storage zu verwenden

Bitte befolgen Sie die unten aufgeführten Schritte, um die PDF-Datei in PPTX zu konvertieren, ohne Cloud-Speicher zu verwenden.

Das folgende Codebeispiel zeigt, wie Sie Ihr PDF Dokument in PPTX konvertieren, ohne Cloud-Speicher zu verwenden. Das bedeutet, dass Sie die Eingabedatei im Anforderungstext übergeben und die Ausgabedatei in der API-Antwort erhalten.

# Erstellen Sie die erforderlichen API-Instanzen
api = groupdocs_conversion_cloud.KonvertierenApi.from_keys(client_id, client_secret)

# Anfrage vorbereiten
request = groupdocs_conversion_cloud.KonvertierenDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# Konvertieren
response = api.convert_document_direct(request)

# Verschieben Sie die heruntergeladene Datei in Ihr Arbeitsverzeichnis
shutil.move(response, "C:\\Files\\")

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-PDF-Konvertierungstool aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/conversion/

Abschluss

In diesem Artikel haben Sie erfahren, wie Sie PDF Dokumente in der Cloud mit der Document Conversion REST API unter Verwendung von Python in PPTX konvertieren. Sie haben außerdem gelernt, wie Sie die PDF-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte Datei aus der Cloud herunterladen. Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch