
Das Importieren von XML-Daten in eine PDF-Datei kann eine komplexe Aufgabe sein, aber mithilfe des Aspose.PDF Cloud SDK für Python ist dies schnell und einfach erledigt. Dieses Cloud SDK bietet eine Reihe leistungsstarker Funktionen für die Arbeit mit PDF Dokumenten, darunter die Möglichkeit, XML-Daten zu importieren und in das PDF-Format zu konvertieren. Mit diesem SDK können Sie den Import von XML-Daten in PDF Dokumente automatisieren und so Zeit und Mühe sparen. In diesem Artikel lernen wir die Schritte zum Importieren einer XML in ein PDF Acro-Form mithilfe des Python Cloud SDK.
Dieser Artikel ist eine Fortsetzung unseres früheren Blogbeitrags zum Exportieren von PDF nach XML mit Python.
- PDF-Manipulations-API
- So importieren Sie XML in ein PDF-Formular
- Importieren Sie FDF mit Python in ein PDF-Formular
- Importieren Sie XFDF-Daten mit Python in ein PDF-Formular
- So importieren Sie XML-Daten mit dem cURL-Befehl in ein PDF-Formular
PDF-Manipulations-API
Da sich dieser Artikel auf die Programmiersprache Python konzentriert, müssen wir zunächst das Aspose.PDF Cloud SDK für Python installieren, ein Programmier-SDK, das um die API Aspose.PDF Cloud herum entwickelt wurde. Um mit diesem SDK loslegen zu können, müssen Sie es zunächst installieren. Das SDK steht zum kostenlosen Download über das PIP und GitHub-Repository zur Verfügung. Führen Sie daher den folgenden Befehl in der Terminal-/Eingabeaufforderung aus, um die neueste Version des SDK auf dem System zu installieren.
pip install asposepdfcloud
Nach der Installation müssen wir die Client-Anmeldeinformationen vom Cloud-Dashboard abrufen. Falls Sie noch kein Konto haben, erstellen Sie ein neues Konto.

Bild 1: – Client-Anmeldeinformationen auf dem Aspose.Cloud-Dashboard.
So importieren Sie XML-Daten in ein PDF-Formular
Befolgen Sie die unten angegebenen Schritte, um XML-Daten mithilfe eines Python-Codeausschnitts in ein PDF-Formular zu importieren.
- Der erste Schritt besteht darin, eine Instanz der Klasse ApiClient zu erstellen und dabei die Client-ID und das Client-Geheimnis als Argumente anzugeben.
- Zweitens erstellen Sie eine Instanz der PdfApi Klasse, die ein ApiClient Objekt als Eingabeargument verwendet.
- Rufen Sie nun die Methode putimportfieldsfromxmlinstorage(..) auf, um die Daten aus der XML-Datei in ein PDF-Formular zu importieren und die resultierende Datei im Cloud-Speicher zu speichern.
def importXMLData():
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)
# Quelle PDF-Formular
input_file = 'FormData.pdf'
# Quell-XML mit Daten
inputXML = 'importData.xml'
# Rufen Sie die API auf, um XML-Daten im PDF-Format zu importieren
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# Antwort in der Konsole drucken
print(response)
# Nachricht in der Konsole drucken (optional)
print('XML Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Image 2:- Preview of XML data imported to PDF Form.
Die im obigen Beispiel verwendeten Beispieldateien können von den folgenden Links heruntergeladen werden:
Importieren Sie FDF mit Python in ein PDF-Formular
In diesem Abschnitt besprechen wir die Schritte zum Importieren der Daten aus einer XML-Datei in ein PDF-Formular mithilfe des Python SDK.
- Erstellen Sie eine Instanz der ApiClient Klasse und geben Sie als Argumente die Client-ID und das Client-Geheimnis an.
- Erstellen Sie nun ein Objekt der Klasse PdfApi, das das Objekt ApiClient als Eingabeargument verwendet.
- Rufen Sie abschließend die Methode putimportfieldsfromfdfinstorage(..) auf, um die Daten aus der FDF-Datei in ein PDF-Format zu importieren und die resultierende Datei im Cloud-Speicher zu speichern.
def importFDFData():
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)
# Quelle PDF-Formular
input_file = 'FormData.pdf'
# Quelle FDF mit Daten
inputFDF = 'importData.fdf'
# Rufen Sie die API auf, um FDF-Daten im PDF-Format zu importieren
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# Antwort in der Konsole drucken
print(response)
# Nachricht in der Konsole drucken (optional)
print('FDF data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Importieren Sie XFDF-Daten mit Python in ein PDF-Formular
Befolgen Sie die nachstehenden Anweisungen, um Daten aus der XFDF-Datei in ein PDF-Format zu importieren und die resultierende Datei im Cloud-Speicher zu speichern.
- Erstellen Sie zunächst eine Instanz der Klasse ApiClient und geben Sie dabei die Client-ID und das Client-Geheimnis als Argumente an.
- Zweitens erstellen Sie ein Objekt der PdfApi Klasse, das das ApiClient Objekt als Eingabeargument verwendet.
- Rufen Sie nun die Methode putimportfieldsfromxfdfinstorage(..) auf, um die Daten aus der XFDF-Datei in ein PDF-Format zu importieren und die resultierende Datei im Cloud-Speicher zu speichern.
def importXFDFdata():
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.pdf'
# Eingabe-XFDF-Datei
inputXFDF = 'exportedData.xfdf'
# Rufen Sie die API auf, um XFDF-Daten in ein PDF-Formular zu importieren
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# Antwortcode in der Konsole drucken
print(response)
# Nachricht in der Konsole drucken (optional)
print('XFDF Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
So importieren Sie XML-Daten mit dem cURL-Befehl in ein PDF-Formular
Es ist möglich, XML mit Aspose.PDF Cloud und cURL-Befehlen in PDF zu importieren. Die Aspose.PDF Cloud-API bietet eine bequeme Möglichkeit, XML in PDF zu konvertieren, indem mithilfe von cURL-Befehlen Anfragen an die RESTful-API gesendet werden. Die Verwendung der cURL-Befehle zur Interaktion mit der Aspose.PDF Cloud-API kann den Integrationsprozess vereinfachen, indem Benutzer problemlos Anfragen senden und Antworten erhalten können, ohne dass komplexe Codierung erforderlich ist.
Der erste Schritt besteht nun darin, ein JSON Web Token (JWT) basierend auf Ihren individuellen Client-Anmeldeinformationen zu generieren, die über das Aspose.Cloud-Dashboard angegeben wurden. 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-Zugriffstoken generiert wurde, führen Sie bitte den folgenden cURL-Befehl aus, um XML-Daten in ein PDF-Formular zu importieren und die Ausgabe im selben Cloud-Speicher zu speichern.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData.pdf/import/xml?xmlFilePath=FormDataExported.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Abschluss
Zusammenfassend lässt sich sagen, dass der Import von XML in PDF in verschiedenen Branchen eine gängige Anforderung ist und dass Aspose.PDF Cloud SDK für Python und die cURL-Befehle eine effiziente und bequeme Möglichkeit bieten, diese Aufgabe zu erledigen. Wir haben gelernt, dass Aspose.PDF Cloud SDK für Python robuste Funktionen zum einfachen Importieren von XML in PDF bietet, während cURL-Befehle einen Befehlszeilenansatz für diejenigen bieten, die dies bevorzugen. Mit der Flexibilität und Vielseitigkeit dieser Tools können Sie die Konvertierung von XML in PDF daher problemlos in Ihre Anwendungen oder Arbeitsabläufe integrieren. Dennoch können Sie jetzt hochwertige PDF Dateien aus XML-Daten in einer Vielzahl von Anwendungsfällen erstellen, z. B. von der Rechnungsstellung und Finanzberichterstattung bis hin zur Veröffentlichung und Dokumentenverwaltung.
Nützliche Links
Verwandte Artikel
Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: