
Convertir un PDF en PDF/A en Python
Préserver l’intégrité et l’accessibilité de nos documents est d’une importance capitale. Comme nous nous appuyons de plus en plus sur des enregistrements et des rapports électroniques, il devient crucial de s’assurer que ces fichiers résistent à l’épreuve du temps. C’est là que le format PDF/A intervient comme la solution ultime. PDF/A n’est pas simplement un autre format de fichier ; c’est un engagement envers la longévité de vos documents. Dans cet article, nous nous penchons donc sur le besoin urgent de conversion PDF en PDF/A à l’aide de Python Cloud SDK et sur les nombreux avantages qu’il apporte.
- API REST de conversion PDF
- Conversion de PDF en PDF/A avec Python
- Convertir un PDF en PDF/A à l’aide de la commande cURL
Info : En utilisant ses propres API, Aspose a développé des outils gratuits pour visualiser des PDF et éditer des PDF en ligne. Vous pouvez également consulter le convertisseur PDF en vidéo.
API REST de conversion PDF
La conversion de fichiers PDF au format PDF/A est rendue remarquablement efficace grâce au SDK Cloud Aspose.PDF for Python. Ce SDK polyvalent simplifie non seulement le processus de conversion, mais étend également ses capacités à un large éventail de tâches liées aux PDF. De la manipulation d’éléments de document et de l’extraction de données à l’ajout d’annotations et à la sécurisation de fichiers, le SDK Cloud Aspose.PDF permet aux développeurs Python d’obtenir un contrôle inégalé sur leurs documents PDF.
Pour pouvoir utiliser le SDK, nous devons d’abord l’installer sur le système. Il est disponible en téléchargement gratuit sur les référentiels PIP et GitHub. Exécutez maintenant la commande suivante sur le terminal/l’invite de commande pour installer la dernière version du SDK sur le système.
pip install asposepdfcloud
Compte Cloud Dashboard gratuit
Après l’installation, la prochaine étape importante est un abonnement gratuit à nos services cloud via tableau de bord Aspose.Cloud. Le but de cet abonnement est de permettre uniquement aux personnes autorisées d’accéder à nos services de traitement de fichiers. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement ou cliquez sur le bouton Créer un nouveau compte et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications du tableau de bord et faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Image 1 : Informations d’identification du client sur le tableau de bord Aspose.Cloud.
Conversion de PDF en PDF/A avec Python
Veuillez suivre les instructions ci-dessous pour convertir le fichier PDF au format PDF/A. Veuillez noter que vous avez la possibilité de sélectionner l’un des formats de conformité PDF/A lors de la conversion (PDF/A-1a, PDF/A-1b, PDF/A-3a).
- Tout d’abord, créez une instance de la classe ApiClient tout en fournissant les informations d’identification du client comme arguments.
- Deuxièmement, créez une instance de la classe PdfApi qui prend l’objet ApiClient comme argument d’entrée.
- Troisièmement, créez des variables contenant les noms du fichier PDF d’entrée et du document PDF/A résultant.
- Enfin, appelez la méthode putpdfinstoragetopdfa(..) de la classe PdfApi pour convertir un PDF en PDF/A et enregistrer le fichier résultant dans le stockage cloud.
def PDF2PDFA():
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)
#source PDF file
input_file = 'awesomeTable.pdf'
#resultant PDF/A document
resultant_file = 'Converted.pdf'
# convertir un PDF au format PDF/A_1a et enregistrer la sortie dans le stockage Cloud
response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')
# imprimer un message dans la console (facultatif)
print('PDF successfully converted to PDF/A format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Image 2 : Aperçu de la conversion PDF en PDF/A1a.
Convertir un PDF en PDF/A à l’aide de la commande cURL
La conversion de fichiers PDF au format PDF/A devient également remarquablement efficace lorsque vous exploitez la puissance combinée d’Aspose.PDF Cloud et la simplicité des commandes cURL. Ce duo dynamique simplifie non seulement le processus de conversion, mais offre également une approche basée sur la ligne de commande, garantissant l’accessibilité à un public plus large d’utilisateurs. Avec les commandes cURL à votre disposition, vous pouvez orchestrer la conversion de manière transparente directement depuis votre terminal, en automatisant le processus sans effort.
La première étape de cette approche consiste à générer un jeton Web JSON (JWT) en fonction de vos informations d’identification client individuelles. Par conséquent, exécutez 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"
Maintenant que le jeton JWT est généré, exécutez la commande suivante pour convertir le fichier PDF déjà disponible dans le stockage cloud et le convertir au format PDF/A1a. Le fichier résultant est renvoyé sous forme de flux de réponse, nous pouvons donc l’enregistrer sur le lecteur local « tout en utilisant l’argument -o ».
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/pdfa?type=PDFA1A" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
Pour votre information, nous avons téléchargé l’entrée awesomeTable.pdf et le résultat Converted.pdf.
Conclusion
En conclusion, la conversion de fichiers PDF au format PDF/A offre deux voies distinctes mais tout aussi efficaces, chacune adaptée à des préférences et des exigences techniques différentes. Le SDK Aspose.PDF Cloud pour Python fournit une solution conviviale et centrée sur le code, intégrant de manière transparente la conversion de PDF en PDF/A dans les applications Python. D’autre part, la combinaison des commandes Aspose.PDF Cloud et cURL présente une alternative pilotée par ligne de commande, idéale pour ceux qui sont à l’aise avec les opérations basées sur un terminal.
Quel que soit le chemin que vous choisissez, le résultat est une transition transparente du format PDF au format PDF/A. Que vous optiez pour la boîte à outils robuste du SDK ou pour l’efficacité de la ligne de commande, les deux voies vous permettent de combler efficacement l’écart entre ces formats.
Liens utiles
Articles recommandés
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :
- PDF vers PPTX – Convertissez un PDF en PowerPoint à l’aide de l’API REST Python
- JPEG en PDF – Convertissez JPEG en PDF avec l’API REST Python
- Ajouter un filigrane de texte ou d’image dans un PDF à l’aide de Python Cloud SDK
- Convertir HTML en PDF avec Python – URL en PDF avec Python Cloud SDK
- Word vers JPEG – Convertir Word en JPEG à l’aide de l’API REST Python
- Convertir un DOC en PDF à l’aide de l’API REST Python