
Importare dati XML in un file PDF può essere un compito complesso, ma con l’aiuto di Aspose.PDF Cloud SDK per Python, può essere fatto in modo rapido e semplice. Questo Cloud SDK fornisce un potente set di funzionalità per lavorare con documenti PDF, tra cui la possibilità di importare dati XML e convertirli in formato PDF. Con questo SDK, puoi automatizzare il processo di importazione di dati XML in documenti PDF, risparmiando tempo e fatica. In questo articolo, impareremo i passaggi per importare un XML in PDF Acro-Form utilizzando Python Cloud SDK.
Questo articolo è il proseguimento del nostro precedente post sul blog su come Esportare PDF in XML utilizzando Python.
- API di manipolazione PDF
- Come importare XML in un modulo PDF
- Importa FDF in formato PDF utilizzando Python
- Importa dati XFDF in un modulo PDF utilizzando Python
- Come importare dati XML in un modulo PDF utilizzando il comando cURL
API di manipolazione PDF
Poiché l’ambito di questo articolo è concentrato sul linguaggio Python, dobbiamo prima installare Aspose.PDF Cloud SDK per Python, che è un SDK di programmazione sviluppato attorno all’API Aspose.PDF Cloud. Ora, per iniziare con questo SDK, il primo passo è la sua installazione. L’SDK è disponibile per il download gratuito tramite il repository PIP e GitHub. Quindi, esegui il seguente comando sul terminale/prompt dei comandi per installare l’ultima versione dell’SDK sul sistema.
pip install asposepdfcloud
Dopo l’installazione, dobbiamo ottenere le credenziali del client da Cloud dashboard. Nel caso in cui non si disponga di un account esistente, creare un nuovo account.

Immagine 1: Credenziali del cliente nella dashboard di Aspose.Cloud.
Come importare dati XML in un modulo PDF
Per importare dati XML in un formato PDF utilizzando un frammento di codice Python, seguire i passaggi indicati di seguito.
- Il primo passo consiste nel creare un’istanza della classe ApiClient fornendo Client ID e Client Secret come argomenti.
- In secondo luogo, creare un’istanza della classe PdfApi che accetta l’oggetto ApiClient come argomento di input.
- Ora chiama il metodo putimportfieldsfromxmlinstorage(..) per importare il file dati XML in formato PDF e salvare il file risultante nell’archiviazione Cloud.
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)
# crea un'istanza di PdfApi passando PdfApiClient come argomento
pdf_api = PdfApi(pdf_api_client)
# Modulo PDF di origine
input_file = 'FormData.pdf'
# XML di origine con dati
inputXML = 'importData.xml'
# chiama l'API per importare dati XML in formato PDF
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# stampa la risposta nella console
print(response)
# stampa messaggio nella console (facoltativo)
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.
I file di esempio utilizzati nell’esempio precedente possono essere scaricati dai seguenti link:
Importa FDF in formato PDF utilizzando Python
In questa sezione esamineremo i passaggi per importare i dati da un file XML in un formato PDF utilizzando Python SDK.
- Crea un’istanza della classe ApiClient fornendo l’ID client e il segreto client come argomenti.
- Ora, crea un oggetto della classe PdfApi che accetta l’oggetto ApiClient come argomento di input.
- Infine, chiama il metodo putimportfieldsfromfdfinstorage(..) per importare i dati dal file FDF al formato PDF e salvare il file risultante nell’archiviazione Cloud.
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)
# crea un'istanza di PdfApi passando PdfApiClient come argomento
pdf_api = PdfApi(pdf_api_client)
# Modulo PDF di origine
input_file = 'FormData.pdf'
# fonte FDF con dati
inputFDF = 'importData.fdf'
# chiama l'API per importare i dati FDF in formato PDF
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# stampa la risposta nella console
print(response)
# stampa messaggio nella console (facoltativo)
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)
Importa dati XFDF in un modulo PDF utilizzando Python
Seguire le istruzioni fornite di seguito per importare i dati dal file XFDF in formato PDF e salvare il file risultante nell’archiviazione cloud.
- Per prima cosa, crea un’istanza della classe ApiClient fornendo Client ID e Client Secret come argomenti.
- In secondo luogo, creare un oggetto della classe PdfApi che accetti l’oggetto ApiClient come argomento di input.
- Ora, chiama il metodo putimportfieldsfromxfdfinstorage(..) per importare i dati dal file XFDF al formato PDF e salvare il file risultante nell’archiviazione Cloud.
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)
# crea un'istanza di PdfApi passando PdfApiClient come argomento
pdf_api = PdfApi(pdf_api_client)
# file PDF di origine
input_file = 'FormData.pdf'
# file XFDF di input
inputXFDF = 'exportedData.xfdf'
# chiama API per importare dati XFDF in formato PDF
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# stampa il codice di risposta nella console
print(response)
# stampa messaggio nella console (facoltativo)
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)
Come importare dati XML in un modulo PDF utilizzando il comando cURL
È possibile importare XML in PDF utilizzando i comandi Aspose.PDF Cloud e cURL. Aspose.PDF Cloud API fornisce un modo comodo per convertire XML in PDF inviando richieste alla sua API RESTful tramite i comandi cURL. L’utilizzo dei comandi cURL per interagire con Aspose.PDF Cloud API può semplificare il processo di integrazione consentendo agli utenti di inviare facilmente richieste e ricevere risposte senza la necessità di una codifica complessa.
Ora, il primo passo è generare un JSON Web Token (JWT) basato sulle credenziali individuali del tuo client specificate sulla dashboard Aspose.Cloud. È obbligatorio perché le nostre API sono accessibili solo agli utenti registrati. Esegui il seguente comando per generare il token JWT.
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"
Una volta generato il token di accesso JWT, eseguire il seguente comando cURL per importare i dati XML in formato PDF e salvare l’output nello stesso archivio cloud.
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{}
Conclusione
In conclusione, l’importazione di XML in PDF è un requisito comune in vari settori e Aspose.PDF Cloud SDK per Python e i comandi cURL forniscono un modo efficiente e conveniente per realizzare questo compito. Abbiamo appreso che Aspose.PDF Cloud SDK per Python offre una funzionalità robusta per importare XML in PDF con facilità, mentre i comandi cURL forniscono un approccio da riga di comando per coloro che lo preferiscono. Pertanto, con la flessibilità e la versatilità di questi strumenti, puoi facilmente integrare la conversione da XML a PDF nelle tue applicazioni o flussi di lavoro. Tuttavia, ora puoi generare file PDF di alta qualità da dati XML in una varietà di casi d’uso, ad esempio dalla fatturazione e dalla rendicontazione finanziaria alla pubblicazione e alla gestione dei documenti.
Link utili
Articoli correlati
Ti consigliamo inoltre di visitare i seguenti link per saperne di più: