Comment rédiger du texte et des régions dans un PDF en utilisant C#

How to Redact Text and Regions

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert"> Votre entreprise dépense trop en abonnements annuels pour la sécurité et la conformité des PDF. Envisagez IronSecureDoc, qui fournit des solutions pour gérer les services SaaS comme la signature numérique, la caviardage, le cryptage et la protection, le tout pour un paiement unique. Explorez la documentation et les fonctionnalités d'IronSecureDoc

Masquer du texte implique de supprimer ou d'obscurcir définitivement des informations sensibles ou confidentielles d'un document. Cela se fait généralement en couvrant le texte avec une boîte noire ou en utilisant un outil pour supprimer entièrement le texte. La caviardage assure que l'information ne peut pas être accessible ou vue, offrant confidentialité et sécurité pour le contenu sensible.

De même, masquer une région obscurcit les zones spécifiées sur le document. Ce processus nécessite un peu plus de travail puisque les coordonnées, la largeur et la hauteur de la région doivent être fournies.

Démarrage rapide : Masquer du texte sensible dans les PDF

Supprimez facilement les informations sensibles des documents PDF en utilisant les méthodes de caviardage simples d'IronPDF. Avec seulement quelques lignes de code, les développeurs peuvent cacher du texte sur toutes les pages d'un PDF, garantissant confidentialité et conformité. Ce guide rapide montre comment charger un PDF, appliquer la caviardage et enregistrer le document mis à jour, le tout avec l'API intuitive d'IronPDF.

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 doc = IronPdf.PdfDocument.FromFile("document.pdf");
    doc.RedactTextOnAllPages("sensitive info");
    doc.SaveAs("redacted_document.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">

Workflow minimal (5 étapes)

  1. Téléchargez la bibliothèque C# pour masquer du texte et des régions
  2. Préparez le document PDF pour le caviardage
  3. Utilisez la méthode RedactTextOnAllPages pour masquer le texte sur l'ensemble du document
  4. Utilisez la méthode RedactRegionsOnAllPages pour masquer les régions sur chaque page du document
  5. Enregistrez ou exportez le document PDF en tant que nouveau document


Exemple de caviardage de texte

La caviardage de texte peut être facilement accomplie avec l'aide d'IronPDF. Utilisez la méthode RedactTextOnAllPages pour supprimer une phrase spécifiée de l'ensemble du document. Utilisons un document PDF exemple.

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

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

// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");

pdf.SaveAs("redacted.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")

pdf.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

PDF de sortie

PDF résultant du caviardage de la phrase 'Alaric' de toutes les pages.

Utilisez les méthodes RedactTextOnPage et RedactTextOnPages pour masquer le texte d'une ou de plusieurs pages, respectivement.

Voici les paramètres des méthodes de caviardage de texte et leurs objectifs :

  • ReplaceText : Il s'agit de la chaîne de texte que vous souhaitez masquer.
  • CaseSensitive : Une valeur booléenne indiquant si la recherche doit être sensible à la casse. Si vrai, cela correspondra exactement aux majuscules et minuscules. La valeur par défaut est false.
  • OnlyMatchWholeWords : Une valeur booléenne spécifiant si l'on doit correspondre uniquement à des mots entiers. La valeur par défaut est true.
  • DrawRectangles : Une valeur booléenne déterminant s'il faut dessiner des rectangles noirs autour des zones masquées. La valeur par défaut est true.
  • ReplacementText : Il s'agit du texte qui sera écrit à la place des éléments masqués. Le texte de remplacement par défaut est '*'.

Exemple de caviardage de régions

Masquer des régions spécifiques sur le document fonctionne très bien. Appelez la méthode RedactRegionsOnAllPages avec l'objet RectangleF pour masquer la région du document ciblé. Utilisons le même document PDF exemple de l'exemple ci-dessus.

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-region.cs
using IronPdf;
using IronSoftware.Drawing;

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

RectangleF rectangle = new RectangleF(5, 700, 50, 50);

// Redact region on coordinates(5,700) with width and height 50 pixels
pdf.RedactRegionsOnAllPages(rectangle);

pdf.SaveAs("redactedRegion.pdf");
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

Private rectangle As New RectangleF(5, 700, 50, 50)

' Redact region on coordinates(5,700) with width and height 50 pixels
pdf.RedactRegionsOnAllPages(rectangle)

pdf.SaveAs("redactedRegion.pdf")
$vbLabelText   $csharpLabel

PDF de sortie

Le PDF résultant est issu du masquage d'une région aux coordonnées (5,700) avec une largeur et une hauteur de 50 pixels.

Utilisez les méthodes RedactRegionOnPage et RedactRegionOnPages pour masquer des régions d'une ou de plusieurs pages, respectivement.

Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriel ici : Modifier les PDFs

Questions Fréquemment Posées

Quel est le processus pour masquer du texte dans les PDFs ?

Masquer du texte dans les PDFs implique d'utiliser des méthodes comme RedactTextOnAllPages dans IronPDF, qui vous permet de supprimer ou d'obscurcir des textes spécifiques dans tout un document pour assurer la confidentialité et la sécurité.

Comment masquer une région spécifique dans un document PDF ?

Vous pouvez masquer une région spécifique dans un PDF en utilisant la méthode RedactRegionsOnAllPages d'IronPDF. Cela nécessite de spécifier les coordonnées, la largeur et la hauteur de la zone que vous souhaitez masquer en utilisant un objet RectangleF.

Puis-je masquer du texte uniquement sur une page d'un PDF ?

Oui, vous pouvez utiliser la méthode RedactTextOnPage dans IronPDF pour masquer du texte sur une seule page dans un document PDF.

Quels sont les paramètres disponibles pour la redaction de texte dans les PDFs ?

IronPDF offre des paramètres tels que ReplaceText, CaseSensitive, OnlyMatchWholeWords, DrawRectangles, et ReplacementText pour personnaliser la redaction selon vos besoins.

Comment puis-je m'assurer que seuls les mots entiers soient masqués dans un PDF ?

IronPDF fournit le paramètre OnlyMatchWholeWords qui, lorsqu'il est défini sur true, garantit que seuls les mots entiers sont correspondants et masqués dans le document PDF.

Est-il possible d'utiliser un texte de remplacement personnalisé pour le contenu masqué ?

Oui, IronPDF vous permet de spécifier un texte de remplacement personnalisé en utilisant le paramètre ReplacementText, par défaut une astérisque (*).

Comment IronPDF gère-t-il la sensibilité à la casse lors de la redaction de texte ?

IronPDF utilise le paramètre CaseSensitive, qui peut être défini sur true si vous voulez que la redaction de texte soit sensible à la casse, correspondant exactement à la casse des lettres.

Quelles méthodes sont disponibles pour masquer plusieurs pages dans un PDF ?

Pour masquer plusieurs pages, IronPDF propose les méthodes RedactTextOnPages et RedactRegionOnPages, permettant de spécifier des plages ou des pages spécifiques pour la redaction.

IronPDF est-il compatible avec .NET 10 pour les fonctionnalités de rédaction de texte ?

Oui, IronPDF est compatible avec .NET 10 nativement, y compris avec toutes les méthodes de rédaction telles que RedactTextOnAllPages , RedactTextOnPages et RedactRegionsOnAllPages . Vous pouvez utiliser IronPDF dans des projets .NET 10 sans configuration particulière ni contournement.

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 16,154,058 | Version : 2025.11 vient de sortir