GroupDocs.Redaction for Java API permite a los desarrolladores eliminar datos confidenciales de formatos de archivo populares como Microsoft Word, Excel, PowerPoint, PDF e imágenes para que puedan usarse y distribuirse, pero aún así proteger la información confidencial. La biblioteca de redacción ofrece una única interfaz independiente del formato para redactar cualquier tipo de información clasificada, incluidos números de seguridad social, información médica, detalles financieros, de propiedad, legales o incluso comerciales a través de texto, metadatos y tipos de redacción de anotaciones. Le permite guardar el documento en su formato original y crear un documento PDF desinfectado con imágenes rasterizadas de las páginas originales.
Buscar y redactar coincidencias exactas de una cadena de búsqueda
Controle el proceso de redacción y omita coincidencias específicas
Ubicar y redactar usando expresiones regulares
Compatibilidad integrada con formatos Office y PDF
Borrar metadatos o redactar valores de metadatos
Limite las redacciones a hojas de trabajo y columnas específicas
Eliminar anotaciones o redactar sus textos
Use redacciones textuales (códigos de exención) o gráficas (rectángulos de colores)
Guarde el documento en su formato original o como PDF con imágenes rasterizadas de las páginas originales
Compatibilidad con formatos de imágenes de trama y redacciones de regiones de imágenes
Interfaz de integración para implementar redacción y formatos personalizados
Editar o eliminar metadatos EXIF de archivos de imagen
Redactar imágenes incrustadas dentro de los documentos PDF, Word y Presentation
La biblioteca GroupDocs.Redaction para Java permite a los desarrolladores redactar texto e imágenes de documentos admitidos empleando una variedad de tipos de redacción. Usar nuestra Redaction API es simple y directo.
El siguiente ejemplo de código usa un documento tabular, como una hoja de cálculo de Microsoft Excel, donde el alcance de la redacción se puede limitar a una hoja de trabajo y/o columna específica. Utiliza filtros para redactar la segunda columna con correos electrónicos en una hoja de trabajo “Clientes”, dejando intactos todos los demás correos electrónicos en el documento.
final Redactor redactor = new Redactor("sample.xlsx");
try
{
CellFilter filter = new CellFilter();
filter.setColumnIndex(1);
filter.setWorkSheetName("Customers");
Pattern expression = Pattern.compile("^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
RedactorChangeLog result = redactor.apply(new CellColumnRedaction(filter, expression, new ReplacementOptions("[customer email]")));
if (result.getStatus() != RedactionStatus.Failed)
{
SaveOptions so = new SaveOptions();
so.setAddSuffix(true);
so.setRasterizeToPDF(false);
redactor.save(so);
};
}
finally { redactor.close(); }