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.
Java
import com.groupdocs.metadata.Metadata;
import com.groupdocs.watermark.Watermark;
import com.groupdocs.watermark.Watermark.Common;
import com.groupdocs.watermark.Options.HtmlViewOptions;
// Carregue seu documento em marca d'água
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", 36));
// Escolha a cor da fonte e a opacidade, rotação e alinhamentos do texto
watermark.setForegroundColor(Color.getRed());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// Aplicar a marca d'água
watermarker.add(watermark);
// Salve o documento resultante
watermarker.save("watermarked-contract.docx");
Metadata metadata = new Metadata("watermarked-contract.docx");
WordProcessingRootPackage root = metadata.getRootPackageGeneric();
// Atualizar propriedades de metadados do documento
root.getDocumentProperties().setAuthor("Name Surname");
root.getDocumentProperties().setCreatedTime(new Date());
root.getDocumentProperties().setCompany("Company Name");
root.getDocumentProperties().setCategory("Work materials");
root.getDocumentProperties().setKeywords("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 amigável gera documentos editados em formato PDF para fácil compartilhamento e revisão, enquanto segurança e auditabilidade aprimoradas garantem todo o 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.
Java
import com.groupdocs.redaction.Redaction;
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
// Carregar documento com dados privados no redator
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
Viewer viewer = new Viewer("customer-info.docx");
// Configure o PDF como formato de visualização desejado
PdfViewOptions viewOptions = new PdfViewOptions("redacted-info.pdf");
// Salvar documento em PDF
viewer.view(viewOptions);