UTILISATION D'IRONPDF

Comment convertir un PDF en JPG dans .NET

Ce tutoriel utilise IronPDF for C# .NET pour convertir des PDF en images JPG.

IronPDF - Bibliothèque .NET

IronPDF for .NET est une bibliothèque qui permet aux utilisateurs de créer, modifier et 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 prend également en charge l'ajout de en-têtes et pieds de page personnalisés, de signatures numériques, d'annotations et de pièces jointes, de mots de passe utilisateur et 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 également une prise en charge complète du multithreading et de l'asynchronisme.

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.

Conditions préalables

Avant de commencer, il est recommandé de télécharger la dernière version de Visual Studio depuis le site officiel de Visual Studio et de l'installer. 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.

Installation d'IronPDF

Il y a plusieurs façons d'installer IronPDF :

  1. 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.

  2. Une autre façon d'installer IronPDF est de le télécharger directement depuis la page NuGet IronPDF.

Convertir un fichier PDF en images à l'aide d'IronPDF

Charger le document PDF

Pour charger un fichier PDF à partir d'un emplacement local dans ce projet, IronPDF fournit une méthode FromFile présente dans la classe PdfDocument. 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")
$vbLabelText   $csharpLabel

Convertir des documents PDF en images

Le fichier est maintenant ouvert pour être édité. IronPDF fournit une méthode RasterizeToImageFiles pour convertir des pages PDF au format Image. Avec la ligne de code suivante, il est très facile de convertir l'ensemble du document PDF en images JPG en utilisant la méthode Rasterize 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")
$vbLabelText   $csharpLabel

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 difficile et le nom des images est un chiffre qui commence à 1 et s'incrémente à chaque page.

Comment convertir un PDF en JPG dans .NET, Figure 2 : Les images extraites du fichier PDF

Les images extraites du fichier PDF

Convertir des pages PDF spécifiques

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)
$vbLabelText   $csharpLabel

Dans l'exemple ci-dessus convertir une plage de pages PDF en JPG en utilisant IronPDF, beaucoup de choses se passent. Examinons-les un par un.

  • premier paramètre : Un chemin d'accès valide avec une extension d'image facultative est fourni sous forme de chaîne.
  • Second Parameter: pageIndexes fournit la plage de pages qui doit être convertie en image JPG de manière programmatique.
  • troisième paramètre : Indiquez la largeur maximale de l'image en pixels.
  • quatrième paramètre : Indiquez la hauteur maximale de l'image en pixels.
  • cinquième paramètre : Type d'image : par défaut, les images sont enregistrées au format PNG si l'extension n'est pas mentionnée dans le chemin d'accès. D'autres formats sont disponibles, tels que PNG, GIF, TIFF, JPG et Bitmap.
  • 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 :

    Comment convertir un PDF en JPG dans .NET, Figure 2 : Les images extraites avec plus de contrôle

    Les images extraites avec plus de contrôle

Conversion d'URL en PDF, puis de PDF en images

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")
$vbLabelText   $csharpLabel

Comment convertir un PDF en JPG dans .NET, Figure 3 : Images extraites d'un site web Amazon

Images extraites d'un site Amazon

Conclusion

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 contenant le numéro de page ainsi que le nom du document, comme indiqué dans 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 propose é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 fonctionnalités supplémentaires pour manipuler des fichiers PDF, veuillez vous référer aux exemples d'IronPDF pour la manipulation de PDF. Pour plus d'informations sur la conversion d'un PDF en différents formats d'images, visitez cet exemples de code pour la conversion JPG avec IronPDF.

La bibliothèque IronPDF .NET est gratuite pour le développement mais doit être licenciée pour une utilisation commerciale sur la page de licences d'Iron Software.

Téléchargez le fichier Zip de la bibliothèque IronPDF for .NET et essayez-le.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Comment analyser un fichier PDF en VB.NET
SUIVANT >
ASP PDF Viewer (Tutoriel du développeur)