
L’importation de données XML dans un fichier PDF peut être une tâche complexe, mais avec l’aide d’Aspose.PDF Cloud SDK pour Python, cela peut être fait rapidement et facilement. Ce SDK Cloud fournit un ensemble puissant de fonctionnalités pour travailler avec des documents PDF, notamment la possibilité d’importer des données XML et de les convertir au format PDF. Avec ce SDK, vous pouvez automatiser le processus d’importation de données XML dans des documents PDF, ce qui vous fait gagner du temps et des efforts. Dans cet article, nous allons découvrir les étapes à suivre pour importer un XML vers un PDF Acro-Form à l’aide de Python Cloud SDK.
Cet article est la suite de notre article de blog précédent sur la façon d’exporter un PDF vers XML à l’aide de Python.
- API de manipulation PDF
- Comment importer un formulaire XML vers un formulaire PDF
- Importer un formulaire FDF vers PDF à l’aide de Python
- Importer des données XFDF dans un formulaire PDF à l’aide de Python
- Comment importer des données XML dans un formulaire PDF à l’aide de la commande cURL
API de manipulation PDF
Comme le champ d’application de cet article est concentré sur le langage Python, nous devons d’abord installer Aspose.PDF Cloud SDK for Python, qui est un SDK de programmation développé autour de l’API Aspose.PDF Cloud. Maintenant, pour commencer à utiliser ce SDK, la première étape est son installation. Le SDK est disponible en téléchargement gratuit sur les référentiels PIP et GitHub. Exécutez donc la commande suivante sur le terminal/invite de commande pour installer la dernière version du SDK sur le système.
pip install asposepdfcloud
Après l’installation, nous devons obtenir les informations d’identification du client à partir du tableau de bord Cloud. Si vous n’avez pas de compte existant, créez un nouveau compte.

Image 1 : Informations d’identification du client sur le tableau de bord Aspose.Cloud.
Comment importer des données XML dans un formulaire PDF
Veuillez suivre les étapes ci-dessous pour importer des données XML dans un formulaire PDF à l’aide d’un extrait de code Python.
- La première étape consiste à créer une instance de la classe ApiClient tout en fournissant l’ID client et le secret client comme arguments.
- Deuxièmement, créez une instance de la classe PdfApi qui prend l’objet ApiClient comme argument d’entrée.
- Appelez maintenant la méthode putimportfieldsfromxmlinstorage(..) pour importer le fichier XML du formulaire de données vers le formulaire PDF et enregistrer le fichier résultant dans le stockage 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)
# créer une instance PdfApi en passant PdfApiClient comme argument
pdf_api = PdfApi(pdf_api_client)
# Formulaire PDF source
input_file = 'FormData.pdf'
# source XML avec données
inputXML = 'importData.xml'
# appeler l'API pour importer des données XML au format PDF
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# imprimer la réponse dans la console
print(response)
# imprimer un message dans la console (facultatif)
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.
Les fichiers d’exemple utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir des liens suivants :
Importer un formulaire FDF vers PDF à l’aide de Python
Dans cette section, nous allons discuter des étapes à suivre pour importer les données d’un fichier XML vers un formulaire PDF à l’aide du SDK Python.
- Créez une instance de la classe ApiClient tout en fournissant l’ID client et le secret client comme arguments.
- Créez maintenant un objet de classe PdfApi qui prend l’objet ApiClient comme argument d’entrée.
- Enfin, appelez la méthode putimportfieldsfromfdfinstorage(..) pour importer le fichier de données du formulaire FDF au formulaire PDF et enregistrer le fichier résultant dans le stockage 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)
# créer une instance PdfApi en passant PdfApiClient comme argument
pdf_api = PdfApi(pdf_api_client)
# Formulaire PDF source
input_file = 'FormData.pdf'
# source FDF avec données
inputFDF = 'importData.fdf'
# appeler l'API pour importer des données FDF au format PDF
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# imprimer la réponse dans la console
print(response)
# imprimer un message dans la console (facultatif)
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 des données XFDF dans un formulaire PDF à l’aide de Python
Veuillez suivre les instructions ci-dessous pour importer les données du fichier XFDF vers le formulaire PDF et enregistrer le fichier résultant sur le stockage cloud.
- Tout d’abord, veuillez créer une instance de la classe ApiClient tout en fournissant l’ID client et le secret client comme arguments.
- Deuxièmement, créez un objet de classe PdfApi qui prend l’objet ApiClient comme argument d’entrée.
- Appelez maintenant la méthode putimportfieldsfromxfdfinstorage(..) pour importer les données du fichier XFDF au format PDF et enregistrez le fichier résultant dans le stockage 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)
# créer une instance PdfApi en passant PdfApiClient comme argument
pdf_api = PdfApi(pdf_api_client)
# fichier PDF source
input_file = 'FormData.pdf'
# fichier d'entrée XFDF
inputXFDF = 'exportedData.xfdf'
# appeler l'API pour importer des données XFDF dans un formulaire PDF
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# imprimer le code de réponse dans la console
print(response)
# imprimer un message dans la console (facultatif)
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)
Comment importer des données XML dans un formulaire PDF à l’aide de la commande cURL
Il est possible d’importer du XML vers un PDF à l’aide des commandes Aspose.PDF Cloud et cURL. L’API Aspose.PDF Cloud offre un moyen pratique de convertir du XML en PDF en envoyant des requêtes à son API RESTful à l’aide de commandes cURL. L’utilisation des commandes cURL pour interagir avec l’API Aspose.PDF Cloud peut simplifier le processus d’intégration en permettant aux utilisateurs d’envoyer facilement des requêtes et de recevoir des réponses sans avoir recours à un codage complexe.
La première étape consiste à générer un jeton Web JSON (JWT) en fonction de vos informations d’identification client individuelles spécifiées sur le tableau de bord Aspose.Cloud. Cette étape est obligatoire car nos API ne sont accessibles qu’aux utilisateurs enregistrés. Veuillez exécuter la commande suivante pour générer le jeton 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"
Une fois le jeton d’accès JWT généré, exécutez la commande cURL suivante pour importer des données XML au format PDF et enregistrer la sortie dans le même stockage 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{}
Conclusion
En conclusion, l’importation de XML vers PDF est une exigence courante dans divers secteurs, et Aspose.PDF Cloud SDK pour Python et les commandes cURL offrent un moyen efficace et pratique d’accomplir cette tâche. Nous avons appris qu’Aspose.PDF Cloud SDK pour Python offre une fonctionnalité robuste pour importer facilement du XML vers PDF, tandis que les commandes cURL offrent une approche en ligne de commande pour ceux qui la préfèrent. Par conséquent, grâce à la flexibilité et à la polyvalence de ces outils, vous pouvez facilement intégrer la conversion XML vers PDF dans vos applications ou flux de travail. Néanmoins, vous pouvez désormais générer des fichiers PDF de haute qualité à partir de données XML dans divers cas d’utilisation, c’est-à-dire de la facturation et des rapports financiers à la publication et à la gestion de documents.
Liens utiles
Articles connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :
- Convertir un PDF en JPG à l’aide de l’API REST Python
- Exporter un PDF vers XML à l’aide de l’API Python Cloud
- Ajouter ou supprimer des pages PDF à l’aide de Python Cloud SDK
- Rechercher et remplacer du texte dans un PDF à l’aide de l’API REST Python
- Extraire des images d’un PDF avec l’API REST Python