Cómo censurar texto y regiones
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.
Cómo censurar texto y regiones
- Descargar la biblioteca de C# para redactar texto y regiones
- Preparar el documento PDF para su redacción
- Utiliza el
RedactarTextoEnTodasLasPáginas
para redactar texto en todo el documento - Utiliza el
RedactRegionsOnAllPages
método para redactar regiones en todas las páginas del documento - Guardar o exportar un documento PDF como documento nuevo
Instalar con NuGet
Install-Package IronPdf
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")
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")
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.