Passer au contenu du pied de page
UTILISATION DE IRONPDF

Comment convertir un PDF en JPG en .NET

Ce tutoriel utilisera IronPDF pour C# .NET afin de convertir un PDF en images JPG.

IronPDF - Bibliothèque .NET

IronPDF for .NET est une bibliothèque qui permet aux utilisateurs de créer, éditer 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 avoir besoin d'installer Adobe Acrobat. IronPDF pour .NET permet la conversion entre différents formats comme HTML en PDF, URL en PDF, et Images en PDF.

It also supports adding custom headers & footers, digital signatures, annotations, and attachments, user and owner passwords, and other security options. IronPDF possède un moteur Chromium rapide pour une expérience de rendu supérieure. Il rend un PDF parfait en termes de précision des pixels. Il propose également un support multithreading complet et asynchrone.

Maintenant, la section suivante discutera de la façon de convertir le format PDF en formats d'image tels que PNG ou JPG de manière programmatique en utilisant IronPDF.

Prérequis

Avant de commencer, il est recommandé de télécharger et installer la dernière version de Visual Studio à partir du site officiel de Visual Studio. Ceci est nécessaire pour créer des applications C#, aider à configurer l'environnement .NET et préparer la création d'un convertisseur PDF en JPG.

Installation d'IronPDF

Pour installer IronPDF, il existe plusieurs méthodes :

  1. Vous pouvez télécharger IronPDF en utilisant le gestionnaire de packages NuGet dans votre projet C# créé avec Visual Studio. Accédez au gestionnaire de packages NuGet via Outils ou en cliquant avec le bouton droit sur l'Explorateur de solutions. Cherchez le package IronPDF et installez-le.
  2. Une autre méthode pour installer IronPDF est de le télécharger directement depuis la page NuGet IronPDF.

Convertir un fichier PDF en images en utilisant IronPDF

Charger un document PDF

To load a PDF file from a local location into this project, IronPDF provides a FromFile method present in the PdfDocument class. L'exemple de code suivant aide à ouvrir un fichier PDF existant pour édition :

using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
using IronPdf;

// Load the PDF document from a local path
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Imports IronPdf

' Load the PDF document from a local path
Private pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
$vbLabelText   $csharpLabel

Convertir des documents PDF en images

Maintenant, le fichier est ouvert pour l'édition. IronPDF fournit une méthode RasterizeToImageFiles pour convertir les pages PDF en format image. Avec la ligne de code suivante, il est très facile de convertir l'intégralité du document PDF en images JPG en utilisant la méthode de rasterisation d'IronPDF.

// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Convert all pages of the PDF into JPG images and save them to the specified folder
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
$vbLabelText   $csharpLabel

Les fichiers convertis à partir du code ci-dessus seront enregistrés dans le chemin donné. Le PDF contient 562 pages, et IronPDF met peu de temps à convertir toutes les pages PDF en images JPG. La méthode RasterizeToImageFiles effectue tout le travail difficile, et le nom des images est un chiffre qui commence à 1 et augmente à 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 à 21.

using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
using System.Collections.Generic;
using System.Linq;

// Set the Page Range
IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21

// Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Imports System.Collections.Generic
Imports System.Linq

' Set the Page Range
Private pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(10, 11) ' Corrected range to cover pages 11 to 21

' Path, PageIndexes, ImageType and Dimensions may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
$vbLabelText   $csharpLabel

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

  • Premier paramètre: Un chemin valide avec une extension d'image optionnelle est fourni sous forme de chaîne de caractères.
  • Deuxième paramètre: pageIndexes fournit une plage de pages à convertir en images JPG de manière programmatique.
  • Troisième paramètre: Spécifiez la largeur maximale de l'image en pixels.
  • Quatrième paramètre: Spécifiez la hauteur maximale de l'image en pixels.
  • Cinquième paramètre: Le type d'image par défaut enregistrera les images au format PNG si l'extension n'est pas mentionnée dans le chemin. D'autres formats disponibles incluent PNG, GIF, TIFF, JPG et Bitmap.
  • Sixième paramètre: Définissez la résolution souhaitée des fichiers image de sortie. Sauf sous Windows, DPI sera ignoré sous Linux et macOS.

La sortie de conversion en JPG sera :

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

Convertir une URL en PDF puis PDF en images

Parfois, il est nécessaire de capturer les produits répertoriés sur un site Web sous forme d'images pour un certain objectif. Disons qu'il y a des centaines de produits répertoriés sur une page Web. Prendre des captures d'écran serait une tâche longue et difficile. IronPDF fournit la possibilité de convertir une URL en PDF et d'utiliser le document PDF généré pour enregistrer chaque page en une image.

Le code suivant prend la page du site Web d'Amazon comme URL et la rend en un PDF parfait en termes de précision des pixels. Ensuite, chaque page du PDF généré est convertie en un fichier JPG distinct.

using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

// Create a PDF renderer using the Chromium rendering engine
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render the URL to a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

// Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

' Create a PDF renderer using the Chromium rendering engine
Private renderer As New ChromePdfRenderer()

' Render the URL to a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

' Convert each page of the PDF to separate JPG image files
pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
$vbLabelText   $csharpLabel

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

Conclusion

Cet article a démontré comment convertir des documents PDF en images JPG à l'aide d'IronPDF pour le Framework .NET. La méthode RasterizeToImageFiles produit des images qui contiennent le numéro de page avec le nom du document, comme montré dans les exemples de code ci-dessus. IronPDF peut convertir les pages PDF en images dans différents formats : PNG, JPG, GIF, et bien d'autres.

La bibliothèque IronPDF offre un contrôle total sur le format, les dimensions et la résolution de l'image de sortie à ses utilisateurs. IronPDF fournit également d'autres outils PDF tels que la rotation des pages PDF, la modification du texte PDF, la configuration des marges, etc. Pour en savoir plus sur IronPDF pour .NET et accéder à des fonctionnalités supplémentaires pour manipuler les fichiers PDF, veuillez consulter les exemples IronPDF pour la manipulation de PDF. Pour plus d'informations sur la conversion PDF en images de différents formats, visitez ces exemples de code pour la conversion JPG d'IronPDF.

La bibliothèque IronPDF pour .NET est gratuite pour le développement, mais nécessite une licence pour une utilisation commerciale sur la page de licence Iron Software.

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

Questions Fréquemment Posées

Comment puis-je convertir un PDF en JPG en .NET ?

Vous pouvez utiliser la méthode RasterizeToImageFiles d'IronPDF pour convertir les pages PDF en images JPG. Cette méthode offre un contrôle sur le format d'image de sortie, les dimensions et la résolution.

Puis-je convertir des pages spécifiques d'un PDF en JPG avec IronPDF ?

Oui, IronPDF vous permet de convertir des pages spécifiques d'un PDF en JPG en spécifiant la plage de pages dans la méthode RasterizeToImageFiles.

Comment puis-je installer IronPDF dans un projet .NET ?

IronPDF peut être installé en utilisant le gestionnaire de paquets NuGet dans Visual Studio. Vous pouvez rechercher IronPDF dans le gestionnaire de paquets et l'ajouter à votre projet.

Est-il possible de convertir une URL en PDF avant de convertir en images JPG ?

Oui, IronPDF peut convertir une URL en PDF en utilisant son moteur de rendu Chromium, puis convertir le PDF résultant en images JPG.

Quels sont les formats d'image supportés par IronPDF pour la conversion de PDF ?

IronPDF supporte la conversion des pages PDF en plusieurs formats d'image, y compris JPG, PNG, GIF, TIFF, et Bitmap.

IronPDF nécessite-t-il une licence pour un usage commercial ?

IronPDF est gratuit pour le développement, mais une licence est requise pour un usage commercial. Les détails de licence sont disponibles sur la page de licence d'Iron Software.

IronPDF peut-il être utilisé sur des systèmes d'exploitation autres que Windows ?

IronPDF est principalement conçu pour les environnements Windows, mais il peut également être utilisé sur Linux et macOS, bien que certaines fonctionnalités comme les paramètres DPI puissent ne pas être entièrement prises en charge.

Quelles sont quelques fonctionnalités avancées d'IronPDF ?

IronPDF offre des fonctionnalités avancées telles que l'ajout d'en-têtes et pieds de page personnalisés, signatures numériques, annotations, et pièces jointes. Il supporte également le multithreading et les opérations asynchrones pour une performance améliorée.

IronPDF est-il compatible avec .NET 10 lors de la conversion de fichiers PDF en images JPG ?

Oui, IronPDF est entièrement compatible avec .NET 10, y compris ses méthodes de conversion PDF en image comme RasterizeToImageFiles , vous pouvez donc convertir des pages PDF en images JPG dans des projets .NET 10 sans problème de compatibilité.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite