IRONSOFTWAREHOME

How to Redact Text in C# PDF with IronSecureDoc

Curtis Chau
Curtis Chau
Updated: 9 de maio de 2026

Neste artigo, discutiremos a redação de texto em um PDF usando o IronSecureDoc. Isso permite que o serviço ou processo redija rapidamente e facilmente informações confidenciais com uma simples solicitação POST com o PDF para o servidor IronSecureDoc em execução. Iremos demonstrar isso visualmente através do uso de documentos Swagger. A solicitação POST aceita parâmetros obrigatórios e opcionais e é altamente personalizável; A resposta retorna o PDF com o texto ocultado.

Puxe e inicie o IronSecureDoc

Se você ainda não tem o IronSecureDoc instalado, siga os links abaixo para configurá-lo:

A API [POST] Redact Text

O endpoint da API [POST] Redact Text permite ocultar texto sensível em um documento PDF usando redação. Essa funcionalidade é essencial para aplicações que lidam com documentos confidenciais, como contratos legais, registros médicos ou relatórios financeiros. O uso desta API garante a remoção permanente de textos específicos, proporcionando maior segurança e assegurando a conformidade com os padrões de proteção de dados.

Observe: Uma vez que um texto é redigido, o conteúdo não pode ser recuperado.

Arrogância

O Swagger é uma ferramenta poderosa que permite aos desenvolvedores interagir com APIs RESTful por meio de uma interface web amigável. Independentemente de você usar linguagens como Python, Java ou outras, o Swagger oferece uma maneira prática de testar e implementar essa API.

Passos para Redigir Texto com Swagger

  1. Acesse a interface do usuário do Swagger:

Se o servidor da sua API estiver sendo executado localmente, você pode acessar o Swagger navegando para http://localhost:8080/swagger/index.html em seu navegador web.

Documentação Swagger

  1. Localize a API [POST] Redact Text:

Dentro da UI do Swagger, encontre o endpoint POST /v1/document-services/pdfs/redact-text.

Redigir texto

  1. Especificar configurações:

Neste exemplo, estou fornecendo tanto o arquivo PDF quanto as palavras a serem redigidas na solicitação POST. Vamos redigir a palavra "nós" e sobrepor uma caixa preta sobre ela. Para esta demonstração, usaremos o arquivo ' sample.pdf ' com as seguintes configurações:

  • draw_black_box: true
  • match_whole_word: true
  • words_to_redact: nós
  1. Carregar um PDF de exemplo:

    No corpo da solicitação, faça o upload de um arquivo PDF de exemplo onde você deseja aplicar a redação. Certifique-se de que o arquivo é adicionado como pdf_file.

  2. Execute a solicitação:

    Clique em "Executar" para executar a solicitação. A resposta incluirá o PDF com as informações ocultadas. Essa interação com a interface do Swagger permite testar facilmente o processo de redação, fornecendo feedback imediato.


Utilize o comando CURL para solicitar dados através da linha de comando.

Alternativamente, podemos usar o Prompt de Comando com uma solicitação curl POST para alcançar o mesmo resultado.

curl -X POST 'http://localhost:8080/v1/document-services/pdfs/redact-text' \
 -H 'accept: */*' \
 -H 'Content-Type: multipart/form-data' \
 -F 'pdf_file=@sample.pdf;type=application/pdf' \
 -F 'words_to_redact="we"' \
 -F 'draw_black_box=true' \
 -F 'match_whole_word=true'
SHELL
Observe:

Por padrão, o PowerShell pode interpretar curl como um alias para Invoke-WebRequest, um cmdlet integrado do PowerShell. Tente usar curl.exe em vez de curl.

curl.exe --version
SHELL

)}]

Parâmetros obrigatórios no corpo da requisição

NomeTipo de dadosDescrição
arquivo_pdfapplication/pdfO arquivo PDF que você deseja manipular.
palavras_a_redigirarray[string]Este parâmetro recebe uma lista de palavras e oculta o texto que corresponde à entrada.

Parâmetros opcionais do corpo da requisição

NomeTipo de dadosDescrição
senha_do_usuáriostringIsso é necessário se o PDF de entrada tiver uma senha de usuário. A operação falhará se nenhuma senha for fornecida para o PDF protegido por senha.
senha_do_proprietáriostringIsso é necessário se o PDF de entrada tiver uma senha de proprietário. A operação falhará se nenhuma senha for fornecida para o PDF protegido por senha.
specific_pagesarray[int]Permite especificar quais páginas redigir texto. Por padrão, o valor é null, significando que a palavra fornecida em todas as páginas será redigida.
draw_black_boxbooleanPermite especificar se deve desenhar uma caixa preta sobre o texto redigido. Por padrão, este valor é definido como True.
match_whole_wordbooleanEspecifica se correspondências parciais dentro de palavras também devem ser redigidas. Por exemplo, se a palavra fornecida for "são", quaisquer palavras contendo "são", como "petição", terão o "são" redigido também. Por padrão, isso é definido como True.
match_casebooleanEspecifica se a palavra fornecida deve ser uma correspondência exata em termos de caixa. Por padrão, este valor é null. Nota: Definir isto como True significa que strings em minúsculas e maiúsculas não serão correspondidas. Por exemplo, se a palavra fornecida for "NÓS", a versão em minúsculas "nós" não seria redigida.
overlay_textstringEspecifica o texto de sobreposição, como palavras ou símbolos, sobre o texto ocultado. Por padrão, essa string está vazia.
salvar_como_pdfabooleanSalva o PDF modificado com conformidade PDF/A-3. Por padrão, isso é definido como False.
salvar_como_pdfuabooleanSalva o PDF modificado com conformidade PDF/UA. Por padrão, isso é definido como False.

Parâmetros de cabeçalho opcionais

NomeTipo de dadosDescrição
autorstringÚtil para identificar você como o autor do documento PDF. Por padrão, este campo está vazio.
títulostringExibe o título do documento PDF. Por padrão, este campo está vazio.
assuntostringÚtil para identificar o conteúdo do documento PDF rapidamente. Por padrão, este campo está vazio.

Perguntas frequentes

Como posso ocultar texto em um PDF usando uma solicitação POST?

Você pode ocultar texto em um PDF enviando uma solicitação POST para o servidor IronSecureDoc com o arquivo PDF e as palavras que deseja ocultar. O servidor processa a solicitação e retorna um PDF com o texto ocultado.

Quais são os passos para usar a API IronSecureDoc para redação de PDFs?

Para usar a API IronSecureDoc para redação de PDFs, primeiro você deve baixar e iniciar a imagem Docker do IronSecureDoc, testar a API usando o Swagger, especificar o texto a ser redigido, executar a chamada da API e, finalmente, exportar o documento PDF redigido.

Como posso testar a API IronSecureDoc antes de usá-la em produção?

Você pode testar a API IronSecureDoc usando o Swagger acessando a interface do usuário do Swagger, que permite usar os endpoints fornecidos para simular o processo de redação.

Quais parâmetros podem ser personalizados em uma solicitação de redação de PDF?

Em uma solicitação de redação de PDF, você pode personalizar parâmetros como user_password, owner_password, specific_pages, draw_black_box, match_whole_word, match_case, overlay_text, save_as_pdfa e save_as_pdfua para maior personalização.

Como faço para executar uma solicitação de redação de PDF usando curl?

Para executar uma solicitação de redação de PDF usando o curl, você pode usar um comando de solicitação POST do curl, especificando os parâmetros necessários e o caminho do arquivo no seu prompt de comando.

O que devo fazer se meu PDF estiver protegido por senha durante a redação?

Se o seu PDF estiver protegido por senha, você precisa incluir a senha do usuário ou a senha do proprietário nos parâmetros opcionais para garantir que o processo de redação possa acessar e modificar o documento.

Qual é a finalidade do parâmetro 'draw_black_box' na redação de texto?

O parâmetro 'draw_black_box' especifica se o texto ocultado deve ser coberto com uma caixa preta. Essa opção é útil para visualizar as áreas ocultadas e está ativada por padrão.

Como posso hospedar o IronSecureDoc localmente para fins de redação?

Você pode hospedar o IronSecureDoc localmente seguindo os tutoriais fornecidos para diversos sistemas operacionais, como Windows, Mac ou Linux, permitindo que você gerencie o processo de redação em seu servidor local.

É possível ocultar páginas específicas em um PDF?

Sim, você pode especificar quais páginas ocultar usando o parâmetro 'specific_pages', que permite selecionar áreas específicas do documento para ocultação.

Posso sobrepor texto em áreas ocultadas em um PDF?

Sim, você pode sobrepor texto em áreas ocultadas usando o parâmetro 'overlay_text', que permite substituir o texto ocultado por uma mensagem personalizada ou um marcador de posição.

O IronSecureDoc é compatível com o .NET 10 e suas bibliotecas de cliente?

Sim, o IronSecureDoc fornece um cliente .NET através do pacote NuGet IronSoftware.SecureDoc.Client, e é compatível com o .NET 10, além de versões anteriores como .NET 6 a 9. Isso garante que você possa integrar a redação e as APIs relacionadas perfeitamente em aplicativos .NET 10.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Versão:2024.10recém-lançado

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.