Comment générer un PDF en niveaux de gris

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

par Hairil Hasyimi Bin Omar

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

IronPDF offre la possibilité de rendre les documents PDF en niveaux de gris plutôt qu'en couleurs. L'impression de documents PDF en niveaux de gris est rentable pour l'impression de lots importants. En outre, le rendu en niveaux de gris améliore la lisibilité, en particulier lorsque les couleurs d'origine sont excessivement vives ou éclatantes. En outre, les PDF en niveaux de gris bénéficient d'une compatibilité accrue avec un large éventail d'appareils, de logiciels et de plates-formes, ce qui garantit des expériences de visualisation et d'impression cohérentes sur différents systèmes.




Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronPDF sur NuGet pour une installation et un déploiement rapides. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.

Bibliothèque NuGet C# pour PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Dll Img related to Comment générer un PDF en niveaux de gris

Installation manuelle dans votre projet

Télécharger la DLL

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 pouvons voir que la fonctionnalité des niveaux de gris est activée après l'instanciation d'un ChromePdfRenderer. Il est ensuite utilisé pour rendre une page web à l'aide de la méthode RenderUrlAsPdf. L'extrait de code comprend également l'extraction de la première page du PDF rendu et son enregistrement local.

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

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

A noter
L'implémentation actuelle de la fonction Niveaux de gris transforme le texte du document PDF rendu en une image, ce qui fait que la méthode ExtractAllImages ne produit aucun texte.

Actuellement, cette fonctionnalité n'est disponible que pour le rendu des PDF. À l'avenir, il serait utile de pouvoir convertir les documents PDF existants en niveaux de gris.

Hairil related to Exemple de génération de PDF en niveaux de gris

Hairil Hasyimi Bin Omar

Ingénieur logiciel

Comme tous les grands ingénieurs, Hairil est un fervent apprenant. Il affine ses connaissances en C#, Python et Java, et les utilise pour apporter une valeur ajoutée aux membres de l'équipe d'Iron Software. Hairil a rejoint l'équipe d'Iron Software en provenance de l'Universiti Teknologi MARA en Malaisie, où il a obtenu une licence en génie chimique et des procédés.