Cómo censurar texto y regiones

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

por Chaknith Bin

Redactar texto implica el proceso de eliminar u ocultar permanentemente información sensible o confidencial de un documento. Esto suele hacerse cubriendo el texto con un recuadro negro o utilizando una herramienta para borrar el texto por completo. La redacción garantiza que no se pueda acceder a la información ni verla, lo que proporciona privacidad y seguridad a los contenidos sensibles.

Del mismo modo, al redactar una región se oscurecen las zonas especificadas en el documento. Este proceso requiere un poco más de trabajo, ya que hay que proporcionar las coordenadas, la anchura y la altura de la región.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Redactar texto Ejemplo

La redacción de textos puede realizarse fácilmente con la ayuda de IronPDF. Utilice el método RedactTextOnAllPages para eliminar la frase especificada de todo el documento. Utilicemos un muestra PDF.

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

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

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

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

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

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

pdf.SaveAs("redacted.pdf")
VB   C#

Salida PDF

PDF resultante de eliminar la frase "son" de todas las páginas.

Utilice los métodos RedactTextOnPage y RedactTextOnPages para redactar texto de una o varias páginas, respectivamente.

Estos son los parámetros de los métodos de redacción de texto y sus finalidades:

  • ReemplazarTexto: Esta es la cadena de texto que desea redactar.
  • Sensible a mayúsculas y minúsculas: Valor booleano que indica si la búsqueda debe distinguir entre mayúsculas y minúsculas. Si es verdadero, coincidirá exactamente con mayúsculas y minúsculas. Por defecto es false.
  • SóloPalabrasEntero: Valor booleano que especifica si se deben buscar sólo palabras completas. Por defecto es true.
  • DibujarRectángulos: Un valor booleano que determina si se dibujan rectángulos negros alrededor de las áreas redactadas. Por defecto es true.
  • Texto de sustitución: Es el texto que se escribirá en lugar de los elementos redactados. El texto de sustitución por defecto es "*".

Redactar regiones Ejemplo

Redactar regiones específicas del documento funciona muy bien. Invoca el método RedactRegionsOnAllPages con el objeto RectangleF para redactar la región del documento objetivo. Utilicemos el mismo Muestra PDF del ejemplo anterior.

: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#

Salida PDF

El PDF resultante es el de la región de redacción en las coordenadas(5,700) con una anchura y una altura de 50 píxeles.

Utilice los métodos RedactRegionOnPage y RedactRegionOnPages para redactar regiones de una o varias páginas, respectivamente.

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.