Español
 Español

Redactar archivos PDF, Word, Excel, PowerPoint e imágenes en .NET

Cree aplicaciones de redacción personalizadas en .NET para redactar archivos PDF, documentos de Word, hojas de cálculo de Excel, presentaciones de PowerPoint, imágenes PNG, JPG, GIF y TIFF. Puede redactar anotaciones, metadatos y texto para mejorar la seguridad y la privacidad de los archivos.

Pruebe nuestras API de forma gratuitaObtener Licencia Temporal

Redacción de documentos segura e inteligente

La redacción es el proceso de oscurecer o eliminar información clasificada en un documento. La información redactada generalmente se considera confidencial, privada o clasificada. Por lo tanto, la redacción se usa a menudo para mantener o mejorar la seguridad y la privacidad de los archivos al evitar que la información confidencial se vea comprometida. La redacción también se puede utilizar para eliminar datos personales de documentos, como números de seguro social, direcciones o contraseñas para documentos legales, financieros u oficiales.

Teniendo en cuenta las preocupaciones cada vez mayores sobre la privacidad de los datos, las herramientas de redacción y el software han ganado mucha importancia. Estas herramientas permiten a los usuarios redactar u ocultar electrónicamente diferentes tipos de datos de usuario de sus documentos multiformato. Si también está buscando una biblioteca de redacción de documentos rica en características, no busque más allá de GroupDocs.Redaction para .NET. Esta API incluye un conjunto de funciones muy útiles y fáciles de usar para redactar texto, anotaciones y metadatos de archivos PDF, DOCX, XLSX, PPTX, ODT, RTF, PNG, JPG, GIF y TIFF.

Empezando

Antes de comenzar a redactar sus documentos con GroupDocs.Redaction para .NET, asegúrese de haber instalado la versión de API correcta y cualquier otro requisito previo. Tiene algunas opciones para instalar GroupDocs.Redaction para .NET, como usar NuGet u obtener el instalador MSI del sección de descargas. También puede instalarlo a través de la Consola del administrador de paquetes:

PM> Install-Package GroupDocs.Redaction

Para obtener más ayuda e información, consulte esta guía.

Casos de uso de redacción de documentos

Después de configurar con éxito GroupDocs.Redaction para .NET en su sistema, veamos ahora algunos de los casos de uso más populares para la redacción de datos e información clasificada de sus documentos.

¿Cómo redactar texto usando la frase exacta y la expresión regular?

La redacción de texto es la opción más utilizada cuando se trata de ocultar o eliminar información importante de un documento. Esto se puede hacer por varios motivos, como proteger información confidencial o simplemente limpiar un documento antes de compartirlo con alguien. Hay algunas formas diferentes de redactar texto, incluido el uso de un texto de reemplazo (en lugar del contenido redactado) o la inserción de cuadros de colores. GroupDocs.Redaction para .NET le permite escribir la frase exacta o una expresión regular para redactar un texto específico de sus documentos PDF y Word, hojas de cálculo de Excel y presentaciones de PowerPoint.

¿Cómo redactar texto usando la frase exacta y la expresión regular?

Use la frase exacta para redactar texto en .NET

Si está buscando reemplazar el texto que contiene información personal importante de un archivo con texto personalizado usando la frase exacta, use el código C# que se proporciona a continuación. Este código reemplazará el nombre 'John Doe' con el texto especificado, eliminando así el nombre de la persona del documento:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
  redactor.Save();
} 

Para aplicar un cuadro rectangular de color negro sobre el texto redactado en lugar de una cadena de reemplazo, utilice el siguiente fragmento de código:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Black)));
  redactor.Save();
}
    

Usar una expresión regular para redactar texto

También puede usar una expresión regular para redactar. El código de C# proporcionado a continuación redactará el texto que coincida con la secuencia de expresión regular de "dos dígitos, espacio, dos dígitos, espacio nuevamente y seis dígitos" (ejemplo: 12 34 567890) al tiempo que inserta un cuadro rectangular de color azul en lugar de el texto redactado:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions(System.Drawing.Color.Blue)));
  redactor.Save();
}

Aprenda a redactar anotaciones o el texto dentro de las anotaciones en sus aplicaciones de redacción de .NET

Las anotaciones a menudo pueden contener datos confidenciales, como comentarios, notas o incluso revisiones. Para asegurarse de mantener seguros los contenidos de las anotaciones de su documento, es posible que deba redactarlos. GroupDocs.Redaction para .NET le permite redactar el texto de la anotación o eliminar por completo la anotación real.

Aprenda a redactar anotaciones o el texto dentro de las anotaciones en sus aplicaciones de redacción de .NET

Cree aplicaciones de redacción C#, .NET para ocultar y eliminar el contenido de las anotaciones

Utilice el siguiente código C# para redactar el contenido de las anotaciones de sus documentos .NET de PDF, Word, Excel, PowerPoint, RTF y muchos otros formatos:

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
//Redacting all occurrences of ‘John’ from document annotations
redactor.Apply(new AnnotationRedaction("(?im:john)", "[redacted]"));
   redactor.Save()
}    

Elimine las anotaciones mediante programación de sus archivos .NET multiformato

Al igual que redactar lo que está contenido en las anotaciones, puede eliminar completamente las anotaciones si es necesario. Utilice el código que se indica a continuación para lograrlo:

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   //Deleting comments or annotations containing ‘use’, ‘show’, ‘describe’
   redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))"));
   redactor.Save()
} 

Redacte información privada o confidencial de sus imágenes PNG, JPG, GIF y TIFF

Al trabajar con imágenes, es posible que se encuentre con una situación en la que deba redactar o eliminar información privada de ellas. Esto podría ser cualquier cosa, desde un número de seguro social hasta la cara de una persona. Redaction for .NET puede funcionar como la herramienta de redacción perfecta para desinfectar imágenes PNG, GIF, TIFF y JPG mediante la redacción de áreas específicas en archivos de imagen, la búsqueda y redacción de texto en una imagen o la redacción de imágenes incrustadas en .NET.

Redacte información privada o confidencial de sus imágenes PNG, JPG, GIF y TIFF

Redactar un área específica dentro de un archivo de imagen

Para redactar un área determinada en una imagen, utilice el código C# que se muestra a continuación. Mientras usamos una imagen JPG en este código de muestra, puede usar cualquiera de los otros formatos de imagen admitidos, como PNG, GIF, TIFF o BMP:

    using (Redactor redactor = new Redactor("D:\\sample.jpg"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

Aplicar redacción de imágenes incrustadas en .NET

Junto con la redacción habitual de imágenes, también puede redactar imágenes incrustadas en un documento mediante GroupDocs.Redaction para .NET. Para redactar imágenes incrustadas con un archivo de Microsoft Word, utilice el siguiente fragmento de código:

    using (Redactor redactor = new Redactor("D:\\sample.docx"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

¿Cuáles son las diferentes formas de guardar un archivo redactado?

Al redactar un documento o imagen, es importante asegurarse de que la información esté oculta de tal manera que no pueda recuperarse o volverse visible. Esto ayuda a mantener la integridad del contenido redactado. Entonces, una vez que haya terminado de redactar un archivo de su elección, la siguiente fase es guardarlo adecuadamente. Con GroupDocs.Redaction para .NET, puede guardar el archivo redactado en su formato original, sobrescribir el archivo original y guardarlo como PDF rasterizado o en una secuencia.

¿Cuáles son las diferentes formas de guardar un archivo redactado?

Guardar el documento redactado como un PDF rasterizado

Puede guardar el archivo después de la redacción como un PDF rasterizado, por favor use el siguiente código para hacer esto:

    using (Redactor redactor = new Redactor(@"sample.docx"))
{
    // Applying redactions
    redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
    // Saving the redacted file as a rasterized PDF
    redactor.Save(new SaveOptions() { AddSuffix = false, RasterizeToPDF = true });
}     

También proporcionamos Aplicaciones en línea gratuitas para redactar instantáneamente PDF, Word, Excel, PowerPoint, OpenDocument, PNG, JPG, GIF, TIFF y muchos otros archivos que usan sus dispositivos móviles o de escritorio, así que asegúrese de revisarlos.

¿En busca de ayuda?

Consulte nuestros canales de soporte para obtener ayuda con sus preguntas relacionadas con las funciones y el funcionamiento de la API del producto Conholdate.