Comment générer des fichiers PDF en niveaux de gris en C#

How to Generate PDF in Grayscale

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

Un PDF en niveaux de gris est un type de document PDF où toutes les couleurs et nuances sont représentées en utilisant des nuances de gris au lieu du spectre complet des couleurs.

IronPDF offre la fonctionnalité de rendre les documents PDF en niveaux de gris au lieu de couleurs. Imprimer des documents PDF en niveaux de gris est rentable pour l'impression en grande quantité. De plus, le rendu en niveaux de gris améliore la lisibilité, en particulier lorsque les couleurs originales sont excessivement vives ou éclatantes. En outre, les PDF en niveaux de gris bénéficient d'une compatibilité accrue sur un large éventail d'appareils, logiciels et plateformes, garantissant des expériences de visualisation et d'impression cohérentes sur différents systèmes.

Démarrage rapide : Convertir des PDFs couleur en niveaux de gris avec IronPDF

Transformez facilement vos PDFs en couleur en niveaux de gris avec IronPDF en seulement quelques lignes de code. En définissant la propriété GrayScale dans les RenderingOptions, vous pouvez rendre des pages web ou du contenu HTML en PDFs de niveaux de gris de manière transparente. Ce guide vous aidera à générer rapidement des documents en niveaux de gris, garantissant une visualisation cohérente sur les appareils.

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.

    var renderer = new IronPdf.ChromePdfRenderer();
    renderer.RenderingOptions.GrayScale = true;
    var pdf = renderer.RenderUrlAsPdf("https://example.com");
    pdf.SaveAs("grayscale.pdf");
  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 IronPDF pour le rendu de PDFs en niveaux de gris
  2. Instancier la classe ChromePdfRenderer
  3. Définir la propriété GrayScale des RenderingOptions sur true
  4. Accéder et rendre le document PDF depuis une URL, une chaîne HTML ou un fichier
  5. Exporter le document PDF en niveaux de gris à l'emplacement désiré

## Exemple de génération de PDF en niveaux de gris Pour générer un PDF en niveaux de gris, vous pouvez définir la propriété `GrayScale` des `RenderingOptions` sur `true`. Dans l'extrait de code fourni, nous voyons que la fonctionnalité de niveaux de gris est activée après avoir instancié un `ChromePdfRenderer`. Il est ensuite utilisé pour rendre une page web en utilisant la méthode `RenderUrlAsPdf`. L'extrait de code inclut également l'extraction uniquement de la première page du PDF rendu et son enregistrement localement. ```csharp :path=/static-assets/pdf/content-code-examples/how-to/color-grayscale-grayscale.cs ```
Veuillez noterL'implémentation actuelle de la fonctionnalité de niveaux de gris transformera le texte du document PDF rendu en image, ce qui entraînera que la méthode `ExtractAllImages` ne produira aucun texte.
Actuellement, cette fonctionnalité est uniquement disponible lors du rendu de PDFs. À l'avenir, il serait bénéfique d'avoir la possibilité de convertir les documents PDF existants en niveaux de gris. Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriels ici : [Convertir les PDFs](https://ironpdf.com/tutorials/convert-pdf/)

Questions Fréquemment Posées

Qu'est-ce qu'un document PDF en niveaux de gris ?

Un document PDF en niveaux de gris est un type de PDF où toutes les couleurs et nuances sont représentées en nuances de gris au lieu du spectre de couleurs complet. Cela peut être bénéfique pour l'impression économique et améliorer la lisibilité.

Comment puis-je générer un PDF en niveaux de gris en utilisant C# ?

Vous pouvez générer un PDF en niveaux de gris en C# en utilisant la bibliothèque IronPDF. Tout d'abord, téléchargez la bibliothèque, puis instanciez la classe ChromePdfRenderer. Définissez la propriété GrayScale de RenderingOptions à vrai, et rendez le document PDF à partir d'une URL, d'une chaîne HTML ou d'un fichier.

Pourquoi devrais-je convertir des documents PDF en niveaux de gris ?

Convertir des documents PDF en niveaux de gris peut réduire les coûts d'impression pour de grands volumes, améliorer la lisibilité des documents avec des couleurs vives, et augmenter la compatibilité sur divers appareils et plateformes.

Quelles sont les étapes pour rendre un PDF en niveaux de gris ?

Pour rendre un PDF en niveaux de gris, téléchargez IronPDF, instanciez le ChromePdfRenderer, définissez la propriété GrayScale dans RenderingOptions à vrai, rendez le document, et enregistrez-le à l'emplacement désiré.

Les PDF existants peuvent-ils être convertis en niveaux de gris en utilisant cette méthode ?

Actuellement, la fonctionnalité de rendu en niveaux de gris dans IronPDF est disponible uniquement lors de la création de nouveaux PDF. Il n'y a pas de fonctionnalité intégrée pour convertir les documents PDF existants en niveaux de gris pour le moment.

Comment la fonctionnalité en niveaux de gris affecte-t-elle l'extraction de texte dans les PDF ?

La fonctionnalité en niveaux de gris dans IronPDF convertit le texte en images dans le PDF rendu. Par conséquent, la méthode ExtractAllImages ne produira pas de texte, car elle traite la page entière comme une image.

Y a-t-il un exemple de code simple pour créer un PDF en niveaux de gris en utilisant IronPDF ?

Oui, vous pouvez créer un PDF en niveaux de gris en une ligne de code en utilisant IronPDF : new ChromePdfRenderer { RenderingOptions = { GrayScale = true } }.RenderUrlAsPdf("https://example.com").SaveAs("grayscale.pdf");

IronPDF prend-il en charge la génération de PDF en niveaux de gris sous .NET 10 ?

Oui. IronPDF est entièrement compatible avec .NET 10, y compris avec des fonctionnalités telles que la propriété GrayScale de ChromePdfRenderer.RenderingOptions pour générer des PDF en niveaux de gris. .NET 10 est officiellement pris en charge par IronPDF, ainsi que .NET 8 et .NET 9.

Hairil Hasyimi Bin Omar
Ingénieur logiciel
Comme tous les grands ingénieurs, Hairil est un apprenant avide. Il affine ses connaissances en C#, Python et Java, utilisant ces connaissances pour apporter de la valeur aux membres de l'équipe dans toute Iron Software. Hairil a rejoint l'équipe d'Iron Software depuis l'Université Teknologi MARA en Malaisie, ...
Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir