
PDF-Formulare gehören zu den bekanntesten Dateitypen, in die Sie Informationen eingeben, Elemente aus Dropdown-Feldern auswählen und bei Bedarf auch Felder markieren können. PDF unterstützt derzeit zwei verschiedene Methoden zur Integration von Daten und PDF-Formularen, nämlich AcroForms (auch bekannt als Acrobat-Formulare) und XML Forms Architecture (XFA)-Formulare. Um die Formulare auszufüllen, können Sie das Formular entweder online ausfüllen oder eine Kopie des Formulars auf Ihrem Computer speichern und das Formular mit Adobe Acrobat Reader ausfüllen. Nachdem das Formular ausgefüllt wurde, möchten Sie die in den Dokumenten eingetragenen Daten verwenden und zu diesem Zweck müssen Sie sie möglicherweise in die Formate XML, FDF und XFDF exportieren. In diesem Artikel besprechen wir die Details, wie wir PDF mithilfe von Python und anderen unterstützten Formaten programmgesteuert in XML exportieren können.
- PDF-Verarbeitungs-API
- Exportieren von PDF in XML mit Python
- Exportieren von PDF nach FDF mit Python
- Exportieren von PDF nach XFDF mit Python
- PDF zu XML mit cURL-Befehlen
PDF-Verarbeitungs-API
Aspose.PDF Cloud ist eine preisgekrönte REST-API, die die Möglichkeit bietet, verschiedene Dateiformate zu erstellen, zu bearbeiten und in das PDF-Format umzuwandeln. Gleichzeitig unterstützt es auch die Funktion zum Exportieren von PDF Dateien in XLSX, PPTX, DOCX, EPUB, HTML usw. und verschiedene andere Unterstützungsformate.
Sie können damit auch mit PDF-Formularen arbeiten und dabei Folgendes tun:
Da die API REST-basiert ist, kann auf sie von jeder Plattform und in jeder Anwendung zugegriffen werden, d. h. vom Desktop, Mobilgerät, Web, Hybrid usw. Um es unseren Benutzern noch einfacher zu machen, haben wir jetzt programmiersprachenspezifische SDKs erstellt, damit Sie alle PDF-Verarbeitungsfunktionen in der Sprache Ihrer Wahl erhalten.
Um nun PDF-Verarbeitungsfunktionen in Python-Anwendungen zu implementieren, haben wir Aspose.PDF Cloud SDK für Python erstellt, das ein Wrapper für Aspose.PDF Cloud ist. Wenn Sie dieses SDK verwenden, erhalten Sie daher alle PDF-Verarbeitungsfunktionen in Ihrer Python-Anwendung. Um mit diesem SDK zu beginnen, ist der erste Schritt die Installation. Das SDK steht zum kostenlosen Download über das PIP und GitHub-Repository zur Verfügung. Führen Sie einfach den folgenden Befehl in der Terminal-/Eingabeaufforderung aus, um die neueste Version des SDK auf dem System zu installieren.
pip install asposepdfcloud
Kostenloses Cloud Dashboard-Konto
Der nächste große Schritt ist ein kostenloses Abonnement unserer Cloud-Dienste über das Aspose.Cloud-Dashboard. Der Zweck dieses Abonnements besteht darin, nur autorisierten Personen den Zugriff auf unsere Dateiverarbeitungsdienste zu ermöglichen. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an oder klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich nun mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.

Bild 1: – Client-Anmeldeinformationen auf dem Aspose.Cloud-Dashboard.
Exportieren von PDF in XML mit Python
Bitte folgen Sie den unten angegebenen Anweisungen, um PDF mit Python in XML zu exportieren. Wir haben zwei APIs bereitgestellt, um diese Anforderung zu erfüllen
| API | Typ | URL | Beschreibung |
| ——————- | —– | —– | ———— |
| /pdf/{name}/export/xml | GET | GetExportFieldsFromPdfToXmlInStorage | Felder aus PDF im Speicher in XML-Datei exportieren. |
| /pdf/{name}/export/xml | PUT | PutExportFieldsFromPdfToXmlInStorage | Exportiert Felder aus einem PDF im Speicher in eine XML-Datei im Speicher. |
- Erstellen Sie zunächst eine Instanz der Klasse ApiClient und geben Sie als Argumente die Client-ID und das Client-Geheimnis an.
- Erstellen Sie zweitens eine Instanz der PdfApi Klasse, die das ApiClient Objekt als Eingabeargument verwendet.
- Rufen Sie nun die Methode putexportfieldsfrompdftoxmlinstorage(..) auf, um PDF-Formulardaten in XML zu exportieren und die resultierende Datei im Cloud-Speicher zu speichern.
def exportPDFtoXML():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
pdf_api = PdfApi(pdf_api_client)
# PDF-Quelldatei
input_file = 'FormData-Filled.pdf'
# resultierender XML-Name
outputXML = 'exportedData.xml'
# Exportieren Sie PDF-Formulardaten in XML und speichern Sie die Ausgabe im Cloud-Speicher
response = pdf_api.put_export_fields_from_pdf_to_xml_in_storage(name = input_file, xml_output_file_path=outputXML)
# Antwort auf der Konsole drucken
print(response)
# Nachricht in der Konsole drucken (optional)
print('PDF Form data successfully exported to XML !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Bild 2: – PDF-Daten als XML exportiert.
Exportieren von PDF nach FDF mit Python
Befolgen Sie die nachstehenden Anweisungen, um PDF-Formulardaten in das FDF-Format zu exportieren und die Ausgabe im Cloud-Speicher zu speichern.
- Erstellen Sie eine Instanz der ApiClient Klasse und geben Sie als Argumente die Client-ID und das Client-Geheimnis an.
- Erstellen Sie jetzt eine Instanz der PdfApi Klasse, die das ApiClient Objekt als Eingabeargument verwendet.
- Rufen Sie abschließend die Methode putexportfieldsfrompdftofdfinstorage(..) auf, um PDF-Formulardaten nach FDF zu exportieren und die resultierende Datei im Cloud-Speicher zu speichern.
def exportPDFtoFDF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
pdf_api = PdfApi(pdf_api_client)
# PDF-Quelldatei
input_file = 'FormData-Filled.pdf'
# resultierender FDF-Name
outputFDF = 'exportedData.fdf'
# Exportieren Sie PDF-Formulardaten in FDF und speichern Sie die Ausgabe im Cloud-Speicher
response = pdf_api.put_export_fields_from_pdf_to_fdf_in_storage(name = input_file, fdf_output_file_path=outputFDF)
# Antwort auf der Konsole drucken
print(response)
# Nachricht in der Konsole drucken (optional)
print('PDF Form data successfully exported to FDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Bitte besuchen Sie die folgenden Links, um die Quelle FormData-Filled.pdf und die exportierte Datei exportedData.fdf herunterzuladen.
Exportieren von PDF nach XFDF mit Python
Eine XFDF-Datei ist eine Acrobat Forms Dokumentdatei, die Informationen speichert, die von einer PDF-Datei verwendet werden können. Die XFDF-Datei fügt diese Daten also direkt in die PDF-Datei ein. Daher besteht möglicherweise die Anforderung, Daten aus einem PDF-Formular zu exportieren und andere PDF-Formulare auszufüllen. In diesem Abschnitt werden wir daher die Schritte zum Exportieren von PDF-Formulardaten in das XFDF-Format besprechen.
- Erstellen Sie eine Instanz der ApiClient Klasse und geben Sie als Argumente die Client-ID und das Client-Geheimnis an.
- Erstellen Sie jetzt eine Instanz der PdfApi Klasse, die das ApiClient Objekt als Eingabeargument verwendet.
- Rufen Sie abschließend die Methode putexportfieldsfrompdftoxfdfinstorage(..) auf, um PDF-Formulardaten nach XFDF zu exportieren und die resultierende Datei im Cloud-Speicher zu speichern.
def exportPDFtoXFDF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
pdf_api = PdfApi(pdf_api_client)
# PDF-Quelldatei
input_file = 'FormData-Filled.pdf'
# resultierender XFDF-Name
outputXFDF = 'exportedData.xfdf'
# Exportieren Sie PDF-Formulardaten nach XFDF und speichern Sie die Ausgabe im Cloud-Speicher
response = pdf_api.put_export_fields_from_pdf_to_xfdf_in_storage(name = input_file, xml_output_file_path=outputXFDF)
# Antwort auf der Konsole drucken
print(response)
# Nachricht in der Konsole drucken (optional)
print('PDF Form data successfully exported to XFDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Die im obigen Code generierte Beispielausgabe kann von exportedData.xfdf heruntergeladen werden.

Bild 3: - Nach XFDF exportierte PDF-Daten
PDF zu XML mit cURL-Befehlen
Auf die REST-APIs kann auch über cURL-Befehle zugegriffen werden, und zwar über die Terminalanwendung auf jeder Plattform. Da Aspose.PDF Cloud gemäß der REST-Architektur entwickelt wurde, kann auch über den cURL-Befehl darauf zugegriffen werden. Bevor wir jedoch einen Vorgang ausführen, müssen wir basierend auf Ihren individuellen Client-Anmeldeinformationen, die über das Aspose.Cloud-Dashboard angegeben wurden, ein JSON Web Token (JWT) generieren. Dies ist obligatorisch, da unsere APIs nur für registrierte Benutzer zugänglich sind. Führen Sie bitte den folgenden Befehl aus, um das JWT-Token zu generieren.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sobald das JWT-Token generiert ist, führen Sie bitte den folgenden Befehl aus, um PDF-Formulardaten in das XML-Format zu exportieren.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData-Filled.pdf/export/xml?xmlOutputFilePath=FormDataExported.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Abschluss
In diesem Artikel haben wir die Details und Schritte zum Exportieren von PDF-Formulardaten in die Formate XML, FDF und XFDF untersucht. Diese Anforderungen können mithilfe von Python-Codeausschnitten sowie mithilfe der cURL-Befehle erfüllt werden. Wir empfehlen außerdem, den Entwicklerleitfaden zu lesen, um mehr über andere spannende Funktionen der API zu erfahren. Darüber hinaus wurde der vollständige Quellcode des Aspose.PDF Cloud SDK für Python zum Download über GitHub bereitgestellt. Falls bei der Verwendung der API Probleme auftreten oder Sie weitere Fragen haben, können Sie uns gerne über das Kostenlose Produktsupportforum kontaktieren.
Verwandte Artikel
Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: