Comment expurger du texte et des régions

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

par Chaknith Bin

L'expurgation d'un texte consiste à supprimer ou à masquer de façon permanente des informations sensibles ou confidentielles d'un document. Pour ce faire, on recouvre généralement le texte d'une boîte noire ou on utilise un outil permettant d'effacer entièrement le texte. La rédaction garantit que l'information ne peut être consultée ou visualisée, ce qui assure la confidentialité et la sécurité du contenu sensible.

De même, l'expurgation d'une région obscurcit les zones spécifiées sur le document. Ce processus demande un peu plus de travail car les coordonnées, la largeur et la hauteur de la région doivent être fournies.

Commencez avec IronPDF

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

Première étape :
green arrow pointer

-----s


Exemple de texte expurgé

La rédaction de textes peut être facilement réalisée avec l'aide d'IronPDF. Utilisez la méthode RedactTextOnAllPages pour supprimer la phrase spécifiée de l'ensemble du document. Utilisons unExemple de document PDF.

: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")
VB   C#

Sortie PDF

Résultat PDF de l'expurgation de la phrase 'Alaric' de toutes les pages.

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

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

  • ReplaceText : Il s'agit de la chaîne de texte que vous souhaitez expurger.
  • CaseSensitive : Valeur booléenne indiquant si la recherche doit tenir compte de la casse. Si c'est le cas, les lettres majuscules et minuscules seront prises en compte. La valeur par défaut est false.
  • OnlyMatchWholeWords : Valeur booléenne indiquant s'il convient de ne rechercher que des mots entiers. La valeur par défaut est true.
  • DrawRectangles : Valeur booléenne déterminant s'il faut dessiner des rectangles noirs autour des zones expurgées. La valeur par défaut est true.
  • Texte de remplacement : Il s'agit du texte qui sera écrit à la place des éléments expurgés. Le texte de remplacement par défaut est "*".

Exemple de régions expurgées

L'expurgation de régions spécifiques du document fonctionne très bien. Invoquez la méthode RedactRegionsOnAllPages avec l'objet RectangleF pour expurger la région du document ciblé. Utilisons le mêmeExemple de document PDF 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")
VB   C#

Sortie PDF

Le résultat PDF est issu de l'expurgation d'une région sur les coordonnées(5,700) avec une largeur et une hauteur de 50 pixels.

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

Chaknith related to Sortie PDF

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.