
Import af XML-data til en PDF-fil kan være en kompleks opgave, men ved hjælp af Aspose.PDF Cloud SDK til Python kan det gøres hurtigt og nemt. Denne Cloud SDK giver et kraftfuldt sæt funktioner til at arbejde med PDF-dokumenter, herunder muligheden for at importere XML-data og konvertere dem til PDF-format. Med denne SDK kan du automatisere processen med at importere XML-data til PDF-dokumenter, hvilket sparer dig tid og kræfter. I denne artikel skal vi lære trinene til at importere en XML til PDF Acro-Form ved hjælp af Python Cloud SDK.
Denne artikel er en fortsættelse af vores tidligere blogindlæg om, hvordan man Eksporterer PDF til XML ved hjælp af Python.
- PDF Manipulation API
- Sådan importeres XML til PDF-formular
- Importer FDF til PDF-formular ved hjælp af Python
- Importer XFDF-data til PDF-formular ved hjælp af Python
- Sådan importeres XML-data til PDF-formular ved hjælp af cURL-kommandoen
PDF Manipulation API
Da omfanget af denne artikel er koncentreret om Python-sproget, så skal vi først installere Aspose.PDF Cloud SDK for Python, som er en programmerings-SDK udviklet omkring Aspose.PDF Cloud API. Nu, for at komme i gang med denne SDK, er det første trin dens installation. SDK’et er tilgængeligt til gratis download over PIP og GitHub repository. Så udfør følgende kommando på terminal/kommandoprompten for at installere den seneste version af SDK på systemet.
pip install asposepdfcloud
Efter installationen skal vi hente klientlegitimationsoplysningerne fra Cloud dashboard. Hvis du ikke har en eksisterende konto, opret en ny konto.

Billede 1:- Klientoplysninger på Aspose.Cloud Dashboard.
Sådan importeres XML-data til PDF-formular
Følg trinene nedenfor for at importere XML-data til PDF-form ved hjælp af et Python-kodestykke.
- Det første trin er at oprette en forekomst af ApiClient-klassen, mens du giver Client ID Client Secret som argumenter.
- For det andet skal du oprette en instans af PdfApi-klassen, som tager ApiClient-objektet som et input-argument.
- Kald nu putimportfieldsfromxmlinstorage(..)-metoden for at importere dataformularens XML-fil til PDF-form og gemme den resulterende fil til Cloud-lager.
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)
# opret PdfApi-instans, mens du sender PdfApiClient som argument
pdf_api = PdfApi(pdf_api_client)
# Kilde PDF-formular
input_file = 'FormData.pdf'
# kilde XML med data
inputXML = 'importData.xml'
# kalde API'et for at importere XML-data i PDF-form
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# udskriv svar i konsollen
print(response)
# udskriv besked i konsollen (valgfrit)
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.
Eksempelfilerne brugt i ovenstående eksempel kan downloades fra følgende links:
Importer FDF til PDF-formular ved hjælp af Python
I dette afsnit skal vi diskutere trinene til, hvordan du importerer data fra en XML-fil til PDF-formular ved hjælp af Python SDK.
- Opret en forekomst af ApiClient-klassen, mens du leverer Client ID Client Secret som argumenter.
- Opret nu et objekt af PdfApi-klassen, der tager ApiClient-objektet som input-argument.
- Til sidst skal du kalde putimportfieldsfromfdfinstorage(..)-metoden for at importere dataformularens FDF-fil til PDF-formular og gemme den resulterende fil i skylageret.
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)
# opret PdfApi-instans, mens du sender PdfApiClient som argument
pdf_api = PdfApi(pdf_api_client)
# Kilde PDF-formular
input_file = 'FormData.pdf'
# kilde FDF med data
inputFDF = 'importData.fdf'
# kalde API'et for at importere FDF-data i PDF-form
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# udskriv svar i konsollen
print(response)
# udskriv besked i konsollen (valgfrit)
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)
Importer XFDF-data til PDF-formular ved hjælp af Python
Følg venligst instruktionerne nedenfor for at importere data fra XFDF-filen til PDF-formularen og gemme den resulterende fil i skylageret.
- For det første skal du oprette en forekomst af ApiClient-klassen, mens du angiver Client ID Client Secret som argumenter.
- For det andet skal du oprette et objekt af PdfApi-klassen, som tager ApiClient-objektet som input-argument.
- Kald nu putimportfieldsfromxfdfinstorage(..)-metoden for at importere dataformularens XFDF-fil til PDF-form og gemme den resulterende fil i skylageret.
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)
# opret PdfApi-instans, mens du sender PdfApiClient som argument
pdf_api = PdfApi(pdf_api_client)
# kilde PDF-fil
input_file = 'FormData.pdf'
# input XFDF-fil
inputXFDF = 'exportedData.xfdf'
# kald API for at importere XFDF-data til PDF-form
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# udskrive svarkode i konsollen
print(response)
# udskriv besked i konsollen (valgfrit)
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)
Sådan importeres XML-data til PDF-formular ved hjælp af cURL-kommandoen
Det er muligt at importere XML til PDF ved hjælp af Aspose.PDF Cloud og cURL kommandoer. Aspose.PDF Cloud API giver en bekvem måde at konvertere XML til PDF ved at sende anmodninger til dens RESTful API ved hjælp af cURL-kommandoer. Brug af cURL-kommandoer til at interagere med Aspose.PDF Cloud API kan forenkle integrationsprocessen ved at tillade brugere nemt at sende anmodninger og modtage svar uden behov for kompleks kodning.
Nu er det første trin at generere et JSON Web Token (JWT) baseret på dine individuelle klientoplysninger angivet over Aspose.Cloud-dashboard. Det er obligatorisk, fordi vores API’er kun er tilgængelige for registrerede brugere. Udfør venligst følgende kommando for at generere JWT-tokenet.
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"
Når JWT-adgangstokenet er blevet genereret, skal du udføre følgende cURL-kommando for at importere XML-data til PDF-form og gemme outputtet i det samme skylager.
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{}
Konklusion
Som konklusion er import af XML til PDF et almindeligt krav i forskellige industrier, og Aspose.PDF Cloud SDK til Python og cURL-kommandoerne giver en effektiv og bekvem måde at udføre denne opgave på. Vi har erfaret, at Aspose.PDF Cloud SDK til Python tilbyder robust funktionalitet til at importere XML til PDF med lethed, mens cURL-kommandoer giver en kommandolinjetilgang til dem, der foretrækker det. Med disse værktøjers fleksibilitet og alsidighed kan du derfor nemt integrere XML til PDF-konvertering i dine applikationer eller arbejdsgange. Ikke desto mindre kan du nu generere PDF-filer af høj kvalitet fra XML-data i en række forskellige brugssager, f.eks. fra fakturering og finansiel rapportering til publicering og dokumenthåndtering.
Nyttige links
Relaterede artikler
Vi anbefaler også, at du besøger følgende links for at lære mere om: