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
- PDF zu PPTX-Konvertierung mithilfe einer REST-API
- Konvertieren Sie PDF in PPTX und laden Sie es direkt herunter
- Konvertieren Sie PDF in PPTX, ohne Cloud Storage zu verwenden
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:
- Hochladen der PDF-Datei in die Cloud
- PDF in PPTX in Python konvertieren
- Herunterladen der konvertierten Datei
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)
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.
- Erstellen Sie eine Instanz von ConvertApi
- Erstellen Sie ConvertDocumentDirectRequest
- Erhalten Sie Ergebnisse, indem Sie die Methode ConvertApi.convert\document\direct() aufrufen
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.