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")
Ce billet se concentrera sur IronPDF, car il s'agit d'un outil puissant pour l'édition et la création de fichiers PDF.
IronPDF for Python
Python offre aux programmeurs un plus grand dynamisme par rapport à d'autres langages, ce qui leur permet de créer des interfaces graphiques rapidement et facilement. Par conséquent, l'intégration de la bibliothèque IronPDF dans Python est un processus simple. De nombreux outils préinstallés, tels que PyQt, wxWidgets, Kivy, ainsi que divers paquets et bibliothèques, facilitent le développement rapide et sûr d'interfaces graphiques complètes.
IronPDF simplifie grandement la conception et le développement de sites web Python. Cela est principalement dû à l'abondance des paradigmes de développement web Python, notamment Django, Flask et Python. D'éminents sites web et services en ligne tels que Reddit, Mozilla et Spotify ont utilisé ces cadres avec succès.
Caractéristiques d'IronPDF
Quelques caractéristiques clés de laIronPDF sont énumérés ci-dessous.
IronPDF permet de créer des documents à partir d'une URL et prend 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.
Le programme IronPDF permet d'inspecter et d'améliorer la qualité des documentsannotationde fichiers PDF.
Les images peuvent être extraites des documents à l'aide d'IronPDF.
IronPDF permet d'ajouter des en-têtes, des pieds de page, du texte, des images,signets, filigranesvous pouvez également traduire des documents en anglais, en français, en espagnol, en allemand, en portugais et en russe.
IronPDF permet de séparer et de combiner des pages dans des documents nouveaux ou existants.
Les objets PDF peuvent être créés à partir de documents sans qu'il soit nécessaire de disposer d'une visionneuse Acrobat.
IronPDF peut convertir un fichier CSS en un document PDF.
Les déclarations de type de média incluses dans les fichiers CSS peuvent être utilisées pour générer des documents.
Configuration de l'environnement Python
Configuration de Python
Pour commencer, assurez-vous que Python est correctement installé sur votre ordinateur. Visitez le sitesite officiel de Python et téléchargez la dernière version de Python correspondant à votre système d'exploitation. Suivez les instructions d'installation fournies pour terminer la configuration.
Une fois Python installé, il est recommandé de créer un environnement virtuel afin de séparer les exigences de votre projet. Cela permet de maintenir un espace de travail propre et organisé pour votre processus de conversion. Vous pouvez utiliser le module venv pour créer et gérer facilement des environnements virtuels.
Nouveau projet dans PyCharm
Pour ce tutoriel, PyCharm, un IDE conçu pour le développement de Python, est recommandé.
Sélectionnez "Nouveau projet" dans le menu au démarrage de PyCharm, comme illustré dans la figure ci-dessous.
PyCharm IDE
Lorsque vous sélectionnez "Nouveau projet", comme le montre l'image ci-dessous, une nouvelle fenêtre s'ouvre, vous permettant de spécifier l'emplacement du projet et l'environnement Python.
Créer un nouveau projet Python dans PyCharm
Cliquez sur "Créer" pour lancer le projet après avoir choisi son environnement et son emplacement. Vous pouvez saisir votre code en ouvrant des fichiers Python dans la fenêtre nouvellement créée. Ce tutoriel utilise Python 3.9.
Le fichier Python principal
Exigences de la bibliothèque IronPDF
IronPDF for Python utilise .NET 6.0 comme technologie principale. Par conséquent, il est indispensable que le runtime .NET 6.0 soit installé sur votre ordinateur pour utiliser IronPDF for Python. Les utilisateurs de Linux et de Mac peuvent avoir besoin d'installer .NET avant d'utiliser ce module Python. Vous pouvez obtenir l'environnement d'exécution requis en visitant le site suivantpage.
Installation de la bibliothèque IronPDF
Pour 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 processus d'installation du paquet ironpdf est illustré dans la capture d'écran ci-dessous.
Installez le package IronPDF
Créer un PDF à l'aide d'IronPDF
L'écriture de fichiers PDF peut se faire de trois manières différentes :
Écriture d'un PDF à partir d'une URL.
Écriture d'un PDF à partir d'une chaîne de caractères HTML.
Rédaction d'un PDF à partir d'un fichier HTML.
Dans les trois méthodes, la déclaration d'importation de ironpdf est commune. Cette importation vous permet d'accéder à la bibliothèque IronPDF et d'utiliser ses fonctionnalités dans votre code.
from ironpdf import *
from ironpdf import *
PYTHON
Écrire un PDF à partir d'une URL
Avec IronPDF, la création d'un document PDF devient simple en générant un fichier HTML à partir d'une URL et en le convertissant en PDF. IronPDF comprend un navigateur Chrome intégré, qui fonctionne comme un objet fichier pour récupérer et télécharger le contenu HTML. Vous pouvez utiliser le code suivant pour générer automatiquement des fichiers PDF :
L'URL peut être convertie en document, ce qui entraîne la création d'un fichier PDF. Le fichier PDF de sortie peut ensuite être enregistré à un emplacement spécifié. La sortie du code ci-dessus est illustrée ci-dessous.
Le fichier PDF de sortie à partir d'une URL
Écrire un PDF à partir d'une chaîne de caractères HTML
IronPDF peut en effet être utilisé pour convertir des chaînes HTML en documents PDF. Le code fourni ci-dessous donne un exemple de conversion d'une chaîne HTML en document. Il permet de créer des fichiers PDF à partir de n'importe quel élément HTML.
from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON
L'exemple de code fourni montre comment convertir du HTML en utilisant la méthode RenderHtmlAsPdf. Il permet de convertir un nombre quelconque de pages HTML en chaînes PDF. Si vous le souhaitez, les fichiers PDF résultants peuvent être enregistrés à un emplacement spécifié à l'aide de la fonction SaveAs.
Création d'un PDF à partir d'un fichier HTML
IronPDF peut être utilisé pour convertir des fichiers HTML en fichiers PDF. L'exemple de code HTML suivant montre comment créer des documents à l'aide d'IronPDF. En outre, IronPDF vous permet de générer des fichiers PDF à partir de n'importe quel élément HTML. Vous pouvez également utiliser une chaîne HTML pour générer des fichiers PDF.
L'exemple fourni montre comment convertir un fichier HTML en utilisant la méthode RenderHtmlFileAsPdf. Il permet de convertir plusieurs pages HTML du fichier en une représentation sous forme de chaîne de caractères. En utilisant le code mentionné ci-dessus, vous pouvez facilement créer un fichier PDF et l'enregistrer à l'endroit souhaité.
Le fichier PDF de sortie à partir d'un fichier HTML
Pour accéder à plus d'informations et de tutoriels sur IronPDF, veuillez vous référer à la page d'accueil du siteDidacticiel IronPDF.
Conclusion
La bibliothèque IronPDF propose des mesures de sécurité robustes pour atténuer les risques potentiels et garantir la sécurité des données. Il est compatible avec tous les navigateurs couramment utilisés et n'est limité à aucun d'entre eux. Avec seulement quelques lignes de code, les programmeurs peuvent rapidement créer et lire des fichiers PDF à l'aide d'IronPDF. La bibliothèque propose différentes 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 de maintenance du logiciel et des options de mise à niveau. Il n'y a pas de frais supplémentaires après l'achat initial, et ces licences peuvent être utilisées dans des environnements de développement, d'essai et de production. En outre, IronPDF propose des licences gratuites avec certaines restrictions de temps et de redistribution. Les utilisateurs peuvent évaluer le produit dans un environnement réel lors d'une conférence de presseessai gratuit sans filigrane. Veuillez consulter les sites suivantspage d'autorisation pour plus d'informations sur la version d'essai, le prix et les licences d'IronPDF.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment convertir un PDF en PDFA en Python
SUIVANT > Comment extraire un tableau d'un 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