Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Ce tutoriel utilise IronPDF for C# .NET pour convertir des PDF en images JPG.
IronPDF for .NET est une bibliothèque qui permet aux utilisateurs de créer, d'éditer et de gérer des fichiers PDF. Il est très populaire parmi les développeurs C# en raison de son composant de génération de PDF, qui leur permet de travailler avec des fichiers PDF sans qu'Adobe Acrobat soit installé. IronPDF for .NET permet la conversion entre différents formats tels que HTML en PDF, URL en PDF et Images en PDF.
Il permet également d'ajouteren-têtes et pieds de page personnalisés, signatures numériques, annotations etpièces jointes, les mots de passe de l'utilisateur et du propriétaire, ainsi que d'autres options de sécurité. IronPDF dispose d'un moteur Chromium rapide pour une meilleure expérience de rendu. Il rend un PDF parfait au pixel près. Il fournit égalementmultithreading complet et le support asynchrone.
La section suivante explique comment convertir le format PDF en formats d'image tels que PNG ou JPG de manière programmatique à l'aide d'IronPDF.
Avant de commencer, il est recommandé d'installer la dernière version de Visual Studiotéléchargé depuis le site officiel de Visual Studio et installé. Il est nécessaire pour créer des applications C#. Cela permettra de mettre en place l'environnement .NET et d'être prêt à réaliser un convertisseur PDF vers JPG.
Il y a plusieurs façons d'installer IronPDF :
Vous pouvez télécharger IronPDF à l'aide du gestionnaire de paquets NuGet dans votre projet C# créé à l'aide de Visual Studio. Accédez au gestionnaire de paquets NuGet via Outils ou en cliquant avec le bouton droit de la souris sur l'explorateur de solutions. Recherchez le paquet IronPDF et installez-le.
Pour charger un fichier PDF à partir d'un emplacement local dans ce projet, IronPDF fournit une fonctionFromFile
présente dans lesPdfDocument
classe. L'exemple de code suivant permet d'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")
Le fichier est maintenant ouvert pour être édité. IronPDF fournit un service deRasterizeToImageFiles
(Rastérisation vers des fichiers d'images) pour convertir des pages PDF en format image. Avec la ligne de code suivante, il est très facile de convertir l'ensemble du fichierTraduction d'un document PDF en images JPG à l'aide de la méthode de tramage d'IronPDF.
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
Les fichiers convertis à partir du code ci-dessus seront enregistrés dans le chemin d'accès indiqué. Le PDF contient 562 pages et IronPDF ne prend pas de temps pour convertir toutes les pages du PDF en images JPG. La méthode RasterizeToImageFiles
fait tout le travail et le nom des images est un chiffre qui commence à 1 et qui est incrémenté à chaque page.
Les images extraites du fichier PDF
La méthode RasterizeToImageFiles
offre également d'autres options pour un meilleur contrôle de la conversion des pages PDF en JPG. Le code suivant permet de convertir des pages PDF dans une plage allant de la page 11 à la page 21.
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);
// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);
// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
' Set the Page Range
Dim pageIndexes As IEnumerable = Enumerable.Range(10,20)
' Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
Dans l'article ci-dessusconvertir une série de pages PDF en exemple JPG à l'aide d'IronPDFbeaucoup de choses sont en train de se passer. Examinons-les un par un.
pageIndexes
fournit la plage de pages qui doit être convertie en image JPG par programme.sixième paramètre : Définir la résolution souhaitée pour les fichiers d'image de sortie. À l'exception de Windows, le DPI sera ignoré sous Linux et macOS.
Le résultat de la conversion JPG sera le suivant :
Les images extraites avec plus de contrôle
Il est parfois nécessaire de capturer les produits répertoriés sur un site web sous forme d'images pour une raison ou une autre. Supposons que des centaines de produits soient répertoriés sur la page d'un site web. Prendre des captures d'écran est une tâche fastidieuse et fastidieuse. IronPDF permet de convertir une URL en PDF et d'utiliser le document PDF généré pour enregistrer chaque page sous forme d'image.
Le code suivant prend la page du site web d'Amazon comme URL et la transforme en un PDF parfait au pixel près. Ensuite, chaque page du PDF généré est convertie 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")
Images extraites d'un site web d'Amazon
Cet article explique comment convertir des documents PDF en images JPG à l'aide d'IronPDF for .NET Framework. La méthode RasterizeToImageFiles
produit des images qui contiennent le numéro de page ainsi que le nom du document, comme le montrent les exemples de code ci-dessus. IronPDF peut convertir des pages PDF en images dans différents formats : PNG, JPG, GIF et bien d'autres.
La bibliothèque IronPDF offre à ses utilisateurs un contrôle total sur le format, les dimensions et la résolution de l'image de sortie. IronPDF fournit également d'autres outils PDF tels que la rotation des pages PDF, la modification du texte PDF, le réglage des marges, etc. Pour en savoir plus sur IronPDF for .NET et accéder à des fonctions supplémentaires de manipulation des fichiers PDF, veuillez vous reporter à ce qui suitExemples d'IronPDF pour la manipulation de fichiers PDF. Pour plus d'informations sur la manière de convertir des PDF en différents formats d'images, consultez le site suivantExemples de code pour la conversion IronPDF JPG.
La bibliothèque IronPDF .NET est gratuite pour le développement mais nécessite d'êtrelicence d'utilisation commerciale sur la page de licence des logiciels Iron Software.
Télécharger leFichier Zip de la bibliothèque IronPDF for .NET et l'essayer.
9 produits de l'API .NET pour vos documents de bureau