Proteja e organize seus documentos do Word de maneira eficiente com este exemplo de código abrangente. O exemplo abaixo permite que você implemente gerenciamento robusto de marcas d’água e metadados em seu fluxo de trabalho de contrato para maior segurança e gerenciamento de informações. Ele demonstra como:
Aplicar uma marca d’água personalizada: Adicione uma marca d’água de destaque ‘Rascunho do contrato’ ao documento para maior clareza e proteção visual. Personalize a marca d’água com opções de fonte, cor, opacidade e alinhamento.
Aprimorar metadados: Modifique facilmente os metadados do documento para incluir detalhes essenciais como autor, horário de criação, empresa, categoria e palavras-chave para melhor organização e capacidade de pesquisa.
C#
using GroupDocs.Metadata;
using GroupDocs.Watermark;
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Watermarks;
// Carregue seu documento em marca d'água
using (Watermarker watermarker = new Watermarker("contract.docx"))
{
// Defina o texto e a fonte desejados para a marca d'água
TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 60, FontStyle.Bold));
// Escolha a cor da fonte e a opacidade, rotação e alinhamentos do texto
watermark.ForegroundColor = Color.DarkGreen;
watermark.Opacity = 0.5;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
// Aplicar a marca d'água
watermarker.Add(watermark);
// Salve o documento resultante
watermarker.Save("watermarked-contract.docx");
}
using (Metadata metadata = new Metadata("watermarked-contract.docx"))
{
var root = metadata.GetRootPackage<WordProcessingRootPackage>();
// Atualizar propriedades de metadados do 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";
// Salvar documento com metadados atualizados
metadata.Save("contract-final.docx");
}
Cenário: Um grande escritório de advocacia frequentemente processa diversos documentos contendo informações confidenciais de clientes que devem ser editadas antes de serem compartilhadas com terceiros ou para divulgação pública. A redação manual dessas informações confidenciais pode ser tediosa, demorada e propensa a erros humanos. Para garantir eficiência, precisão e conformidade com as regulamentações de proteção de dados, o escritório de advocacia busca uma solução automatizada para agilizar o processo de redação de documentos.
Solução:
GroupDocs.Total automatiza o processo, acionando a redação ao receber um documento. Além disso, opções flexíveis permitem a personalização, permitindo definir regras, escolher modos de redação (por exemplo, blecaute, substituir por asteriscos) e especificar seções ou páginas específicas para redação. Por fim, saída fácil de usar gera documentos editados em formato PDF para fácil compartilhamento e revisão, enquanto segurança e auditabilidade aprimoradas garantem todo o processo. o processo é documentado para conformidade e responsabilidade.
Esta solução abrangente capacita profissionais jurídicos e outras organizações a reduzir significativamente o tempo e os custos de redação, minimizar o erro humano e lidar consistentemente com informações confidenciais com confiança.
C#
using GroupDocs.Redaction;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;
// Carregar documento com dados privados no redator
using (Redactor redactor = new Redactor("customer-info.docx"))
{
// Configure e personalize opções de redação
redactor.Apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
// Aplicar redações e salvar o resultado
redactor.Save();
}
// Carregar arquivo editado para revisão
using (var viewer = new Viewer("customer-info.docx"))
{
// Configure o PDF como formato de visualização desejado
var viewOptions = new PdfViewOptions("redacted-info.pdf");
// Salvar documento em PDF
viewer.View(viewOptions);
}