Comment convertir XML en PDF en Python à l'aide de l'API REST

Convertir XML en PDF en Python à l’aide de l’API REST

XML(langage de balisage extensible) est un format de fichier largement utilisé qui utilise des balises personnalisées pour décrire les données structurées, pour le stockage et le transport. Il est utilisé pour transférer et stocker des données sous la forme d’éléments de base de données hiérarchiques. PDF est le format de fichier en lecture seule, standardisé et partageable. C’est l’un des formats de fichiers les plus populaires pour la lecture et le partage de fichiers hors ligne. Dans certains cas, vous devrez peut-être convertir un fichier XML en PDF pour sécuriser les informations de données. En convertissant XML en PDF, vous facilitez le partage avec d’autres puisque PDF est un format de fichier plus courant et facile d’accès. Ainsi, cet article montrera comment convertir XML en PDF en Python à l’aide de l’API REST.

L’article fournira des informations sur les sujets suivants:

API REST de conversion de fichier XML en PDF et SDK Python

La conversion de fichiers XML en fichiers PDF est simple à l’aide de l’API Python SDK of GroupDocs.Conversion Cloud. Cette bibliothèque est le moyen le plus sûr de convertir rapidement des fichiers PDF à partir de XML. C’est un SDK Python gratuit, sécurisé et facile à utiliser pour la conversion d’images. Il permet la conversion formats pris en charge en images et documents par programme sur le cloud.

Le programme de conversion XML en PDF peut être téléchargé en exécutant la commande suivante sur la console :

pip install groupdocs_converison_cloud

Veuillez collecter ID client et secret depuis le tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :

# Importez le SDK Python dans votre application Python à partir de http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Obtenez client_id et client_secret depuis https://dashboard.groupdocs.cloud après une inscription gratuite.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtenir les configurations de l'API de fichier 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Vous pouvez désormais convertir le format XML au format PDF à l’aide d’une API Python moderne, avec seulement quelques lignes de code.

Convertir un fichier XML en PDF en Python à l’aide de l’API REST

Dans cette section, vous pouvez convertir des fichiers XML en PDF en ligne en suivant les étapes simples et les exemples de code ci-dessous. Tout d’abord, chargez le fichier XML dans le Cloud à l’aide de l’exemple de code suivant. Par conséquent, le fichier XML téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud. Ensuite, veuillez suivre les étapes mentionnées ci-dessous pour convertir le fichier XML en fichier PDF par programmation :

  • Tout d’abord, créez une instance de la classe ConvertApi
  • Deuxièmement, créez un objet de la classe ConvertSettings
  • Ensuite, définissez votre nom de stockage
  • Définir le chemin du fichier XML source
  • Maintenant, fournissez “pdf” comme format de sortie
  • Fournir le chemin du fichier PDF de sortie
  • Ensuite, créez ConvertDocumentRequest avec le paramètre de réglage
  • Enfin, effectuez la conversion en appelant la classe ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir un fichier XML au format PDF en Python à l’aide de l’API REST :

# Comment convertir XML en PDF en Python à l'aide de l'API REST
try:
	# Créer les instances d'API nécessaires
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Définir les paramètres de conversion
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	settings.output_path = "python-testing/output-sample-file.pdf"

	# Créer une demande de conversion de document
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Convertir XML en fichier PDF
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Voici la sortie de l’exemple de code ci-dessus.

Comment convertir XML en PDF en ligne en Python

Convertir un fichier XML en PDF en Python à l’aide de l’API REST

L’exemple de code ci-dessus enregistrera le fichier PDF converti sur le cloud. Vous pouvez le télécharger à l’aide du extrait de code.

Changer XML en PDF en Python à l’aide des options avancées

Ensuite, convertissez le fichier XML en document PDF en suivant les étapes détaillées mentionnées ci-dessous avec quelques paramètres avancés :

  • Tout d’abord, créez une instance de la classe ConvertApi
  • Ensuite, créez une instance ConvertSettings
  • Maintenant, définissez votre nom de stockage
  • Ensuite, définissez le chemin du fichier XML
  • Maintenant, attribuez “pdf” au format
  • Définir la classe PdfConvertOptions
  • Définissez divers paramètres de conversion tels que center\window, compress\images, display\doc\title, dpi, from\page, center\window, margin, etc.
  • Fournir des options de conversion et définir le chemin du fichier de sortie
  • Maintenant, créez ConvertDocumentRequest avec l’objet de paramètres
  • Enfin, obtenez des résultats en appelant la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir un fichier XML en PDF en ligne à l’aide des options de conversion avancées :

# Comment convertir XML en PDF en Python à l'aide de l'API REST
try:
	# Créer les instances d'API nécessaires
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Définir les paramètres de conversion
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
	convertOptions.center_window = True
	convertOptions.compress_images = False
	convertOptions.display_doc_title = True
	convertOptions.dpi = 1024.0
	convertOptions.fit_window = False
	convertOptions.from_page = 1
	convertOptions.grayscale = False
	convertOptions.image_quality = 100
	convertOptions.linearize = False
	convertOptions.margin_top = 5
	convertOptions.margin_left = 5
	convertOptions.password = "password"
	convertOptions.unembed_fonts = True
	convertOptions.remove_unused_streams = True
	convertOptions.remove_unused_objects = True
	convertOptions.remove_pdfa_compliance = False
	 
	settings.convert_options = convertOptions
	settings.output_path = "python-testing/output-sample-file.pdf"

	# Créer une demande de conversion de document
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Enfin, convertissez le fichier XML en fichier PDF
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Convertir XML en PDF gratuitement en ligne

Qu’est-ce que le convertisseur XML en PDF en ligne gratuit ? Veuillez essayer l’outil gratuit de conversion XML en PDF en ligne suivant, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Eh bien, c’était un article de blog sur lequel nous nous étions concentrés. Voici ce que vous avez appris :

  • comment convertir un fichier XML au format PDF sur le cloud ;
  • comment convertir XML en PDF en ligne en Python à l’aide d’options avancées ;

Vous trouverez plus d’informations sur l’API GroupDocs.Conversion Cloud ici documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

Nous vous suggérons de lire notre Guide de démarrage.

GroupDocs.cloud a lancé de nouveaux articles de blog. Alors, n’oubliez pas de rester en contact pour les mises à jour.

poser une question

Vous pouvez poster votre question sur le processus de conversion de XML en fichier PDF, via notre forum.

FAQ

Comment convertir un fichier XML en PDF en Python ?

Installez le convertisseur XML en PDF open source bibliothèque Python pour exporter XML en PDF par programmation. Vous pouvez consulter la documentation pour obtenir des détails complets sur l’API.

Comment convertir XML en PDF à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour transformer XML au format de fichier PDF.

Les fichiers XML peuvent-ils être convertis en PDF ?

Oui, Bibliothèque Python XML vers PDF fonctionne très rapidement et vous pouvez convertir XML en PDF rapidement, en quelques secondes.

Comment puis-je enregistrer gratuitement un XML au format PDF en ligne ?

  • Ouvrez notre convertisseur XML vers PDF gratuit en ligne.
  • Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger un fichier XML ou faites glisser et déposez un fichier XML.
  • Cliquez sur le bouton Convertir maintenant. Votre fichier XML sera téléchargé et converti au format de fichier PDF.
  • Les liens de téléchargement des fichiers de sortie seront disponibles instantanément après la conversion.

Est-il sûr d’utiliser le convertisseur gratuit en ligne XML vers PDF ?

Oui, personne n’a accès à vos fichiers téléchargés et les fichiers téléchargés seront supprimés après 24 heures.

Quel est le meilleur convertisseur PDF en ligne gratuit ?

Conversion de fichiers GroupDocs est l’un des meilleurs convertisseurs PDF en ligne gratuits. Il vous permet de convertir des PDF en Word, Excel, JPG/JPEG, PNG, TIFF, HTML, texte et vice versa.

Le convertisseur PDF est-il sécurisé en ligne ?

GroupDocs.Conversion est connu pour son engagement envers la sécurité et la confidentialité, vous pouvez donc convertir des fichiers au format PDF en toute confiance.

Comment convertir le format XML au format PDF hors ligne dans Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le logiciel de conversion XML en PDF pour Windows. Ce convertisseur de fichiers XML en PDF transformera facilement XML en PDF dans Windows, en un seul clic.

Voir également