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")
Python HTML vers PDF sans Wkhtmltopdf (Tutoriel Alternatives)
Kannapat Udonpant
novembre 14, 2023
Partager:
Introduction
Le format de document portable Adobe(PDF (EN ANGLAIS)) le format de document est essentiel pour préserver la qualité d'un contenu visuellement attrayant et riche en texte lors du transfert de documents. La plupart des PDF en ligne et le remplissage des formulaires PDF nécessitent l'utilisation d'un programme particulier.
Les principales publications numériques d'aujourd'hui nécessitent la construction de formulaires PDF interactifs. De nombreuses entreprises peuvent créer des documents et des factures professionnels à l'aide de fichiers PDF en utilisant des widgets interactifs tels qu'un bouton radio unique, une zone de liste, un champ de texte, une zone de défilement et une liste déroulante.
On peut installer wkhtmltopdf pour convertir HTML en PDF. Cependant, dans ce tutoriel, nous verrons comment les utilisateurs peuvent se servir de la bibliothèque IronPDF for Python afin d'éditer, d'écrire ou de générer facilement n'importe quel document PDF.
La bibliothèque IronPDF for Python est particulièrement efficace pour travailler avec les PDF et extraire différents types de données en plus du texte, comme les images, les boutons radio et les zones de liste, et les convertir en données structurées plus faciles à interpréter.
1. IronPDF
LesIronPDF La bibliothèque Python est un ajout harmonieux à la programmation Python, fournissant une large gamme d'opérations PDF et permettant un traitement efficace des données PDF. Sa capacité à s'intégrer à d'autres frameworks augmente les possibilités de création d'interfaces utilisateur graphiques.
De nombreux développeurs privilégient Python car c'est un langage de programmation polyvalent qui permet de réaliser simplement et rapidement des interfaces graphiques conviviales. Il se distingue des autres langages de programmation par son caractère dynamique. Il s'avère que l'ajout de la bibliothèque IronPDF à Python est un processus simple qui permet de manipuler et de traiter efficacement les données PDF. Veillez à ajouter une variable d'environnement Python path. IronPDF peut également être utilisé dans des cadres Windows et web en Python.
1.1 Caractéristiques d'IronPDF
Quelques formats peuvent être transformés en format de fichier PDF avec IronPDF, notamment HTML, HTML5, ASPX et Razor/MVC View. En outre, IronPDF permet de créer facilement des PDF à partir de pages HTML et de photos. Avec l'aide d'IronPDF, nous pouvons définir un en-tête et une taille de page personnalisés pour le document PDF.
La création de PDF interactifs est l'une des nombreuses tâches que la boîte à outils IronPDF peut faciliter. Il peut également faciliter le remplissage et la soumission de formulaires interactifs. Il peut également être utilisé pour fusionner et diviser efficacement des fichiers PDF, extraire du texte et des images avec précision, effectuer des recherches approfondies dans des fichiers PDF, convertir des PDF en images et ajuster la taille des polices, les bordures et les couleurs d'arrière-plan tout en travaillant avec ces fichiers. La conversion de fichiers PDF est également une tâche simple avec IronPDF.
2. Création de fichiers PDF à l'aide d'IronPDF
Vous pouvez écrire des fichiers PDF de trois manières différentes :
Convertir HTML en PDF.
Générer des PDF à l'aide d'une URL.
Conversion d'un fichier HTML en PDF.
L'instruction d'importation import IronPDF est utilisée dans les trois approches. Vous pouvez utiliser les fonctionnalités de la bibliothèque IronPDF dans votre code en l'important.
from IronPdf import *
from IronPdf import *
PYTHON
2.1 Convertir HTML en PDF
Oui, vous pouvez utiliser IronPDF pour transformer des chaînes HTML en documents PDF. Un exemple de conversion d'une chaîne HTML en document PDF est présenté dans le code ci-dessous. Il montre comment convertir n'importe quel élément HTML en PDF.
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 Python inclus montre comment utiliser la fonction RenderHtmlAsPdf pour convertir du HTML. Il permet de créer des chaînes PDF à partir d'un nombre quelconque de pages HTML. Si vous le souhaitez, les fichiers PDF générés peuvent être enregistrés à l'aide de la fonction "enregistrer sous" à un emplacement désigné.
2.2 Générer des PDF à l'aide d'une URL
En convertissant un fichier HTML à partir d'une URL en PDF, IronPDF simplifie le processus de création d'un document PDF. Le navigateur Chrome fourni avec IronPDF fonctionne comme un objet fichier pour télécharger et recevoir du contenu HTML. La commande suivante peut être utilisée pour créer automatiquement des fichiers PDF :
Il est possible de transformer l'URL en document et de produire un fichier PDF. Le PDF peut ensuite être sauvegardé à l'endroit désigné. Voici le résultat du code mentionné ci-dessus.
2.3 Conversion d'un fichier HTML en PDF
Il est possible de convertir des pages HTML en documents PDF avec IronPDF. IronPDF peut être utilisé pour créer des documents, comme le montre l'exemple de code HTML qui suit. IronPDF vous permet en outre de générer des documents PDF à partir de n'importe quel élément HTML. Une autre façon de créer des documents PDF est d'utiliser une chaîne HTML.
La méthode RenderHtmlFileAsPdf peut être utilisée pour convertir un fichier HTML, comme le montre l'exemple fourni. Il permet de convertir les nombreuses pages HTML du fichier en une représentation sous forme de chaîne de caractères. Il est simple de produire un fichier PDF et de l'enregistrer à l'endroit souhaité en utilisant le code fourni ci-dessus.
Pour en savoir plus sur la conversion de HTML en PDF, cliquez sur le lien suivantici.
Conclusion
Pour réduire les risques éventuels et garantir la protection des données, la bibliothèque IronPDF offre de solides fonctions de sécurité. Il fonctionne avec tous les navigateurs courants et n'est limité à aucun d'entre eux. Pour répondre à la grande diversité des besoins des développeurs, la bibliothèque offre de multiples possibilités de licences, telles qu'une licence de développement gratuite et des licences de développement supplémentaires qui peuvent être achetées.
L'offre $749 Lite comprend une licence perpétuelle, une garantie de remboursement de 30 jours, un an de maintenance du logiciel et des possibilités de mise à niveau. Pendant une période de 30 jours en filigranepériode d'essailes utilisateurs peuvent évaluer le produit dans le cadre d'un scénario d'utilisation réelle. Pour plus de détails sur la version d'évaluation d'IronPDF, le coût et les licences, veuillez cliquer sur le lien suivantlien.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Une comparaison entre Wkhtmltopdf Python & ; IronPDF pour Python
SUIVANT > Comparaison entre IronPDF for Python et PyPDF
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