UTILISATION D'IRONPDF POUR PYTHON

Comment télécharger un PDF à partir d'une URL en Python

Publié juillet 12, 2023
Partager:

1.0 Introduction

En ce qui concerne le partage de documents, le format Portable Document Format créé par Adobe (PDF (EN ANGLAIS)) est essentiel pour préserver l'intégrité d'un contenu riche en texte et esthétiquement beau. Dans la plupart des cas, un programme spécifique est nécessaire pour accéder aux fichiers PDF en ligne. De nos jours, de nombreuses publications numériques importantes nécessitent des fichiers PDF. De nombreuses entreprises utilisent des fichiers PDF pour créer des documents et des factures professionnels. Pour répondre aux besoins spécifiques des clients, les développeurs utilisent fréquemment des bibliothèques pour créer des documents PDF. La création de PDF est devenue plus facile avec l'émergence des bibliothèques modernes. Lors de la sélection de la bibliothèque appropriée pour un projet impliquant la création de PDF, il est essentiel de prendre en compte les capacités de création, de lecture et de conversion afin de garantir une intégration transparente et des performances optimales. Dans cet article, nous allons créer un PDF à l'aide de la bibliothèque IronPDF for Python.

2.0 IronPDF

Python est un langage beaucoup plus dynamique pour les programmeurs que les autres langages, permettant aux développeurs de concevoir rapidement et facilement des interfaces graphiques. Il est donc simple d'inclure la bibliothèque IronPDF dans Python. Il est livré avec une tonne d'outils intégrés comme PyQt, wxWidgets, Kivy, et beaucoup d'autres paquets et bibliothèques qui peuvent être utilisés pour construire rapidement et en toute sécurité une interface graphique entièrement fonctionnelle.

IronPDF est une bibliothèque très efficace pour le développement et la conception de sites web en Python. Cela s'explique en grande partie par le grand nombre de paradigmes de développement web Python disponibles, tels que Django, Flask et Python. De nombreux sites web et services en ligne, dont Reddit, Mozilla et Spotify, ont utilisé ces cadres.

  • Les fichiers PDF peuvent être créés à partir de sites HTML, HTML5, ASP, PHP et d'autres sources. Nous avons la capacité de convertir des fichiers images ainsi que des fichiers HTML en PDF.
  • Les documents PDF interactifs peuvent être créés à l'aide d'IronPDF. Vous pouvez remplir et envoyer des formulaires interactifs, fusionner et diviser des fichiers PDF, extraire du texte et des images de fichiers PDF, rechercher des mots spécifiques dans un fichier PDF, convertir des pages PDF en images, convertir des fichiers PDF en HTML et imprimer des fichiers PDF.
  • IronPDF permet de générer un document à partir d'une URL. En outre, il prend en charge les agents utilisateurs, les proxies, les cookies, les en-têtes HTTP, les identifiants de connexion réseau personnalisés, les variables de formulaire et les agents utilisateurs qui se connectent derrière des formulaires de connexion HTML.
  • Vous pouvez examiner et annoter des fichiers PDF à l'aide du programme IronPDF.
  • IronPDF peut être utilisé pour extraire des images de documents.
  • Avec IronPDF, vous pouvez ajouter des en-têtes, des pieds de page, du texte, des photos, des signets, des filigranes et bien plus encore à vos documents.
  • Avec IronPDF, vous pouvez fusionner et diviser des pages dans un document nouveau ou existant.
  • Il est possible de convertir des documents en objets PDF sans utiliser de visionneuse Acrobat.
  • Un document PDF peut être créé à partir d'un fichier CSS à l'aide d'IronPDF.
  • Les documents peuvent être créés à l'aide de fichiers CSS avec des spécifications de type de média.

3.0 Configurer Python

3.1 Mise en place de l'environnement

Assurez-vous que Python est installé sur votre ordinateur. Pour télécharger et installer la dernière version de Python pour votre système d'exploitation, visitez le site officiel Python site web. Une fois Python installé, mettez en place un environnement virtuel pour isoler les dépendances de votre projet. Utilisez le module venv pour créer et gérer des environnements virtuels, qui fourniront un espace de travail propre et indépendant pour votre projet de conversion.

3.2 Nouveau projet dans PyCharm

Pour cette démonstration, nous utiliserons PyCharm, un IDE pour le développement de Python.

Après avoir ouvert l'IDE PyCharm, sélectionner l'option "Nouveau projet" comme indiqué dans l'image ci-dessous.

Comment télécharger un PDF à partir d'une URL en Python : Figure 1

Une nouvelle fenêtre s'ouvre lorsque vous choisissez "Nouveau projet", vous permettant de spécifier l'emplacement du projet et l'environnement Python, comme le montre l'image ci-dessous.

Comment télécharger un PDF à partir d'une URL en Python : Figure 2

Après avoir sélectionné l'emplacement du projet et le chemin d'accès à l'environnement, cliquez sur le bouton "Créer" pour créer un nouveau projet. Une nouvelle fenêtre s'ouvrira, et vous pourrez écrire votre code dans un fichier Python. Pour ce tutoriel, nous utilisons Python 3.9.

Comment télécharger un PDF à partir d'une URL en Python : Figure 3

3.3 Exigences de la bibliothèque IronPDF for Python

IronPDF for Python utilise .NET 6.0 comme technologie sous-jacente. Par conséquent, pour utiliser IronPDF for Python, votre ordinateur doit être équipé du runtime .NET 6.0. Les utilisateurs de Linux et de Mac peuvent avoir besoin d'installer .NET avant d'utiliser ce paquet Python. Pour télécharger l'environnement d'exécution requis, vous pouvez cliquer sur ici.

3.3 Installation du paquet IronPDF

Le paquet ironpdf doit être installé pour pouvoir créer, éditer et ouvrir des fichiers avec l'extension ".pdf". Pour installer le paquet dans PyCharm, ouvrez une fenêtre de terminal et exécutez la commande suivante :

  pip install ironpdf

Comme vous pouvez le voir dans la capture d'écran ci-dessous, le paquet ironpdf a été installé.

Comment télécharger un PDF à partir d'une URL en Python : Figure 4

3.4 Créer un PDF à partir d'une URL à l'aide d'IronPDF

En utilisant Python, un fichier PDF peut être facilement généré avec seulement quelques lignes de code en utilisant la bibliothèque IronPDF for Python. IronPDF est une bibliothèque autonome qui ne nécessite aucune dépendance supplémentaire. Il utilise un puissant navigateur Chromium, qui permet de télécharger avec précision des URL contenant des images, des graphiques, des tableaux, etc. Vous trouverez ci-dessous un exemple de code permettant de générer un fichier PDF :

from ironpdf import *
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")
pdf.SaveAs("output.pdf")
print('Completed')
PYTHON

Dans le code fourni, nous importons d'abord la bibliothèque IronPDF. Ensuite, nous créons une instance de la classe ChromePdfRenderer, qui nous permet d'effectuer divers processus de création de fichiers PDF. En utilisant l'objet créé, nommé "renderer", nous accédons à la fonction RenderUrlAsPdf. Cette fonction requiert l'URL du PDF qui doit être converti au format PDF. Il récupère les données de la page web spécifiée, télécharge les fichiers par petits morceaux de données, y compris les images, et écrit la réponse dans un fichier binaire. Enfin, nous pouvons utiliser la fonction SaveAs pour enregistrer le fichier PDF généré dans le répertoire local au format PDF.

La sortie du code ci-dessus est illustrée dans l'image ci-dessous.

Comment télécharger un PDF à partir d'une URL en Python : Figure 5

En outre, IronPDF peut être utilisé avec le Framework .NET. Pour en savoir plus sur l'utilisation d'IronPDF avec le Framework .NET, vous pouvez cliquer sur ici.

4.0 Conclusion

La bibliothèque IronPDF offre de solides mesures de sécurité pour atténuer les risques potentiels et assurer la protection des données. Il est compatible avec tous les navigateurs couramment utilisés et n'est pas limité à un navigateur spécifique. Avec seulement quelques lignes de code, les programmeurs peuvent créer et lire efficacement des fichiers PDF à l'aide d'IronPDF. Pour répondre aux divers besoins des développeurs, la bibliothèque IronPDF propose plusieurs options de licence, notamment 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 possibilités de mise à niveau. Après l'achat initial, il n'y a pas d'autres frais. Ces licences peuvent être utilisées dans des environnements de production, d'essai et de développement. IronPDF propose également des licences gratuites avec certaines limitations de temps et de redistribution. Dans un contexte réel, les utilisateurs peuvent tester le logiciel à l'aide d'un essai gratuit sans filigrane. Pour des informations plus détaillées sur les tarifs d'essai et les licences d'IronPDF, veuillez vous référer à ce qui suit lien.

Télécharger IronPDF et l'essayer.

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

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

Installation gratuite de pip Voir les licences > ;