Passer au contenu du pied de page
UTILISER IRONPDF POUR PYTHON

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

Cet article démontrera comment créer un PDF en utilisant la bibliothèque IronPDF for Python.

IronPDF

Python est un langage beaucoup plus dynamique pour les programmeurs que d'autres langages, permettant aux développeurs de concevoir rapidement et facilement des interfaces utilisateur graphiques. Par conséquent, il est 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 de nombreux autres packages et bibliothèques qui peuvent être utilisés pour construire rapidement et en toute sécurité une interface graphique complète.

IronPDF est une bibliothèque très efficace pour le développement et la conception web en Python. Ceci est principalement dû au fait qu'il existe tant de paradigmes de développement web en Python disponibles, tels que Django, Flask et Pyramid. De nombreux sites web et services en ligne, y compris Reddit, Mozilla et Spotify, ont utilisé ces frameworks.

  • Les fichiers PDF peuvent être créés à partir de HTML, HTML5, sites ASP, PHP et d'autres sources. Il est également possible de convertir des fichiers image ainsi que des fichiers HTML en PDF.
  • Des documents PDF interactifs peuvent être créés en utilisant IronPDF. You can fill out and submit interactive forms, split and combine PDF files, extract text and images from PDF files, search for specific words in a PDF file, rasterize PDF pages to images, convert PDF to HTML, and print PDF files.
  • IronPDF permet la génération d'un document à partir d'une URL. De plus, il prend en charge les agents utilisateur, les proxys, les cookies, les en-têtes HTTP, les identifiants de connexion réseau personnalisés, les variables de formulaire et les agents utilisateur qui se connectent derrière des formulaires de connexion HTML.
  • Vous pouvez examiner et annoter des fichiers PDF en utilisant le programme IronPDF.
  • IronPDF peut être utilisé pour extraire des images des documents.
  • With IronPDF, it is very easy to add headers, footers, text, pictures, bookmarks, watermarks, and more to PDF documents.
  • En utilisant IronPDF, vous pouvez fusionner et diviser des pages avec un document nouveau ou existant.
  • Il est possible de convertir des documents en objets PDF sans utiliser de visualiseur Acrobat.
  • Un document PDF peut être créé à partir d'un fichier CSS en utilisant IronPDF.
  • Des documents peuvent être créés en utilisant des fichiers CSS avec des spécifications de type média.

Configurer Python

Configurer 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 de téléchargement de Python. Une fois Python installé, configurez un environnement virtuel pour isoler les dépendances de votre projet. Utilisez le module venv pour créer et gérer des environnements virtuels, ce qui fournira un espace de travail propre et indépendant pour votre projet de conversion.

Nouveau projet dans PyCharm

Pour cette démonstration, PyCharm, un IDE pour le développement Python, est recommandé.

Après avoir ouvert PyCharm IDE, sélectionnez l'option "Nouveau Projet" comme montré dans l'image ci-dessous.

Comment télécharger un PDF depuis une URL en Python, Figure 1 : PyCharm IDE IDE PyCharm

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 illustré dans l'image ci-dessous.

Comment télécharger un PDF depuis une URL en Python, Figure 2 : Créer un nouveau projet dans PyCharm Créer un nouveau projet dans PyCharm

Après avoir sélectionné l'emplacement du projet et le chemin de l'environnement, cliquez sur le bouton Créer pour créer un nouveau projet. Une nouvelle fenêtre s'ouvre, et vous pouvez écrire votre code dans un fichier Python. Pour ce tutoriel, Python 3.9 est utilisé.

Comment télécharger un PDF depuis une URL en Python, Figure 3 : Le fichier main.py Le fichier main.py

Exigence de la bibliothèque IronPDF pour Python

IronPDF pour Python utilise .NET 6.0 comme technologie sous-jacente. Par conséquent, pour utiliser IronPDF pour Python, votre ordinateur doit avoir le runtime .NET 6.0 installé. Les utilisateurs de Linux et Mac peuvent devoir installer .NET avant d'utiliser ce package Python. Pour télécharger l'environnement d'exécution requis, vous pouvez le télécharger depuis cette page de téléchargement de Microsoft.

Configuration du Package IronPDF

Le package ironpdf doit être installé afin de pouvoir créer, éditer et ouvrir des fichiers avec l'extension ".pdf". Pour installer le package 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 package ironpdf a été installé.

Comment télécharger un PDF depuis une URL en Python, Figure 4 : Installer le package IronPDF Installer le package IronPDF

Créer un PDF à partir d'une URL en utilisant IronPDF

En utilisant Python, un fichier PDF peut être facilement généré avec seulement quelques lignes de code à l'aide de la bibliothèque IronPDF. IronPDF est une bibliothèque autonome qui ne nécessite pas de dépendances supplémentaires. Il utilise un puissant navigateur Chromium, qui permet un téléchargement précis des URLs qui incluent des images, graphiques, tableaux, et plus. Ci-dessous un exemple de code pour générer un fichier PDF :

from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
PYTHON

Dans le code fourni, la première étape est d'importer la bibliothèque IronPDF. Ensuite, créez une instance de la classe ChromePdfRenderer, qui permet d'effectuer divers processus de création de fichiers PDF. En utilisant l'objet créé, nommé "renderer", la fonction RenderUrlAsPdf peut être utilisée. Cette fonction nécessite l'URL PDF qui doit être convertie en format PDF. Elle parcourra les données de la page web spécifiée, téléchargeant les fichiers en petits morceaux de données, y compris les images, et écrira la réponse dans un fichier binaire. Enfin, la fonction SaveAs est utilisée pour enregistrer le fichier PDF généré dans le répertoire local au format PDF.

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

Comment télécharger un PDF depuis une URL en Python, Figure 5 : Le fichier PDF de sortie Le fichier PDF de sortie

De plus, IronPDF peut être utilisé avec le .NET Framework. Pour en savoir plus sur l'utilisation d'IronPDF avec le .NET Framework, vous pouvez cliquer sur ce lien d'exemple.

Conclusion

La bibliothèque IronPDF offre des mesures de sécurité robustes 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 en utilisant IronPDF. Pour répondre aux divers besoins des développeurs, la bibliothèque IronPDF propose diverses options de licence, y compris une licence développeur gratuite et des licences de développement supplémentaires disponibles à l'achat.

Le package Lite, au prix de $799, comprend une licence perpétuelle, une garantie de remboursement de 30 jours, un an de support logiciel, et des possibilités de mise à niveau. Après l'achat initial, il n'y a pas de coûts supplémentaires. Ces licences peuvent être utilisées dans les environnements de production, de mise en scène 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 avec une période d'essai gratuite sans filigrane. Pour plus d'informations détaillées sur les prix d'essai et les licences d'IronPDF, veuillez consulter la page de licence suivante.

Téléchargez IronPDF et essayez-le.

Questions Fréquemment Posées

Comment puis-je télécharger un PDF à partir d'une URL en utilisant Python ?

Pour télécharger un PDF à partir d'une URL en Python, vous pouvez utiliser le navigateur Chromium intégré d'IronPDF pour rendre l'URL au format PDF. Utilisez la classe ChromePdfRenderer pour récupérer le contenu et la méthode SaveAs pour l'enregistrer sous forme de fichier PDF.

Qu'est-ce qui est requis pour utiliser IronPDF avec Python ?

Pour utiliser IronPDF avec Python, assurez-vous d'avoir installé Python et le runtime .NET 6.0. De plus, installez le package IronPDF dans votre environnement Python en utilisant pip install ironpdf.

Comment puis-je créer des documents PDF interactifs en utilisant Python ?

IronPDF permet la création de documents PDF interactifs en Python en fournissant des fonctionnalités telles que le remplissage de formulaires, les annotations et la capacité de séparer et fusionner des fichiers PDF.

IronPDF est-il compatible avec des frameworks web comme Django et Flask ?

Oui, IronPDF est compatible avec les frameworks web Python tels que Django, Flask et Pyramid, permettant une génération de PDF fluide à partir d'applications web.

Quelles sont les caractéristiques clés d'IronPDF pour Python ?

IronPDF pour Python offre des fonctionnalités telles que le rendu HTML en PDF, la conversion d'images en PDF, l'extraction de contenu, l'ajout d'annotations et la combinaison ou la séparation de documents PDF.

Comment intégrer IronPDF dans un projet PyCharm ?

Pour intégrer IronPDF dans un projet PyCharm, ouvrez le terminal dans PyCharm et exécutez pip install ironpdf pour installer le package, puis importez-le dans vos fichiers de projet.

Puis-je utiliser IronPDF pour créer des PDFs sécurisés ?

Oui, IronPDF fournit des fonctionnalités de sécurité qui vous permettent de créer et de gérer des documents PDF sécurisés, assurant la protection du contenu et le contrôle de l'accès.

Quelles plateformes sont supportées par IronPDF pour Python ?

IronPDF pour Python supporte les plateformes Windows, Linux et Mac, avec l'exigence que le runtime .NET soit installé pour un bon fonctionnement.

IronPDF propose-t-il un essai gratuit pour les développeurs Python ?

Oui, IronPDF propose un essai gratuit qui permet aux développeurs d'évaluer ses capacités sans restrictions de filigrane, offrant une opportunité de tester les fonctionnalités avant d'acheter une licence.

Y a-t-il des dépendances supplémentaires nécessaires pour IronPDF ?

Non, IronPDF est une bibliothèque autonome et ne nécessite aucune dépendance supplémentaire au-delà de Python et du runtime .NET.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite