Comment rasteriser un PDF en image

Comment rastériser un PDF en images en C#35;

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

IronPDF offre un moyen simple de convertir des pages PDF en formats d'image tels que PNG, JPEG ou TIFF à l'aide de la méthode RasterizeToImageFiles, ce qui permet d'intégrer facilement la conversion PDF-image dans vos applications .NET pour les vignettes, les aperçus ou le traitement d'images.

Le tramage d'un PDF permet de le convertir en un format d'image basé sur des pixels, comme le JPEG ou le PNG. Ce processus transforme chaque page en une image statique représentée par des pixels. La rastérisation permet l'affichage du contenu des PDF, la génération de vignettes, le traitement des images et le partage sécurisé des documents.

Avec IronPDF, vous pouvez convertir de manière programmatique des fichiers PDF en images. Que vous ayez besoin d'incorporer le rendu PDF dans votre application, de générer des aperçus d'images, d'effectuer des opérations basées sur l'image ou de renforcer la sécurité des documents, IronPDF fournit les outils nécessaires. La bibliothèque prend en charge différents formats d'image et permet de contrôler la qualité de la sortie, les dimensions et la sélection des pages. Vous pouvez tirer parti du Chrome PDF Rendering Engine d'IronPDF pour un rendu précis qui préserve l'apparence du document original.

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

Convertissez des pages PDF en images à l'aide de l'API simple d'IronPDF. Ce démarrage rapide montre comment charger un PDF et exporter chaque page en tant que fichier image, ce qui vous permet d'intégrer des capacités de tramage 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.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronPDF avec le gestionnaire de packages NuGet

    PM > Install-Package IronPdf

  2. Copiez et exécutez cet extrait de code.

    IronPdf.PdfDocument.FromFile("input.pdf").RasterizeToImageFiles("page_*.png");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPDF dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Comment convertir des pages PDF en images dans C#?

La méthode RasterizeToImageFiles exporte des images à partir d'un document PDF. Cette méthode est disponible sur l'objet PdfDocument, qu'il s'agisse d'importer un fichier de document PDF localement ou de le rendre à partir d'un guide de conversion de fichier HTML en PDF, guide de conversion de chaîne HTML en PDF, ou guide de conversion d'URL en PDF.

La méthode offre une certaine souplesse dans la génération d'images à partir de documents PDF. Vous pouvez convertir des documents entiers ou des pages spécifiques, contrôler le format de sortie et la qualité, et spécifier des dimensions personnalisées pour les images résultantes. Elle est donc idéale pour divers cas d'utilisation, de la création d'aperçus de vignettes à la génération d'images haute résolution pour l'impression.

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

Pour des scénarios de génération de PDF plus complexes, explorez la conversion de CSHTML en PDF ou découvrez les options de rendu personnalisé pour affiner votre processus de création de PDF avant le tramage.

Où sont sauvegardées les images de sortie?

Explorateur de fichiers montrant le résultat de la conversion PDF : 5 fichiers PNG (wikipage_1-5.png) dans le répertoire de construction de net6.0

Par défaut, les images de sortie sont enregistrées dans le répertoire de travail actuel de l'application, généralement le dossier bin/Debug ou bin/Release de votre projet. Vous pouvez spécifier un chemin absolu ou relatif pour enregistrer les images à un emplacement personnalisé. Par exemple, @"C:\NOutput\Npage_*.png" enregistre des images dans le répertoire C:\NOutput.

Si les valeurs des champs de formulaire doivent être visibles dans les images de sortie, aplatissez le PDF avant de le convertir en image ou attribuez la valeur true au paramètre Flatten de la méthode. Les formulaires ne seront pas détectables après avoir utilisé la méthode Flatten. En savoir plus sur la mise à plat des PDF pour mieux comprendre le processus.

Apprenez à remplir et à modifier des formulaires PDF de manière programmatique dans cet article : "Comment remplir et éditer des formulaires PDF."

Comment générer des images bitmap de haute qualité?

Pour conserver la résolution originale des images lors de la conversion en bitmap, utilisez 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 des pixels, ce qui permet d'obtenir des images plus nettes mais des fichiers plus volumineux. Le format JPEG utilise la compression avec perte, ce qui permet de réduire considérablement la taille des fichiers au prix d'un léger flou. Pour la plupart des cas d'utilisation, comme l'impression et la visualisation de PDF, la qualité d'image JPEG est suffisante. Pour les PDF nécessitant une grande fidélité visuelle, explorez notre guide sur le formatage HTML pixel-perfect.

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

Quelles sont les options avancées disponibles pour le tramage des PDF ?

Explorons les paramètres supplémentaires disponibles pour la méthode RasterizeToImageFiles. IronPDF offre un contrôle complet sur le processus de tramage, permettant une personnalisation en fonction d'exigences spécifiques.

Quels sont les formats d'image vers lesquels je peux exporter ?

Un autre paramètre vous permet de spécifier les types de fichiers pour les images de sortie. Les formats pris en charge sont les suivants : BMP, JPEG, PNG, GIF, TIFF et SVG. Chaque type a une méthode correspondante qui peut être directement invoquée à partir de l'objet PdfDocument :

  • ToBitmap : Rastérise le PDF en objets AnyBitmap individuels, un Bitmap par page.
  • ToJpegImages : Rend les pages PDF sous forme de fichiers JPEG et les enregistre sur le disque.
  • ToPngImages : Rend les pages PDF sous forme de fichiers PNG et les enregistre sur le disque.
  • ToTiffImages : Rend les pages PDF sous forme de fichiers TIFF d'une seule page et les enregistre sur le disque.
  • ToMultiPageTiffImage : Rend les pages PDF sous la forme d'un fichier TIFF multipage unique.
  • SaveAsSvg : Convertit le PDF au format SVG et l'enregistre dans le chemin d'accès spécifié.
  • ToSvgString : Convertit une page PDF spécifique au format SVG et la renvoie sous forme de chaîne de caractères.

Pour travailler avec des graphiques vectoriels, explorez notre guide sur l'utilisation de graphiques SVG dans la génération de PDF, qui complète la fonctionnalité d'exportation SVG.

:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-type.cs

Comment améliorer la clarté des images avec les paramètres DPI?

Le DPI par défaut de 96 peut produire des images floues. Pour améliorer la clarté, spécifiez une valeur DPI plus élevée lors du tramage. Le nombre de points par pouce (DPI) influe directement sur la résolution et la taille des fichiers. Des valeurs DPI plus élevées produisent des images plus claires mais entraînent des tailles de fichiers plus importantes.

Paramètres DPI courants :

  • 96 DPI : Résolution d'écran standard pour l'affichage sur le web
  • 150 DPI : Bon pour la visualisation générale de documents
  • 300 DPI : haute qualité pour l'impression
  • 600 DPI : Qualité d'impression professionnelle
: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);
$vbLabelText   $csharpLabel

Comment convertir des pages spécifiques en images?

Vous pouvez spécifier les pages du document PDF à convertir en images. L'exemple ci-dessous génère des images des pages 1 à 3 du PDF. Cette fonction est utile pour créer des vignettes de pages spécifiques ou pour travailler sur des documents PDF volumineux dont seules certaines pages doivent être représenté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));
$vbLabelText   $csharpLabel

Pour une manipulation avancée des pages, explorez nos guides sur l'ajout, la copie et la suppression de pages ou la division de PDF.

Comment contrôler les dimensions de l'image de sortie ?

Lorsque vous convertissez des documents PDF en images, vous pouvez personnaliser la hauteur et la largeur des images de sortie. Les valeurs spécifiées représentent les dimensions maximales tout en préservant le rapport d'aspect du document original. Pour un document PDF en mode portrait, la hauteur spécifiée sera exacte, tandis que la largeur s'ajustera pour maintenir le rapport d'aspect correct.

Cette fonction est essentielle lorsque les images doivent respecter des dimensions spécifiques pour l'affichage sur le web, les vignettes ou d'autres applications nécessitant un dimensionnement cohérent. La préservation du rapport d'aspect permet de s'assurer que le contenu n'apparaît pas étiré ou déformé.

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

Qu'advient-il des rapports d'aspect lors de la définition des dimensions ?

Les dimensions de l'image de sortie sont spécifiées en utilisant le format largeur par hauteur (largeur x hauteur). IronPDF gère intelligemment la préservation du ratio d'aspect pour garantir que les images conservent leurs proportions d'origine.

File properties showing PNG output from PDF rasterization: 353x500 pixels, 71.3 KB, with Wikipedia page thumbnail
File properties showing rasterized PDF output: 500x353 PNG, 50.5 KB, created 7/13/2023

Considérations supplémentaires pour le tramage des PDF

Lorsque vous mettez en œuvre la conversion de PDF en images dans vos applications, tenez compte de ces bonnes pratiques :

  1. Optimisation des performances : Pour les documents PDF volumineux ou le traitement par lots, utilisez les techniques async et multithreading pour améliorer les performances.

  2. Gestion de la mémoire : le tramage à haute résolution peut consommer beaucoup de mémoire. Surveillez l'utilisation de la mémoire de votre application et traitez les pages par lots pour les documents volumineux.

  3. Stockage en sortie : Pour les applications web, explorez la collaboration avec Azure Blob Storage pour un stockage et une récupération efficaces des images.

  4. Qualité vs. taille de fichier : équilibrez les paramètres DPI en fonction de votre cas d'utilisation. Un DPI plus élevé produit des fichiers de meilleure qualité mais plus volumineux, ce qui a un impact sur les besoins en stockage et en bande passante.

En tirant parti des fonctionnalités complètes de tramage d'IronPDF, vous pouvez convertir des documents PDF en divers formats d'image tout en conservant un contrôle total sur la qualité, les dimensions et les spécifications de sortie. Qu'il s'agisse de construire un système de gestion de documents, de créer une fonctionnalité de prévisualisation ou de générer des vignettes, IronPDF fournit les outils nécessaires à une conversion PDF-image efficace.

Questions Fréquemment Posées

Comment convertir des pages PDF en images en C# ?

Avec IronPDF, vous pouvez convertir des pages PDF en images à l'aide de la méthode RasterizeToImageFiles. Il vous suffit de charger votre document PDF et d'appeler cette méthode pour exporter les pages au format PNG, JPEG ou TIFF. La méthode est disponible sur l'objet PdfDocument et permet de convertir des documents entiers ou des pages spécifiques avec des dimensions et des paramètres de qualité personnalisés.

Quels sont les formats d'image pris en charge pour la conversion PDF ?

IronPDF permet de convertir des PDF en plusieurs formats d'image, notamment PNG, JPEG et TIFF. Le format est automatiquement déterminé par l'extension de fichier que vous spécifiez dans la méthode RasterizeToImageFiles, ce qui facilite la génération d'images dans le format de votre choix.

Puis-je contrôler la qualité et les dimensions des images converties ?

Oui, IronPDF offre un contrôle total sur la qualité et les dimensions de sortie lors de la rastérisation des PDF. Vous pouvez spécifier des paramètres DPI personnalisés pour améliorer la clarté et définir des dimensions de sortie spécifiques en fonction de vos besoins, en veillant à ce que les images générées répondent à vos spécifications exactes.

Quels sont les cas d'utilisation courants de la conversion de PDF en images ?

La fonction de tramage d'IronPDF est idéale pour générer des vignettes, créer des aperçus de documents, permettre le partage sécurisé de documents (car les images ne peuvent pas être facilement modifiées), effectuer des opérations basées sur l'image et intégrer le rendu PDF dans des applications qui nécessitent des formats d'image.

Quelle est la précision de la conversion des PDF en images ?

IronPDF utilise le moteur de rendu PDF de Chrome pour garantir un rendu précis qui préserve l'apparence du document original. Cela signifie que les polices, les mises en page, les graphiques et le formatage sont fidèlement reproduits dans les images résultantes.

Puis-je convertir des pages spécifiques d'un PDF en images ?

Oui, la méthode RasterizeToImageFiles d'IronPDF permet de convertir des pages ou des plages de pages spécifiques d'un document PDF, et pas seulement le document entier. Cela vous permet d'exporter de manière sélective uniquement les pages dont vous avez besoin en tant qu'images.

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
Prêt à commencer?
Nuget Téléchargements 17,012,929 | Version : 2025.12 vient de sortir