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")
La nécessité de convertir les formats de fichiers est omniprésente dans le domaine de la gestion des documents numériques. Transformer PDF(Format de document portable) dans les fichiersPNG(Graphique en réseau portable) est l'une des tâches de conversion qui revient le plus souvent. Cet article explique pourquoi cette conversion est nécessaire, quelles sont les approches disponibles et comment utiliser le système d'échange de quotas d'émission de gaz à effet de serreIronPDF avec Python pour réaliser cette opération de manière efficace. Dans cet article, nous allons utiliserIronPDF Python pour diviser le PDF en fichiers images PNG.
Comment convertir un PDF en PNG en Python
Vérifier queIronPDF est mis en place dans l'environnement Python.
Ajoutez les classes IronPDF for Python dont votre script Python a besoin.
Ouvrez le fichier PDF à partir d'IronPDF.
Convertissez chaque page PDF en une image PNG.
Ajustez les conventions de dénomination et les chemins d'accès aux fichiers de sortie.
Pour lancer le processus de conversion et créer des images PNG à partir du fichier PDF, exécutez votre script Python.
Qu'est-ce qu'un PDF ?
Le format de document portable est appeléPDF. L'objectif de la création du PDF par Adobe en 1993 était de permettre aux documents - y compris ceux contenant du texte formaté et des images en ligne - d'être partagés sans tenir compte des systèmes d'exploitation, du matériel ou des logiciels d'application. Parce qu'ils préservent de manière cohérente et fiable l'intégrité des documents sur plusieurs appareils, les PDF sont largement utilisés.
Qu'est-ce qu'un PNG ?
L'acronyme PNG signifie Portable Network Graphics. Il s'agit d'un format de fichier pour les graphiques matriciels qui permet une compression des données sans perte. Les PNG sont fréquemment utilisés pour les graphiques web car ils offrent des images transparentes et nettes. PNG est le meilleur format pour les graphiques qui nécessitent des lignes claires et des images détaillées, car il conserve sa qualité même après de nombreuses sauvegardes, contrairement à JPEG et à d'autres formats.
Pourquoi convertir des PDF en PNG ?
Il existe de nombreuses raisons de vouloir convertir un PDF en PNG :
Utilisation sur le web: Les fichiers PNG fonctionnent mieux sur les sites web. Tous les navigateurs web les prennent en charge et ils se chargent plus rapidement.
Traitement des images: Les fichiers PNG sont plus simples à utiliser dans une variété de programmes d'édition d'images lorsqu'il s'agit d'effectuer des tâches impliquant le traitement ou l'édition d'images.
Présentation: L'inclusion de pages PDF dans des présentations ou d'autres documents peut être simplifiée en les convertissant en images PNG.
Compatibilité: Les fichiers PNG sont plus facilement disponibles pour une visualisation rapide car ils peuvent être ouverts par presque tous les visualiseurs d'images.
De nombreux outils, y compris des programmes de bureau et des convertisseurs web, sont disponibles pour convertir les PDF en PNG. Des solutions programmatiques utilisant des bibliothèques Python telles queIronPDF offrent une plus grande flexibilité et des options d'automatisation pour les développeurs et les utilisateurs chevronnés.
Qu'est-ce qu'IronPDF pour Python ?
Bien qu'il ait été créé pour .NET,IronPDF est une bibliothèque PDF riche en fonctionnalités qui peut également être utilisée en Python via la bibliothèque Python .NET. Grâce à cette intégration, les développeurs Python peuvent profiter des fonctionnalités robustes d'IronPDF pour produire, modifier et convertir des documents PDF. Les utilisateurs peuventcréer des PDF à partir de HTML, diviser et fusionner des PDF, poser sa candidaturefiligranesil est également possible d'extraire du texte et des images, et de convertir des PDF en formats d'image tels que JPEG et PNG. IronPDF est un outil permettant d'effectuer un grand nombre d'opérations sur les fichiers PDF.
Cette bibliothèque constitue une ressource importante pour les développeurs qui ont besoin de capacités sophistiquées de manipulation de PDF dans leurs programmes Python, en raison de ses performances élevées et de ses fonctionnalités étendues. AvecIronPDF etPythonles développeurs peuvent automatiser et simplifier les tâches difficiles de traitement des PDF, augmentant ainsi la productivité des flux de travail et l'efficacité de la gestion des documents.
Caractéristiques d'IronPDF
Conversion de HTML en PDF
Créez des documents PDF de qualité professionnelle à partir de contenu HTML, y compris CSS et JavaScript. Cette fonction est utile pour créer des factures, des rapports et des captures d'écran du matériel du site.
Fusionner et diviser des fichiers PDF
Fusionnez plusieurs fichiers PDF en un seul, ou divisez un fichier PDF en plusieurs.
La gestion des pages permet de réorganiser, d'ajouter ou de supprimer des pages d'un fichier PDF.
Conversion de fichiers PDF en images
Convertissez des pages PDF en images PNG ou JPEG nettes en les exportant sous forme de fichiers PNG ou JPEG. La création de vignettes ou d'aperçus est un excellent usage de cette fonctionnalité.
Extraire du texte d'un PDF
L'extraction de texte vous permet d'extraire du texte des fichiers PDF en vue d'une utilisation ou d'une analyse ultérieure.
Extraire des images de fichiers PDF
Extraire les images incorporées dans les documents PDF.
Traitement des formulaires
Gérez plus facilement les soumissions de formulaires en utilisant la programmation pour remplir et extraire les données des formulaires PDF.
Protection par mot de passe
Pour garantir la sécurité des documents, ajoutez ou supprimez la protection par mot de passe des PDF. Gérer les autorisations pour restreindre l'impression, la copie et l'édition du PDF.
En-têtes et pieds de page personnalisés
Vous pouvez inclure des numéros de page et des dates dans les en-têtes et les pieds de page des PDF.
Style CSS
Lorsque vous créez un PDF à partir de HTML, utilisez CSS pour styliser l'information.
Traitement par lots
Gérer efficacement les processus par lots pour un grand nombre de fichiers PDF.
Rendement supérieur
Vérifier que les PDF et les images produites sont d'un calibre approprié pour une utilisation dans un cadre professionnel.
Environnement d'installation
Conditions préalables
Assurez-vous que les éléments suivants sont installés sur votre ordinateur avant de commencer le guide :
IronPDF Python exige que le.NET 6.0 SDK doit être installé sur votre ordinateur car il a été développé avec lui.
Python 3.0+ : Pour suivre les exemples de ce tutoriel, vous devez avoirPython 3.0 ou une version plus récente.
pip : Installer le programme d'installation des paquets Pythontuyau d'abord, car IronPDF en dépend.
Nouveau projet dans PyCharm
PyCharmun IDE pour la programmation Python, sera utilisé dans cette session.
Une fois l'IDE PyCharm lancé, sélectionner "Nouveau projet".
La sélection de "Nouveau projet" ouvre une nouvelle fenêtre dans laquelle vous pouvez ajuster l'environnement et la position du projet. Cette nouvelle fenêtre est opérationnelle comme le montre la capture d'écran ci-dessous.
Cliquez sur "Créer" pour lancer un nouveau projet après avoir choisi l'emplacement du projet et l'itinéraire de l'environnement. La fenêtre de création de l'application s'ouvrira alors dans un nouvel onglet. Nous utiliserons Python 3.9 pour ce cours.
Installation de la bibliothèque IronPDF
La création, l'édition et l'ouverture de fichiers portant l'extension '.pdf' nécessitent l'installation du paquetage 'IronPDF'. Ouvrez la fenêtre de terminal de PyCharm et tapez la commande suivante pour installer ce paquet :
pip install ironpdf
La configuration du paquet "IronPDF" est présentée dans la capture d'écran ci-dessous.
Diviser une page PDF en PNG à l'aide d'IronPDF
L'exemple de code ci-dessous montre comment utiliser la bibliothèque IronPDF for Python pour convertir un document PDF en une image PNG, en utilisant Python. Une explication de chaque ligne est donnée ci-dessous.
from ironpdf import * License.LicenseKey = "YOUR KEY HERE";
pdf = PdfDocument.FromFile("Example.pdf");
pdf.RasterizeToImageFiles("image\\*.png")
from ironpdf import * License.LicenseKey = "YOUR KEY HERE";
pdf = PdfDocument.FromFile("Example.pdf");
pdf.RasterizeToImageFiles("image\\*.png")
PYTHON
Le script commence par importer de la base de donnéesIronPDF bibliothèque toutes les classes et fonctions requises. La clé de licence IronPDF est ensuite configurée, ce qui est nécessaire pour activer les fonctionnalités de la bibliothèque. Cependant, dans ce cas, une chaîne vide est donnée, ce qui pourrait suggérer une version d'essai ou une utilisation gratuite par défaut. La fonction PdfDocument.FromFile est utilisée pour charger le document PDF à partir d'un chemin d'accès spécifié("Exemple.pdf) dans une instance de la classe PdfDocument. L'opération principale est terminée et le PDF est prêt pour un traitement ultérieur.
La dernière étape consiste à utiliser la fonctionRasterizeToImageFiles qui accepte un modèle de chemin d'accès au fichier("image*.png) comme argument, pour transformer chaque page PDF en une seule image PNG. Les photos générées doivent être enregistrées dans le répertoire "image", le fichier image de chaque page étant nommé consécutivement, selon ce modèle. Cette technique convertit efficacement les pages PDF en fichiers PNG distincts de haute qualité, ce qui permet de créer des représentations visuelles des documents PDF, notamment des vignettes et des aperçus, ainsi que d'effectuer d'autres tâches de traitement d'images.
Vous trouverez ci-dessous l'exemple de PDF que nous utilisons pour diviser les pages.
Voici le résultat obtenu lorsque les pages sont divisées en images PNG distinctes.
Conclusion
En conclusion, une option fiable et efficace pour toute une série d'exigences en matière de traitement des documents est d'utiliserIronPDF en Python pour convertir des documents PDF en images PNG. Les développeurs peuvent utiliser sans effort la fonctionnalité robuste d'IronPDF avec l'interface Python for .NET, qui leur permet d'automatiser l'extraction de documents PDF dans des formats d'image.
En outre, la capacité d'IronPDF à gérer des fonctions PDF complexes telles que le remplissage de formulaires,chiffrementl'utilisation de la fonction de conversion et des commentaires élargit son utilité au-delà des simples travaux de conversion et le qualifie pour les flux de travail incluant l'ensemble de l'administration des documents.
Tout bien considéré,IronPDF simplifie le processus de conversion des PDF en PNG grâce à son API conviviale et à ses performances élevées, ce qui permet aux programmeurs d'intégrer de manière efficace et fiable des fonctions de traitement de documents dans leurs programmes Python.
IronPDFPython offrelicence gratuite page. Cliquez icilien pour en savoir plus sur les autres produits d'Iron Software.
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 Scrapy en Python (Comment ça marche pour les développeurs)
SUIVANT > Comment utiliser Python pour ajouter du texte à un fichier PDF
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