Comment convertir un PDF en images
Le tramage d'un fichier PDF consiste à 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 rastérisation offre plusieurs avantages, notamment la possibilité d'afficher le contenu des PDF, de générer des vignettes, d'effectuer des traitements d'images et de faciliter le partage sécurisé des documents.
Avec IronPDF, vous pouvez convertir facilement et de manière programmée des PDF en images. Que vous ayez besoin d'intégrer 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 d'améliorer la sécurité des documents, IronPDF vous couvre.
Commencez avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Comment convertir un PDF en images matricielles en C#
- Télécharger la bibliothèque C# permettant de convertir les PDF en images
- Charger un PDF existant ou créer un PDF à partir d'un fichier, d'un HTML ou d'une URL
- Invoquer le
RasterizeToImageFiles
méthode d'exportation des images du document PDF - Spécifier le DPI pour améliorer la clarté
- Spécifiez les dimensions de l'image de sortie en fonction de vos besoins
Rastériser un PDF en images Exemple
La méthode RasterizeToImageFiles
est utilisée pour exporter des images à partir d'un document PDF. Cette méthode est disponible sur l'objet PdfDocument, que vous importiez un fichier PDF localement ou que vous le rendiez à partir d'un fichierGuide de conversion des fichiers HTML en PDF, Guide de conversion d'une chaîne HTML en PDFouGuide de conversion d'URL en PDF.
A noter
Conseils
: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
Dossier de sortie
Si les valeurs des champs du formulaire sont destinées à ê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 formes ne seront pas détectables après l'utilisation de la méthode Flatten
.
Découvrez comment remplir et modifier des formulaires PDF de manière programmatique dans l'article suivant : "Comment remplir et éditer des formulaires PDF."
Rastériser un PDF en images Exemple avancé
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 invoquée directement à partir de l'objet PdfDocument pour exporter le type d'image correspondant. Voici les méthodes disponibles :
ToBitmap
: Rastérise(rendre) le PDF en objets IronSoftware.Drawing.AnyBitmap individuels, avec un bitmap pour chaque page.ToJpegImages
: Rend les pages PDF sous forme de fichiers JPEG et les enregistre sur le disque.ToPngImages
: Rend les pages PDF au format PNG(Graphique de réseau portable) et les enregistre sur le disque.ToTiffImages
: Rend les pages du PDF sous forme de TIFF d'une seule page(Tagged Image File Format / Tif) et les enregistre sur le disque.ToMultiPageTiffImage
: Rend les pages du PDF en un seul fichier TIFF multipage et l'enregistre sur le disque.SaveAsSvg
: Convertit le document PDF au format SVG et l'enregistre dans le chemin d'accès spécifié.ToSvgString
: Convertit une page spécifique du document PDF au format SVG et la renvoie sous forme de chaîne de caractères.
:path=/static-assets/pdf/content-code-examples/how-to/rasterize-pdf-to-images-image-type.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", IronPdf.Imaging.ImageType.Png);
IRON VB CONVERTER ERROR developers@ironsoftware.com
Spécifier le DPI
Lors de l'utilisation du DPI par défaut de 96, les images de sortie peuvent paraître floues. Pour atténuer ce phénomène, il est important de spécifier une valeur DPI plus élevée.
: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
Spécifier l'index des pages
Il est également possible de spécifier les pages du document PDF que vous souhaitez convertir en images(s). Dans l'exemple ci-dessous, les images des pages 1 à 3 du document PDF seront générées en sortie.
: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
Spécifier les dimensions de l'image
Lors de la conversion de documents PDF en images, vous avez la possibilité de personnaliser la hauteur et la largeur des images de sortie. Les valeurs de hauteur et de largeur fournies représentent les dimensions maximales, tout en garantissant que le rapport d'aspect du document original est préservé. Par exemple, dans le cas d'un document PDF en format portrait, la valeur de la hauteur spécifiée sera exacte, tandis que la valeur de la largeur pourra ê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
Spécifications pour les images de sortie
Les dimensions des images de sortie sont spécifiées en utilisant le format largeur par hauteur, c'est-à-dire largeur x hauteur.
Portrait
Paysage