UTILISATION D'IRONPDF

Comment convertir un PDF en JPG dans .NET

Mise à jour mars 10, 2024
Partager:

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

Conditions préalables

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.

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 à partir du site webPage 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 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")
VB   C#

Convertir des documents PDF en images

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")
VB   C#

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.

Comment convertir un fichier 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)
VB   C#

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.

  • premier paramètre : Un chemin d'accès valide avec une extension d'image facultative est fourni sous forme de chaîne.
  • deuxième paramètre : pageIndexes fournit la plage de pages qui doit être convertie en image JPG par programme.
  • 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")
VB   C#

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

Images extraites d'un site web d'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 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.

< PRÉCÉDENT
Comment analyser un fichier PDF en VB.NET
SUIVANT >
ASP PDF Viewer (Tutoriel du développeur)