Português
 Português

Edite PDF, Word, Excel, PowerPoint e arquivos de imagem em .NET

Crie aplicativos de redação personalizados em .NET para redigir arquivos PDF, documentos do Word, planilhas do Excel, apresentações do PowerPoint, imagens PNG, JPG, GIF e TIFF. Você pode redigir anotações, metadados e texto para melhorar a segurança e a privacidade dos arquivos.

Experimente nossas APIs gratuitamenteObter licença temporária

Redação segura e inteligente de documentos

Redação é o processo de ocultar ou excluir informações classificadas em um documento. As informações editadas geralmente são consideradas confidenciais, privadas ou classificadas. Portanto, a redação é frequentemente usada para manter ou melhorar a segurança e a privacidade dos arquivos, evitando que informações confidenciais sejam comprometidas. A redação também pode ser usada para remover dados pessoais de documentos, como números de previdência social, endereços ou senhas de documentos jurídicos, financeiros ou oficiais.

Considerando as preocupações cada vez maiores sobre privacidade de dados, ferramentas de redação e software ganharam muita importância. Essas ferramentas permitem que os usuários editem ou ocultem eletronicamente diferentes tipos de dados de usuários de seus documentos multiformatos. Se você também estiver procurando por uma biblioteca de redação de documentos rica em recursos, não procure mais do que GroupDocs.Redaction para .NET. Essa API contém um conjunto de recursos muito úteis e fáceis de usar para redigir texto, anotações e metadados de arquivos PDF, DOCX, XLSX, PPTX, ODT, RTF, PNG, JPG, GIF e TIFF.

Começando

Antes de começar a redigir seus documentos usando GroupDocs.Redaction for .NET, certifique-se de ter instalado a versão correta da API e quaisquer outros pré-requisitos. Você tem algumas opções para instalar o GroupDocs.Redaction for .NET, como usar NuGet ou obter o instalador MSI do seção de downloads. Você também pode instalá-lo por meio do Console do gerenciador de pacotes:

PM> Install-Package GroupDocs.Redaction

Para obter mais ajuda e informações, consulte este guia.

Casos de uso de redação de documentos

Depois de configurar com sucesso o GroupDocs.Redaction para .NET em seu sistema, vamos agora verificar alguns dos casos de uso populares para a redação de dados e informações classificadas de seus documentos.

Como redigir o texto usando a frase exata e a expressão regular?

A redação de texto é a opção mais usada quando se trata de ocultar ou remover informações importantes de um documento. Isso pode ser feito por vários motivos, como proteger informações confidenciais ou simplesmente limpar um documento antes de compartilhá-lo com alguém. Existem algumas maneiras diferentes de redigir o texto, incluindo o uso de um texto de substituição (no lugar do conteúdo editado) ou a inserção de caixas coloridas. GroupDocs.Redaction para .NET permite que você use a frase exata ou uma expressão regular para redigir o texto especificado de seus documentos PDF e Word, planilhas do Excel e apresentações do PowerPoint.

Como redigir o texto usando a frase exata e a expressão regular?

Use a frase exata para redigir o texto no .NET

Se você deseja substituir o texto que contém detalhes pessoais importantes de um arquivo por um texto personalizado usando a frase exata, use o código C# fornecido abaixo. Este código substituirá o nome 'John Doe' pelo texto especificado, eliminando assim o nome da pessoa do documento:

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

Para aplicar uma caixa retangular de cor preta sobre o texto redigido em vez de uma string de substituição, use o seguinte trecho de código:

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

Usando uma expressão regular para redigir texto

Você também pode usar uma expressão regular para redigir. O código C# fornecido abaixo irá redigir o texto que corresponde à sequência de expressão regular de 'dois dígitos, espaço, dois dígitos, espaço novamente e seis dígitos' (exemplo: 12 34 567890) enquanto também insere uma caixa retangular de cor azul no lugar de o texto editado:

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 redigir anotações ou o texto dentro de anotações em seus aplicativos de redação .NET

As anotações geralmente podem conter dados confidenciais, como comentários, notas ou até mesmo revisões. Para garantir a segurança do conteúdo das anotações do documento, talvez seja necessário editá-las. GroupDocs.Redaction para .NET permite redigir o texto da anotação ou remover completamente a própria anotação real.

Aprenda a redigir anotações ou o texto dentro de anotações em seus aplicativos de redação .NET

Crie aplicativos de redação C# e .NET para obscurecer e excluir o conteúdo da anotação

Utilize o seguinte código C# para redigir o conteúdo das anotações de seus documentos .NET de PDF, Word, Excel, PowerPoint, RTF e muitos outros 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()
}    

Remova anotações programaticamente de seus arquivos .NET multiformato

Assim como redigir o que está contido nas anotações, você pode remover completamente as anotações, se necessário. Por favor, use o código abaixo para conseguir isso:

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()
} 

Edite informações privadas ou confidenciais de suas imagens PNG, JPG, GIF e TIFF

Ao trabalhar com imagens, você pode encontrar uma situação em que deve redigir ou remover informações privadas delas. Isso pode ser qualquer coisa, desde um número de seguro social até o rosto de uma pessoa. Redação para .NET pode funcionar como a ferramenta de redação perfeita para você limpar imagens PNG, GIF, TIFF e JPG redigindo áreas específicas em arquivos de imagem, pesquisando e redigindo texto em uma imagem ou redigindo imagens incorporadas em .NET.

Edite informações privadas ou confidenciais de suas imagens PNG, JPG, GIF e TIFF

Redigir uma área especificada dentro de um arquivo de imagem

Para redigir uma determinada área em uma imagem, use o código C# mostrado abaixo. Embora estejamos usando uma imagem JPG neste código de exemplo, você pode usar qualquer um dos outros formatos de imagem suportados, como PNG, GIF, TIFF ou 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 redação de imagem incorporada em .NET

Juntamente com a redação de imagem usual, você também pode editar imagens incorporadas em um documento usando GroupDocs.Redaction for .NET. Para redigir imagens incorporadas a um arquivo do Microsoft Word, use o seguinte trecho 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();
       };
    }     

Quais são as diferentes maneiras de salvar um arquivo editado?

Ao redigir um documento ou imagem, é importante garantir que as informações sejam ocultadas de forma que não possam ser recuperadas ou se tornem visíveis. Isso ajuda a manter a integridade do conteúdo redigido. Portanto, assim que terminar de redigir um arquivo de sua escolha, a próxima fase é salvá-lo adequadamente. Usando GroupDocs.Redaction para .NET, você pode salvar o arquivo editado em seu formato original, substituir o arquivo original e salvá-lo como um PDF rasterizado ou em um fluxo.

Quais são as diferentes maneiras de salvar um arquivo editado?

Salvando o documento editado como um PDF rasterizado

Você pode salvar o arquivo após a edição como um PDF rasterizado, por favor, use o seguinte código para fazer isso:

    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 });
}     

Também fornecemos Aplicativos on-line gratuitos para redigir instantaneamente PDF, Word, Excel, PowerPoint, OpenDocument, PNG, JPG, GIF, TIFF , e muitos outros arquivos usando seus dispositivos móveis ou desktop, portanto, verifique-os.

Procurando ajuda?

Confira nossos canais de suporte para obter ajuda com suas perguntas relacionadas aos recursos e funcionamento da API do produto Conholdate.