UTILISATION D'IRONPDF POUR PYTHON

Comment écrire un fichier PDF en Python

Mise à jour septembre 21, 2024
Partager:

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.

  • Les fichiers PDF peuvent êtrecréé à partir d'une variété de sources la traduction doit également porter sur des outils de développement tels que HTML, HTML5, ASP, PHP et bien d'autres encore. En outre,les fichiers images peuvent être convertis en PDF ainsi que des fichiers HTML.
  • IronPDF est capable d'ouvrir des fichiers PDF cryptés et de modifier des fichiers existants.
  • Les documents PDF interactifs peuvent être produits avec IronPDF, ce qui permet de réaliser des actions telles quefractionnement etfusion, extraction de textes et d'images, tramage en images, conversion en HTML, impression, remplissageformulaires interactifsnous vous invitons à nous faire part de vos commentaires et de vos suggestions, et à les soumettre.
  • 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.

Comment écrire un fichier PDF en Python, Figure 1 : PyCharm IDE

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.

Comment écrire un fichier PDF en Python, Figure 2 : Créer un nouveau projet Python dans PyCharm

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.

Comment écrire un fichier PDF en Python, Figure 3 : Le fichier Python principal

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.

Comment écrire un fichier PDF en Python, Figure 4 : Installer le paquetage IronPDF

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 :

  1. Écriture d'un PDF à partir d'une URL.

  2. Écriture d'un PDF à partir d'une chaîne de caractères HTML.

  3. 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 *
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 :

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

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.

Comment écrire un fichier PDF en Python, Figure 5 : Le fichier PDF produit à partir d'une URL

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")
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.

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

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é.

Comment écrire un fichier PDF en Python, Figure 6 : Le fichier PDF produit à partir d'un fichier HTML

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.

< PRÉCÉDENT
Comment convertir un PDF en PDFA en Python
SUIVANT >
Comment extraire un tableau d'un PDF en Python

Prêt à commencer ? Version : 2024.11.1 vient de paraître

Installation gratuite de pip Voir les licences > ;