from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Créer un nouveau projet Python dans Python ou tout autre IDE.
Charger un fichier PDF existant en utilisant PdfDocument.FromFile méthode.
Convertir un PDF en PDFA en utilisant SaveAsPdfA méthode.
Exécutez le projet pour obtenir le fichier PDFA converti.
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
HTML, HTML5, ASP, PHP et d'autres sources peuvent être utilisées pourcréer des fichiers PDF. En outre, les fichiers images peuvent être convertis en PDF.
IronPDF permet de créer des documents PDF interactifs. Il offre des fonctionnalités telles queimpression de fichiers PDF, tramage de pages PDF la traduction de documents en format PDF vers des images, la conversion de documents PDF vers des documents HTML,diviser etfusionFichiers PDF,extraction de textes et d'images la traduction doit être professionnelle, en préservant l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développementformulaires 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 deannotateur Fichiers PDF.
Les images peuvent être extraites des documents à l'aide d'IronPDF.
Avec IronPDF, il est très facile d'ajouter desen-têtes, pieds de pagetexte, images,signets, filigranesvous pouvez également traduire des documents en anglais, en français, en espagnol, en allemand, en portugais et en russe.
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 sitesite 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, en fournissant 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 à partir du sitesite 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 Python principal
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 portant l'extension ".pdf", le paquet ironpdf doit être installé. Ouvrez une fenêtre de terminal et entrez la commande suivante pour installer le paquet dans PyCharm :
pip install ironpdf
Le paquet ironpdf a été installé, comme le montre la capture d'écran ci-dessous.
Installez 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)
from ironpdf import *
pdf = PdfDocument.FromFile("sample.pdf")
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
PYTHON
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 un premier temps, importez la bibliothèque IronPDF, qui vous permet d'utiliser toutes les fonctionnalités fournies par IronPDF, notamment à travers la classe PdfDocument.
En utilisant la méthode FromFile, le fichier PDF d'entrée est chargé en spécifiant son chemin d'accès 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 requiert deux paramètres : l'emplacement du nouveau fichier d'enregistrement et la version PDF/A. Le paramètre de la version PDF/A est facultatif et, s'il n'est pas spécifié, la valeur par défaut est 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 obtenir des tutoriels et des informations plus détaillés, vous pouvez cliquer sur les liens suivantstutoriel pour le convertisseur HTML vers 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.
L'offre License Lite, au prix de $749, comprend une licence perpétuelle, une garantie de remboursement de 30 jours, un an d'assistance logicielle 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 la possibilité d'essayer le logiciel dans un environnement réel avec uneessai gratuit pendant laquelle aucun filigrane n'est appliqué. Veuillez cliquer sur le lien suivantpage d'autorisation pour plus d'informations sur le prix d'essai et les licences d'IronPDF.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment aplatir un fichier PDF en Python
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier