using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var 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
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
À l'ère du numérique, la nécessité de convertir des fichiers PDF en divers formats d'image est de plus en plus fréquente. Que vous souhaitiez extraire des images d'un document PDF, convertir des pages spécifiques en images PNG ou manipuler des fichiers PDF d'autres manières, IronPDF offre une solution puissante pour les développeurs .NET.
Dans cet article, nous explorerons les capacités d'IronPDF et démontrerons comment convertir des fichiers PDF en images PNG en utilisant différentes approches.
Lorsqu'il s'agit de générer des images détaillées à partir de fichiers PDF, la rasterisation est la méthode idéale. Il vous permet d'obtenir des images de haute qualité avec des détails précis et une large gamme de couleurs. Si vous recherchez un logiciel qui excelle dans la rasterisation de fichiers PDF et leur conversion en images, IronPDF est la solution que vous cherchiez.
La conversion de fichiers PDF en images sert à diverses fins dans le paysage numérique actuel. Que ce soit pour préserver la mise en forme des documents, faciliter le partage en ligne ou extraire des pages spécifiques, la capacité de convertir des PDF en images s'avère inestimable. En convertissant les PDFs en images, les utilisateurs gagnent en flexibilité, compatibilité et attrait visuel amélioré, ce qui en fait une étape essentielle dans de nombreux flux de travail.
Comment convertir un PDF en PNG en utilisant IronPDF
Créez une application console C# en utilisant Visual Studio, ou l'IDE de votre choix.
Installez IronPDF dans votre projet et assurez-vous que votre clé de licence est configurée.
Charger un document PDF existant ou en créer un nouveau.
Utilisez la méthode RasterizeToImageFiles pour convertir le PDF en PNG.
Spécifiez le nom des images PNG de sortie.
Principales caractéristiques de la solution de tramage de PDF en images d'IronPDF
IronPDF offre une solution riche en fonctionnalités pour convertir les fichiers PDF en images raster, avec les fonctionnalités suivantes :
Large gamme de formats d'image : IronPDF vous permet d'exporter des fichiers image dans des formats tels que JPEG, PNG, BMP et Bitmap. Ces formats sont adaptés à divers cas d'utilisation, y compris les impressions haute résolution et la publication sur le web.
Fichiers d'Image Individuels pour Chaque Page : La solution génère un fichier image par page, ce qui facilite la gestion et le travail avec les images résultantes.
Dimensions d'image personnalisables : Vous pouvez spécifier les dimensions des images de sortie pour répondre au mieux aux besoins de votre projet.
Conversion de pages sélective : IronPDF vous permet de choisir des pages PDF spécifiques ou des plages de pages pour la conversion, offrant ainsi flexibilité et contrôle sur le processus.
Installation facile : La bibliothèque IronPDF est simple à installer, vous permettant de commencer à convertir des fichiers PDF immédiatement.
Options de licence pratiques : IronPDF propose des options de licence rapides et faciles, simplifiant l'intégration de la solution dans vos projets.
Outre les fonctionnalités évoquées ci-dessus, IronPDF propose diverses méthodes et options pour personnaliser le processus de conversion de PDF en PNG. Par exemple, vous pouvez spécifier des attributs tels que le format d'image, la qualité d'image, le DPI et la taille de la page. Vous pouvez ainsi adapter l'image de sortie à vos besoins spécifiques.
Créer un C# ; Application
La création d'un nouveau projet d'application console dans Visual Studio implique les étapes suivantes :
Ouvrez Visual Studio : Lancez l'IDE Visual Studio sur votre ordinateur.
Créer un nouveau projet : Dans le menu "Fichier", sélectionnez "Nouveau" puis "Projet" dans le menu déroulant. Un nouvel écran s'ouvre alors.
Choisissez le type de projet : Dans l'écran "Créer un nouveau projet", sélectionnez "Application Console" et appuyez sur le bouton Suivant.
Créer une application console dans Visual Studio
Configurez votre nouveau projet : Cliquez sur "Suivant" après avoir sélectionné le modèle approprié. Dans l'écran suivant, vous devrez saisir un nom pour votre projet, décider de son emplacement et, éventuellement, choisir un nom de solution si vous prévoyez d'avoir plusieurs projets dans le cadre de la même solution.
Configurez votre nouveau projet
Choisissez le framework cible : Après avoir cliqué sur "Suivant", sélectionnez le framework cible pour votre projet. Choisissez la version .NET 7 dans la liste déroulante.
Sélection du .NET Framework
Créer le projet : Une fois que toutes les configurations sont faites, cliquez sur le bouton Créer. Visual Studio va maintenant créer un nouveau projet d'application console avec un fichier Program.cs contenant un simple programme "Hello World" par défaut.
Cliquez avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions et sélectionnez "Manage NuGet Packages"
Dans la fenêtre du gestionnaire de paquets NuGet, sélectionnez l'onglet "Parcourir".
Dans la boîte de recherche, tapez "IronPDF" et appuyez sur Entrée.
Localisez le paquet IronPDF dans les résultats de la recherche et cliquez dessus.
Sur le côté droit, cliquez sur le bouton "Installer" pour lancer le processus d'installation.
Examinez les détails de l'installation du paquet et cliquez sur le bouton "J'accepte" pour accepter les termes de la licence du paquet.
Visual Studio téléchargera et installera le package IronPDF Library et ses dépendances dans votre projet.
Une fois l'installation terminée, vous pouvez commencer à utiliser IronPDF dans votre code C#.
Toutefois, vous pouvez également installer IronPDF à l'aide de la console NuGet Package Manager en utilisant la commande suivante :
Install-Package IronPdf
Pour vérifier qu'IronPDF est installé avec succès, vous pouvez ajouter une référence à l'espace de noms IronPdf dans votre fichier de code :
using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText $csharpLabel
Cela vous permet d'accéder aux classes, méthodes et propriétés IronPDF dans votre projet.
Vous êtes maintenant prêt à utiliser la fonctionnalité d'IronPDF pour travailler avec des fichiers PDF par programmation dans votre application C#. N'oubliez pas de consulter la documentation d'IronPDF et les exemples fournis par la bibliothèque pour explorer les différentes fonctionnalités et capacités qu'elle offre.
Convertir des fichiers PDF en images avec IronPDF
Lorsque l'on travaille avec des fichiers PDF dans C#, IronPDF offre une solution pratique pour convertir ces fichiers en images. Cet article explore les capacités d'IronPDF et montre comment convertir des fichiers PDF en images en utilisant différentes approches.
Chargement d'un fichier PDF
Pour commencer, chargez un fichier PDF dans ce projet. IronPDF offre une méthode simple appelée méthode FromFile dans la classe PdfDocument dans la classe PdfDocument pour accomplir cette tâche. L'exemple de code suivant illustre comment ouvrir un fichier PDF existant pour le modifier :
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
$vbLabelText $csharpLabel
Convertir un fichier PDF en images
Une fois le fichier PDF chargé, IronPDF fournit la méthode RasterizeToImageFiles pour convertir les pages PDF en format image. Avec une seule ligne de code, il est possible de convertir tout le document PDF en images JPG :
Les fichiers convertis seront enregistrés dans le chemin spécifié. IronPDF convertit efficacement toutes les pages du document PDF en images JPG. La méthode RasterizeToImageFiles gère le processus de conversion, en attribuant automatiquement des noms numériques incrémentiels aux images.
Les images de sortie
Conversion de pages PDF spécifiques
La méthode RasterizeToImageFiles for PDF to JPG Conversion permet également un meilleur contrôle sur la conversion de PDF en JPG. Vous pouvez également convertir une page particulière d'un document PDF en une image. L'exemple de code suivant montre comment convertir des pages PDF dans une plage spécifique, de la page 1 à la page 10 :
Dim pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(0, 10)
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
$vbLabelText $csharpLabel
Convertir des pages spécifiques d'un fichier PDF en images
Dans cet exemple, plusieurs paramètres sont spécifiés :
Premier paramètre : Un chemin d'accès valide avec une extension d'image facultative est fourni sous la forme d'une chaîne.
Deuxième paramètre : pageIndexes indique la plage de pages à convertir en images JPG par programmation.
Troisième paramètre : La largeur maximale de l'image en pixels est définie.
Quatrième paramètre : La hauteur maximale de l'image en pixels est spécifiée.
Cinquième paramètre : Le type d'image est défini par défaut, ce qui permet d'enregistrer les images au format PNG si l'extension n'est pas explicitement mentionnée dans le chemin d'accès. Les autres formats disponibles sont PNG, GIF, TIFF, JPG et Bitmap.
Sixième paramètre : La résolution souhaitée des fichiers d'image de sortie peut être définie. Notez que le DPI sera ignoré sous Linux et macOS.
Conversion d'URL en PDF puis de PDF en images
IronPDF offre également la possibilité de convertir une URL en PDF et de sauvegarder ensuite chaque page du PDF généré comme un fichier image séparé. Cela est particulièrement utile pour capturer des produits ou le contenu de pages web sous forme d'images. L'extrait de code suivant illustre ce processus en convertissant une page du site web d'Amazon en un PDF parfait au pixel près, puis en convertissant chaque page en un fichier JPG distinct :
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
$vbLabelText $csharpLabel
Les images converties à partir d'une URL
Dans cet exemple, la classe ChromePdfRenderer for URL to PDF Conversion est utilisée pour rendre l'URL en tant que PDF. Ensuite, la méthode RasterizeToImageFiles est appelée pour convertir chaque page du PDF généré en un fichier JPG distinct.
IronPDF, avec ses puissantes capacités et son API facile à utiliser, offre une solution complète pour la conversion programmatique de fichiers PDF en images en C#. En intégrant IronPDF dans vos projets, vous pouvez gérer sans effort les conversions de PDF en images, extraire des images et du texte intégrés, et manipuler des documents PDF de manière exhaustive.
Conclusion
Cet article a exploré comment utiliser IronPDF for .NET pour convertir des documents PDF au format de fichier image JPG. La méthode RasterizeToImageFiles, comme démontré dans les exemples de code ci-dessus, génère des images qui intègrent le nom du document et le numéro de page. Avec IronPDF, vous pouvez convertir des pages PDF dans différents formats d'image, notamment PNG, JPG, GIF, etc.
La bibliothèque IronPDF permet aux utilisateurs de contrôler entièrement le format, les dimensions et la résolution de l'image de sortie. En outre, IronPDF offre un éventail d'autres outils de manipulation des PDF tels que la rotation des pages, la modification du texte, l'ajustement des marges, et bien plus encore. Pour approfondir les capacités d'IronPDF for .NET et accéder à des fonctionnalités supplémentaires pour la manipulation de fichiers PDF, veuillez vous référer à l'exemple de conversion HTML en PDF suivant.
Tandis que la bibliothèque IronPDF .NET est gratuite pour les besoins de développement, elle nécessite une licence pour un usage commercial. Vous pouvez télécharger le fichier zip pour la bibliothèque IronPDF .NET depuis la page d'accueil IronPDF et l'essayer.
Kye Stuart allie passion pour le codage et compétences en écriture chez Iron Software. Formé au Yoobee College en déploiement logiciel, il transforme désormais des concepts techniques complexes en contenu éducatif clair. Kye valorise l'apprentissage tout au long de la vie et accueille les nouveaux défis technologiques.
En dehors du travail, il apprécie les jeux PC, le streaming sur Twitch, et les activités de plein air comme le jardinage et les promenades avec son chien, Jaiya. L'approche directe de Kye en fait un élément clé de la mission d'Iron Software pour démystifier la technologie pour les développeurs du monde entier.
< PRÉCÉDENT Comment afficher du texte incorporé dans un PDF dans .NET MAUI
SUIVANT > PDF vs PDFA (Comment cela fonctionne pour les développeurs)
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