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 tutoriel explorera comment utiliser cette bibliothèque pour créer des formulaires PDF, créer de nouveaux fichiers PDF et regrouper explicitement des formulaires interactifs avec des données.
Créer des formulaires PDF interactifs en Python
Installez la bibliothèque PDF pour générer des formulaires PDF.
Créer un formulaire PDF à partir d'une chaîne HTML et enregistrer le document PDF.
Téléchargez le fichier PDF créé à l'aide de la classe PdfDocument.
Mettre à jour les champs du document PDF.
Enregistrer le document à un nouvel emplacement.
IronPDF
Python est un langage de programmation qui permet de créer rapidement et simplement des interfaces graphiques. Pour les programmeurs, Python est également beaucoup plus dynamique que les autres langages. Pour cette raison, l'ajout de la bibliothèque IronPDF à Python est un processus simple. Une large gamme d'outils préinstallés, tels que PyQt, wxWidgets, Kivy, et de nombreux autres paquets et bibliothèques, peuvent être utilisés pour construire rapidement et en toute sécurité une interface graphique complète.
IronPDF for Python combine un certain nombre de fonctionnalités d'autres frameworks comme .NET Core. Pour plus d'informations, cliquez sur le lien suivantpage officielle d'IronPDF pour Python.
La conception et le développement de sites web Python sont facilités par IronPDF. En conséquence, trois paradigmes de développement web Python - Django, Flask et Python - ont acquis une large reconnaissance. Des sites web et des services en ligne tels que Reddit, Mozilla et Spotify ont utilisé ces cadres.
Caractéristiques d'IronPDF
Avec IronPDF, les PDF peuvent être produits à partir de différents formats, notamment HTML, HTML5, ASPX et Razor/MVC View. Il offre le choix deconvertir des imagesen formats PDF etPages HTML en fichiers PDF.
Création de PDFs interactifs, remplissage et soumissionformulaires interactifs, fusion etdiviserFichiers PDF,extraction de textes et d'images, recherche de texte dans les fichiers PDF, rasterisation de PDFs en imagesLa modification de la taille de la police, la couleur de la bordure et du fond, ainsi que la conversion de fichiers PDF sont toutes des tâches que l'outil IronPDF peut aider à accomplir.
IronPDF propose une validation des formulaires de connexion HTML avec prise en charge des agents utilisateurs, des proxies, des cookies, des en-têtes HTTP et des variables de formulaire.
IronPDF utilise des noms d'utilisateur et des mots de passe pour permettre aux utilisateurssecured document access.
Quelques lignes de code suffisent pour imprimer un fichier PDF à partir de diverses sources, notamment une chaîne de caractères, un flux ou une URL.
Vérifiez que Python est installé sur votre ordinateur. Pour télécharger et installer la version la plus récente de Python compatible avec votre système d'exploitation, rendez-vous sur le site officiel de Python. Après avoir installé Python, créez un environnement virtuel pour séparer les exigences de votre projet. Votre projet de conversion peut disposer d'un espace de travail ordonné et indépendant grâce au module venv, qui vous permet de créer et de gérer des environnements virtuels.
Nouveau projet dans PyCharm
Pour cet article, PyCharm est recommandé comme IDE pour le développement de code Python.
Une fois que PyCharm IDE a démarré, choisissez "Nouveau projet".
PyCharm
Lorsque vous choisissez "Nouveau projet", une nouvelle fenêtre s'ouvre dans laquelle vous pouvez spécifier l'environnement et l'emplacement du projet. L'image ci-dessous vous permettra peut-être de mieux comprendre ce phénomène.
**Nouveau projet
Après avoir choisi l'emplacement du projet et le chemin de l'environnement, cliquez sur le bouton Créer pour lancer un nouveau projet. La nouvelle fenêtre qui apparaît ensuite peut être utilisée pour construire le logiciel. Python 3.9 est utilisé dans ce guide.
Créer un projet
Exigences de la bibliothèque IronPDF
La plupart du temps, le module IronPDF for Python utilise .NET 6.0. Par conséquent, le runtime .NET 6.0 doit être installé sur votre ordinateur afin d'utiliser IronPDF for Python. Il peut être nécessaire d'installer .NET avant que ce module Python puisse être utilisé par les utilisateurs de Linux et de Mac. Visiter ce sitepage pour obtenir l'environnement d'exécution nécessaire.
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
L'installation du paquet "IronPDF" est illustrée dans la capture d'écran ci-dessous.
IronPDF
Générer des formulaires PDF
Les formulaires PDF interactifs peuvent être créés facilement à l'aide d'IronPDF. Avec quelques lignes de code, l'exemple de formulaire PDF avec une démonstration de radio est présenté ci-dessous.
Exemple de première page de formulaire PDF
L'HTML ci-dessus est utilisé comme une chaîne pour créer des formulaires PDF dans le code suivant.
Dans l'exemple ci-dessus, un ChromePdfRenderer()L'objet est créé, et la valeurRenderingOptions.CreatePdfFormsFromHtmlest définie sur true, ce qui active les formulaires dans le fichier PDF. La méthodeRenderHtmlAsPdf` est utilisée pour passer la chaîne HTML en tant que paramètre.
Avec l'aide du paramètre SaveAs, des fichiers PDF sont créés à partir de la chaîne HTML avec un formulaire PDF, qui ressemblera à l'image ci-dessous et sera initialement vide. IronPDF met de nouveau à jour les champs dans les formulaires PDF. Dans le PDF, les deux premiers champs sont des entrées de texte et l'autre champ est des boutons radio.
Formulaire PDF
Ensuite, le même objet PdfDocument est utilisé pour télécharger le formulaire PDF existant. Avec la méthode Form.FindFormField, il est possible d'obtenir la valeur à partir du nom de l'élément, ou Form.Fields.[]peut être utilisé en passant l'index de l'élément dans la valeur du tableau. Ces propriétés permettent d'obtenir et de définir la valeur de l'élément dans les formulaires PDF. Enfin, la fonctionSaveAs` est déclenchée pour enregistrer le fichier PDF mis à jour/au nouveau à un emplacement.
Télécharger le formulaire PDF
Le résultat ci-dessus provient du code, qui aide à remplir les formulaires PDF. Pour en savoir plus sur les formulaires PDF, consultez ce qui suitexemple de page.
Conclusion
La bibliothèque IronPDF offre de solides techniques de sécurité pour réduire les risques et garantir la sécurité des données. Il n'est pas limité à un navigateur particulier et est compatible avec tous les navigateurs courants. Avec seulement quelques lignes de code, IronPDF permet aux programmeurs de générer et de lire rapidement des fichiers PDF. La bibliothèque IronPDF offre une gamme d'options de licence pour répondre aux diverses demandes des développeurs, y compris une licence de développement gratuite et des licences de développement supplémentaires qui peuvent être achetées.
La formule $749 Lite 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. Ces licences peuvent être utilisées dans des environnements de développement, d'essai et de production. En outre, IronPDF fournit des licences gratuites avec certaines restrictions de temps et de redistribution. Les utilisateurs peuvent évaluer le produit en situation réelle pendant la période d'essai gratuite, sans filigrane. Veuillez cliquer sur le lien suivantpage d'autorisation pour en savoir plus sur le coût de l'édition d'essai d'IronPDF et sur la manière d'obtenir une licence.
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 générer des formulaires 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