PDF zu Word

PDF zu Word-Konverter | PDF zu DOC-Konvertierungs-API

PDF ist eines der am häufigsten verwendeten Dateiformate für den Informationsaustausch. Es ist beliebt, da es die Dokumenttreue auf allen Plattformen und allen Geräten (Desktop, Mobilgerät usw.) bewahrt. Wenn wir jedoch Änderungen an der PDF-Datei vornehmen müssen, müssen wir spezielle Anwendungen zum Öffnen und Bearbeiten von PDF Dokumenten verwenden. Für eine große Anzahl von Aktualisierungen ist die Konvertierung von PDF Dateien in Word Dokumente jedoch eine praktikable Lösung. Für die Massenkonvertierung ist ein Programmier-SDK ebenfalls eine effektive Lösung. In diesem Artikel besprechen wir die Details zur Konvertierung von PDF in Word mithilfe des Python SDK.

Textverarbeitungs-API

Aspose.Words Cloud ist unsere preisgekrönte REST-basierte API, die die Möglichkeit bietet, Word Dateien HTML, JPEG, PNG und andere unterstützte Dateiformate zu erstellen, zu bearbeiten und zu transformieren. Gleichzeitig unterstützt sie auch die Möglichkeit, PDF Dokumente zu laden und sie in MS Word (DOCX, DOC, DOT, RTF, DOCM) oder OpenDocument (ODT, OTT) zu rendern. Um diese Konvertierung durchzuführen, ist kein Download oder keine Installation von Software von Drittanbietern erforderlich. Die gesamte Konvertierung wird mithilfe unserer Dokumentverarbeitungs-Engine in der Cloud durchgeführt. Um nun den Dokumentkonvertierungsvorgang innerhalb der Python-Anwendung zu implementieren, müssen Sie versuchen, Aspose.Words Cloud SDK für Python zu verwenden, das ein Wrapper um die Cloud-API ist.

Installation

Das SDK steht zum Download unter PIP und GitHub bereit. Führen Sie den folgenden Befehl im Kommandozeilenterminal aus, um das SDK zu installieren

pip install aspose-words-cloud

PyCharm IDE

Wenn Sie PyCharm IDE verwenden, können Sie das SDK direkt als Abhängigkeit zu Ihrem Projekt hinzufügen.

Datei ->Einstellungen ->Projekt ->Python-Interpreter ->asposewordscloud

PyCharm-Einstellungen

Bild 1: – PyCharm-Einstellungsoption.

API zur Konvertierung von PDF in Word

Bild 2: – Aspose.Words Python-Paket.

PDF zu Word-Konverter mit Python

Befolgen Sie zur Konvertierung der PDF-Datei in das Word-Format die nachstehenden Anweisungen.

  • Zuerst müssen wir ein ApiClient Objekt erstellen und dabei die ClientID und ClientSecret-Details als Argumente übergeben.
  • Zweitens erstellen Sie eine Instanz von WordsApi, während Sie die ApiClient-Instanz als Argument übergeben.
  • Drittens: Laden Sie die PDF-Datei mit der Methode UploadFileRequest(..) in den Cloud-Speicher hoch.
  • Erstellen Sie jetzt ein Objekt des SaveOptionsData Objekts, in dem wir docx als Exportformat definieren.
  • Der nächste Schritt besteht darin, eine Instanz von SaveAsRequest zu erstellen, die den PDF-Dateinamen und das SaveOptionsData Objekt als Argumente verwendet.
  • Rufen Sie abschließend saveas(..) der WordsApi Klasse auf, um die Konvertierungsoperation durchzuführen.
# Weitere Beispiele finden Sie unter https://github.com/aspose-words-cloud/aspose-words-cloud-python.
# Initialisieren Sie das Python Objekt Aspose.Words
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# PDF Dokument eingeben
inputFileName = 'awesome_table_in_pdf.pdf'
# Name des resultierenden Word Dokuments
resultantFile = 'Converted.docx'

# Laden Sie das PDF Dokument in den Cloud-Speicher hoch
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# Optionen zum Dokumentexport
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# Erstellen Sie eine „SaveAs“-Anforderung für das Dokument und übergeben Sie dabei den PDF-Eingabenamen und die Word-Exportoptionen
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# den Konvertierungsvorgang einleiten
result = words_api.words_api.save_as(request)
# Ergebnis in der Konsole drucken
print("Result {}".format(result))

Die im obigen Code-Schnipsel verwendeten Beispieldateien können von awesometableinpdf.pdf und Converted.docx heruntergeladen werden.

PDF zu DOC mit dem cURL-Befehl

Wie andere REST-APIs kann auch auf Aspose.Words Cloud über cURL-Befehle zugegriffen werden. Bevor wir jedoch mit dem API-Zugriff fortfahren, müssen wir basierend auf den über Aspose.Cloud-Dashboard angegebenen Client-Anmeldeinformationen ein JWT-Zugriffstoken generieren. Führen Sie bitte den folgenden cURL-Befehl aus, um das JWT-Zugriffstoken zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Jetzt können wir den folgenden Befehl verwenden, um im Cloud-Speicher verfügbare PDF Dateien in das Word-Format zu konvertieren. Im folgenden Befehl haben wir den Parameter -o verwendet, um die Ausgabe auf dem lokalen Laufwerk zu speichern.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

Bitte verwenden Sie den folgenden Befehl, wenn Sie das ausgegebene Word Dokument direkt im Cloud-Speicher speichern müssen. Bitte beachten Sie den Anforderungsparameter outPath im folgenden Befehl.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Abschluss

In diesem Artikel haben wir die erstaunlichen Fähigkeiten von Aspose.Words Cloud untersucht, wie man PDF mithilfe der Python-API in Word konvertiert. Ebenso haben wir die Details untersucht, wie wir PDF mithilfe von cURL-Befehlen in DOC oder andere unterstützte Formate exportieren können. Darüber hinaus können Sie auch versuchen, über die Swagger-Schnittstelle in einem Webbrowser auf die API zuzugreifen. Darüber hinaus wird das Cloud SDK unter der MIT-Lizenz entwickelt, sodass sein vollständiger Quellcode über das GitHub-Repository verfügbar ist.

Falls bei der Verwendung der API Probleme auftreten oder Sie Fragen dazu haben, kontaktieren Sie uns bitte über ein kostenloses Produkt-Support-Forum.

Verwandte Artikel

Wir empfehlen Ihnen, die folgenden Links zu besuchen, um mehr zu erfahren über: