Ce billet présentera le module IronPDF for Python permettant de convertir un fichier PDF existant en fichier PDFA.
IronPDF
Par rapport à d'autres langages, Python offre un dynamisme nettement plus important aux programmeurs et permet aux développeurs de créer rapidement et facilement des interfaces graphiques. Par conséquent, l'intégration de la bibliothèque IronPDF dans Python est un processus simple. Une large gamme d'outils préinstallés, tels que PyQt, wxWidgets, Kivy et divers autres paquets et bibliothèques, peut être utilisée pour assembler efficacement et en toute sécurité une interface graphique entièrement fonctionnelle.
La conception et le développement de sites web Python sont grandement simplifiés grâce à IronPDF. Cela est principalement attribué à l'abondance des paradigmes de développement web Python disponibles, notamment Django, Flask et Pyramid. Des sites web et des services en ligne tels que Reddit, Mozilla et Spotify ont utilisé ces cadres avec succès.
Caractéristiques d'IronPDF
- Les sources comme HTML, HTML5, ASP, PHP et autres peuvent être utilisées pour créer des fichiers PDF. En outre, les fichiers images peuvent être convertis en PDF.
- IronPDF permet de créer des documents PDF interactifs. Il fournit des fonctionnalités telles que l'impression de fichiers PDF, la rasterisation de pages PDF en images, la conversion de PDF en HTML, la division et la fusion de fichiers PDF, l'extraction de texte et d'images à partir de fichiers PDF, la recherche de phrases spécifiques dans des fichiers PDF et le remplissage et la soumission de formulaires interactifs.
- Avec IronPDF, il est possible de créer un document à partir d'une URL, tout en prenant en charge les agents utilisateurs, les proxies, les cookies, les en-têtes HTTP, les identifiants uniques de connexion au réseau, les variables de formulaire et les agents utilisateurs qui se connectent à l'aide de formulaires de connexion HTML.
- IronPDF permet aux utilisateurs d'inspecter et d'annoter des fichiers PDF.
- Les images peuvent être extraites des documents à l'aide d'IronPDF.
- Avec IronPDF, il est très facile d'ajouter en-têtes, pieds de page, texte, images, signets, filigranes, et plus encore aux documents.
- Les utilisateurs peuvent combiner et diviser des pages dans un document nouveau ou existant à l'aide d'IronPDF.
- La conversion de documents en objets PDF est possible sans avoir recours à un visualiseur Acrobat.
- IronPDF permet de créer un document PDF à partir d'un fichier CSS.
- Les fichiers CSS avec des spécifications de type média peuvent être utilisés pour construire des documents avec IronPDF.
Configuration de l'environnement Python
Configuration de Python
Assurez-vous que Python est installé sur votre ordinateur. Visitez le site officiel de Python pour télécharger et installer la dernière version de Python adaptée à votre système d'exploitation. Une fois Python installé, créez un environnement virtuel pour isoler les besoins de votre projet. Utilisez le module venv
pour créer et gérer des environnements virtuels, offrant un espace de travail propre et séparé pour votre projet de conversion.
Nouveau projet dans PyCharm
Pour ce tutoriel, PyCharm, un IDE pour le développement Python, est recommandé. Téléchargez et installez PyCharm depuis le site officiel.
Après avoir lancé l'IDE PyCharm, sélectionnez "Nouveau projet" dans le menu, comme indiqué dans la figure ci-dessous.

PyCharm IDE
Lorsque vous sélectionnez "Nouveau projet", une nouvelle fenêtre apparaît et vous permet de spécifier l'emplacement du projet et l'environnement Python, comme le montre la figure ci-dessous.

Créer un nouveau projet Python dans PyCharm
Après avoir sélectionné l'emplacement du projet et la route de l'environnement, cliquez sur le bouton Créer pour lancer un nouveau projet. Dans la fenêtre nouvellement ouverte, vous pouvez saisir votre code dans un fichier Python. Ce tutoriel utilise Python 3.9.

Le fichier principal Python
Exigences de la bibliothèque IronPDF
IronPDF for Python utilise .NET. Par conséquent, il est nécessaire d'avoir le .NET Runtime installé sur votre machine afin d'utiliser IronPDF for Python. Il est préinstallé sur Windows, mais les utilisateurs de Linux et de Mac peuvent avoir besoin d'installer .NET avant d'utiliser ce paquet Python.
Installation de la bibliothèque IronPDF
Pour pouvoir générer, modifier et ouvrir des fichiers avec l'extension ".pdf", le package ironpdf
doit être installé. Ouvrez une fenêtre de terminal et entrez la commande suivante pour installer le paquet dans PyCharm :
Le package ironpdf
a été installé, comme le montre la capture d'écran ci-dessous.

Installer le package IronPDF
Création de PDF/A à partir d'un document PDF
Avec l'aide de la bibliothèque IronPDF, la création d'un document PDF/A est un processus simple. Ces fichiers sont conçus pour stocker des informations en vue d'une conservation à long terme. Vous trouverez ci-dessous un exemple d'extrait de code pour la conversion d'un fichier PDF en fichier PDF/A :
from ironpdf import *
pdf = PdfDocument.FromFile("sample.pdf")
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
Le code ci-dessus montre comment convertir des fichiers PDF au format PDF/A en utilisant seulement quelques lignes de code Python avec l'aide d'IronPDF. Dans la première étape, importez la bibliothèque IronPDF, qui vous permet d'utiliser toutes les fonctionnalités fournies par IronPDF, en particulier via la classe PdfDocument
.
En utilisant la méthode FromFile
, le fichier PDF d'entrée est chargé en spécifiant son chemin de fichier en tant que paramètre. L'objet PdfDocument
fournit la méthode SaveAsPdfA
, qui vous permet de sauvegarder et de convertir le fichier PDF au format PDF/A. La méthode SaveAsPdfA
nécessite deux paramètres : l'emplacement du nouveau fichier enregistré et la version PDF/A. Le paramètre de version PDF/A est optionnel, et s'il n'est pas spécifié, il sera par défaut PdfAVersions.PdfA3
.

Le fichier PDF de sortie
Dans la sortie, le fichier source et le fichier PDF/A créé sont affichés. Toutefois, le filigrane peut être supprimé en utilisant la version sous licence du logiciel. Pour des tutoriels et des informations plus détaillés, vous pouvez cliquer sur le tutoriel pour le convertisseur HTML en PDF.
Conclusion
Pour renforcer la sécurité des données et minimiser les risques potentiels, la bibliothèque IronPDF offre de solides fonctions de sécurité. Il est compatible avec tous les principaux navigateurs web et n'est limité à aucun d'entre eux. Avec seulement quelques lignes de code, les programmeurs peuvent facilement créer et lire des fichiers PDF à l'aide d'IronPDF. La bibliothèque propose une série d'options de licence pour répondre aux divers besoins des développeurs, y compris une licence de développement gratuite et des licences de développement supplémentaires disponibles à l'achat.
Le forfait Lite, au prix de $749, comprend une licence perpétuelle, une garantie de remboursement de 30 jours, un an de support logiciel et des options de mise à niveau. Il n'y a pas de frais supplémentaires après l'achat initial. Ces licences conviennent aux environnements de développement, d'essai et de production. En outre, IronPDF propose des licences gratuites assorties de certaines restrictions de temps et de redistribution. Les utilisateurs ont l'opportunité d'essayer le logiciel dans un environnement réel avec une version d'essai gratuite, durant laquelle aucun filigrane n'est appliqué. Veuillez cliquer sur la page de licence suivante pour obtenir des informations supplémentaires sur le prix d'essai et la licence d'IronPDF.