Comment rasteriser un PDF en image

How to Rasterize a PDF to Images

This article was translated from English: Does it need improvement?
Translated
View the article in English

La rasterisation d'un fichier PDF implique de le convertir en un format d'image basé sur des pixels comme JPEG ou PNG. Ce processus transforme chaque page du PDF en une image statique, où le contenu est représenté par des pixels. La rasterisation offre plusieurs avantages, notamment la possibilité d'afficher le contenu PDF, de générer des vignettes, d'effectuer un traitement d'image et de faciliter le partage sécurisé de documents.

Avec IronPDF, vous pouvez facilement et de manière programmée convertir des PDF en images. Que vous ayez besoin d'incorporer le rendu PDF dans votre application, de générer des aperçus d'image, d'effectuer des opérations basées sur l'image, ou d'améliorer la sécurité des documents, IronPDF vous couvre.

Guide de démarrage rapide : Rasterisation PDF sans effort dans .NET avec IronPDF

Convertissez facilement des pages PDF en images en utilisant l'API simple d'IronPDF. Ce guide de démarrage rapide démontre comment charger un PDF et exporter chaque page en tant que fichier image, vous permettant d'intégrer sans effort les capacités de rasterisation dans vos applications .NET. Parfait pour générer des vignettes, améliorer la sécurité des documents ou préparer des fichiers pour un traitement ultérieur, cette approche assure un flux de travail fluide et efficace.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument.FromFile("input.pdf").RasterizeToImageFiles("page_*.png");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque C# pour rasteriser un PDF en images
  2. Chargez un PDF existant ou créez un PDF à partir d'un fichier, HTML, ou URL
  3. Appelez la méthode RasterizeToImageFiles pour exporter des images du document PDF
  4. Indiquez le DPI pour améliorer la clarté
  5. Spécifiez des dimensions d'image de sortie personnalisées selon vos exigences


Exemple de rasterisation d'un PDF en images

La méthode RasterizeToImageFiles est utilisée pour exporter des images à partir d'un document PDF. This method is available on the PdfDocument object, whether you are importing a PDF document file locally or rendering it from an HTML file to PDF conversion guide, HTML string to PDF conversion guide, or URL to PDF conversion guide.

Veuillez noterUne extension de fichier telle que .png, .jpg, ou .tif est requise pour le paramètre FileNamePattern.

ConseilsLe caractère astérisque (*) contenu dans le FileNamePattern sera substitué par les numéros de page correspondants.

:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-rasterize.cs
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Dossier de sortie

class="content-img-align-center">
class="center-image-wrapper">Dossier de sortie

Si les valeurs des champs du formulaire doivent être visibles dans les images de sortie, veuillez aplatir le PDF avant de le convertir en image ou passez true au paramètre Flatten de la méthode. Les formulaires ne seront pas détectables après avoir utilisé la méthode Flatten.

Découvrez comment remplir et éditer les formulaires PDF de manière programmée dans l'article suivant : « Comment remplir et éditer les formulaires PDF ».

Rasteriser en Bitmap de haute qualité

Pour les utilisateurs qui souhaitent conserver la résolution originale de leurs images lors de la conversion en Bitmap, veuillez utiliser ToBitmapHighQuality au lieu de ToBitmap. La méthode ToBitmap retourne une image décodée à partir du JPEG, tandis que la méthode ToBitmapHighQuality retourne une image décodée à partir du format BMP. Le format BMP stocke les données brutes de chaque pixel, ce qui donne une image plus nette, mais aussi une taille de fichier très grande. En revanche, JPEG utilise un algorithme de compression avec pertes, ce qui réduit considérablement la taille du fichier au prix d'une image légèrement plus floue. Pour la plupart des cas d'utilisation, tels que l'impression et la visualisation des PDF, la qualité d'image du JPEG est suffisante.

:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-to-bitmap-high-quality.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("url.pdf");

var image = pdf.ToBitmapHighQuality();
image[0].SaveAs("output.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Exemple avancé de rasterisation d'un PDF en images

Explorons les paramètres supplémentaires disponibles pour la méthode RasterizeToImageFiles.

Spécifier le type d'image

Un autre paramètre fourni par la méthode vous permet de spécifier les types de fichiers pour les images de sortie. Nous prenons en charge les formats BMP, JPEG, PNG, GIF, TIFF, et SVG. Chaque type a sa méthode correspondante qui peut être directement invoquée à partir de l'objet PdfDocument. Voici les méthodes disponibles :

  • ToBitmap : Rasterise (rend) le PDF en objets AnyBitmap individuels, avec un Bitmap pour chaque page.
  • ToJpegImages : Rend les pages PDF en fichiers JPEG et les enregistre sur le disque.
  • ToPngImages : Rend les pages PDF en fichiers PNG (Portable Network Graphic) et les enregistre sur le disque.
  • ToTiffImages : Rend les pages PDF en fichiers TIFF à page unique et les enregistre sur le disque.
  • ToMultiPageTiffImage : Rend les pages PDF en un fichier TIFF multi-page unique et l'enregistre sur le disque.
  • SaveAsSvg : Convertit le document PDF en format SVG et l'enregistre au chemin de fichier spécifié.
  • ToSvgString : Convertit une page spécifique du document PDF en format SVG et la retourne sous forme de chaîne.
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-type.cs

Spécifier le DPI

Lors de l'utilisation du DPI par défaut de 96, les images de sortie peuvent apparaître floues. Pour améliorer la clarté, il est important de spécifier une valeur de DPI plus élevée lors de la rasterisation.

:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-dpi.cs
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF with DPI 150
pdf.RasterizeToImageFiles("wikipage_*.png", DPI: 150);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Spécifier l'index des pages

Il est également possible de spécifier quelles pages du document PDF vous souhaitez rasteriser en image(s). Dans l'exemple ci-dessous, des images des pages 1-3 du document PDF seront générées.

:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-page-indexes.cs
using IronPdf;
using System.Linq;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF page 1_3
pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3));
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Spécifier les dimensions de l'image

Lors de la conversion de documents PDF en images, vous avez la flexibilité de personnaliser la hauteur et la largeur des images de sortie. Les valeurs de hauteur et de largeur spécifiées représentent les dimensions maximales, tout en veillant à ce que le rapport d'aspect du document original soit préservé. Par exemple, dans le cas d'un document PDF en mode portrait, la valeur de hauteur spécifiée sera exacte, tandis que la valeur de largeur peut être ajustée pour maintenir le rapport d'aspect correct.

:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-dimensions.cs
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", 500, 500);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Spécifications pour les images de sortie

Les dimensions pour les images de sortie sont spécifiées en utilisant le format largeur par hauteur, noté largeur x hauteur.

class="competitors-section__wrapper-even-1">
Image rasterisée d'un PDF portrait
Image rasterisée d'un PDF paysage

Questions Fréquemment Posées

Quel est le processus de rasterisation d'un PDF ?

La rasterisation d'un PDF consiste à convertir chaque page du document PDF en un format d'image basé sur des pixels, tel que JPEG ou PNG, en utilisant des outils logiciels comme IronPDF.

Pourquoi la rasterisation des PDF est-elle utile ?

La rasterisation des PDF est utile pour afficher le contenu sous forme d'images, générer des vignettes, effectuer un traitement d'image et améliorer la sécurité des documents en empêchant l'extraction de texte.

Comment puis-je convertir un PDF en formats d'image en utilisant C# ?

Vous pouvez utiliser la méthode RasterizeToImageFiles d'IronPDF en C# pour convertir des documents PDF en formats d'image tels que BMP, JPEG, PNG, GIF, TIFF et SVG de manière programmatique.

Dans quels formats de fichiers image les PDF peuvent-ils être convertis ?

En utilisant des outils comme IronPDF, les PDF peuvent être rasterisés dans divers formats d'image, y compris BMP, JPEG, PNG, GIF, TIFF et SVG.

Comment puis-je ajuster le DPI pour obtenir des images plus claires lors de la rasterisation de PDF ?

Vous pouvez spécifier le DPI souhaité lors de l'utilisation d'IronPDF pour rasteriser des PDF, ce qui vous permet de contrôler la clarté et la résolution des images de sortie.

Peut-on rasteriser des pages spécifiques d'un PDF en images ?

Oui, IronPDF vous permet de spécifier des pages particulières d'un document PDF pour la rasterisation en images en définissant les indices de page dans la méthode de conversion.

Comment puis-je changer les dimensions des images de sortie lors d'une conversion de PDF ?

Lors de la conversion de PDF en images à l'aide d'IronPDF, vous pouvez personnaliser les dimensions des images de sortie en définissant la hauteur et la largeur maximales tout en maintenant le rapport d'aspect.

Quelle est la méthode pour s'assurer que les champs de formulaire sont visibles dans les images converties ?

Pour s'assurer que les champs de formulaire sont visibles dans les images de sortie, vous devez aplatir le formulaire PDF en utilisant IronPDF avant la conversion ou activer l'option d'aplatissement dans la méthode.

Comment puis-je enregistrer un PDF sous forme de fichier TIFF multipage ?

Avec IronPDF, vous pouvez utiliser la méthode ToMultiPageTiffImage pour convertir et enregistrer toutes les pages d'un PDF sous forme d'un seul fichier TIFF multipage.

Est-il possible de convertir un PDF au format SVG ?

Oui, IronPDF fournit des méthodes telles que SaveAsSvg et ToSvgString pour convertir des documents PDF en format SVG.

IronPDF prend-il en charge nativement la rastérisation des PDF dans les projets .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10 et prend en charge la pixellisation des PDF en images lorsqu'ils sont utilisés dans des applications .NET 10 sans nécessiter de solutions de contournement particulières.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a 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, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir