Proteja y organice eficientemente sus documentos de Word con este ejemplo de código completo. El siguiente ejemplo le permite implementar una gestión sólida de marcas de agua y metadatos dentro del flujo de trabajo de su contrato para mejorar la seguridad y la gestión de la información. Demuestra cómo:
Aplicar una marca de agua personalizada: Agregue una marca de agua destacada de ‘Borrador de contrato’ al documento para mayor claridad y protección visual. Personalice la marca de agua con opciones de fuente, color, opacidad y alineación.
Mejorar metadatos: Modifique los metadatos del documento fácilmente para incluir detalles esenciales como autor, hora de creación, empresa, categoría y palabras clave para una mejor organización y capacidad de búsqueda.
C#
using GroupDocs.Metadata;
using GroupDocs.Watermark;
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Watermarks;
// Cargue su documento en un marcador de agua
using (Watermarker watermarker = new Watermarker("contract.docx"))
{
// Establezca el texto y la fuente deseados para la marca de agua.
TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 60, FontStyle.Bold));
// Elija el color de fuente y la opacidad, rotación y alineaciones del texto.
watermark.ForegroundColor = Color.DarkGreen;
watermark.Opacity = 0.5;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
// Aplicar la marca de agua
watermarker.Add(watermark);
// Guarde el documento resultante.
watermarker.Save("watermarked-contract.docx");
}
using (Metadata metadata = new Metadata("watermarked-contract.docx"))
{
var root = metadata.GetRootPackage<WordProcessingRootPackage>();
// Actualizar las propiedades de los metadatos del documento
root.DocumentProperties.Author = "Name Surname";
root.DocumentProperties.CreatedTime = DateTime.Now;
root.DocumentProperties.Company = "Company Name";
root.DocumentProperties.Category = "Work materials";
root.DocumentProperties.Keywords = "contract, watermarked";
// Guardar documento con metadatos actualizados
metadata.Save("contract-final.docx");
}
Guión: Una gran firma legal a menudo procesa diversos documentos que contienen información confidencial del cliente que debe redactarse antes de compartirla con terceros o para su divulgación pública. Redactar manualmente esta información confidencial puede resultar tedioso, llevar mucho tiempo y estar propenso a errores humanos. Para garantizar la eficiencia, la precisión y el cumplimiento de las normas de protección de datos, la firma legal busca una solución automatizada para agilizar el proceso de redacción de documentos.
Solución:
GroupDocs.Total automatiza el proceso, activando la redacción al recibir un documento. Además, las opciones flexibles permiten la personalización al permitirle establecer reglas, elegir modos de redacción (por ejemplo, oscurecer, reemplazar con asteriscos) y especificar secciones o páginas específicas para su redacción. Finalmente, resultado fácil de usar genera documentos redactados en formato PDF para compartirlos y revisarlos fácilmente, mientras que la seguridad y la auditabilidad mejoradas garantizan toda la información. El proceso está documentado para garantizar el cumplimiento y la rendición de cuentas.
Esta solución integral permite a los profesionales legales y otras organizaciones reducir significativamente el tiempo y los costos de redacción, minimizar el error humano y manejar constantemente información confidencial con confianza.
C#
using GroupDocs.Redaction;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;
// Cargar documento con datos privados en el redactor
using (Redactor redactor = new Redactor("customer-info.docx"))
{
// Configurar y personalizar las opciones de redacción
redactor.Apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
// Aplicar redacciones y guardar el resultado.
redactor.Save();
}
// Cargar archivo redactado para revisión
using (var viewer = new Viewer("customer-info.docx"))
{
// Configure PDF como formato de visualización deseado
var viewOptions = new PdfViewOptions("redacted-info.pdf");
// Guardar documento en PDF
viewer.View(viewOptions);
}