ForHosting KIT · PDF e documentos

Oculte texto em PDF

Digite «falcon» uma única vez e as três formas de uma frase, Falcon, FALCON e falcon, viram ████, com uma contagem de 3 que confirma. Use no texto extraído de um PDF antes de compartilhar, indexar ou guardar. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Termos
falcon
Você obtém
Quantidade ocultada
3

A ferramenta de ocultação de texto em PDF remove todas as ocorrências, sem diferenciar maiúsculas e minúsculas, dos termos que você informar no texto extraído de um PDF. Cada ocorrência detectada é substituída por um marcador preto visível, e a resposta também apresenta a quantidade exata de substituições. Ela é útil quando um fluxo já possui texto selecionável ou extraído e precisa de uma etapa previsível de sanitização antes da revisão, indexação, distribuição ou armazenagem. A correspondência é literal e determinística; portanto, a pontuação presente em um termo é tratada como pontuação, não como instrução de padrão.

Prepare o texto do PDF e a lista de ocultação

Comece com o texto extraído de um PDF, preservando a redação e as quebras de linha relevantes para a próxima etapa do seu fluxo. Envie esse conteúdo no campo text e adicione uma ou mais sequências literais à lista terms. Um termo pode ser um nome, uma referência de conta, o rótulo de um projeto, parte de um endereço ou qualquer sequência exata que não deva mais aparecer.

A busca não diferencia maiúsculas e minúsculas; assim, uma única entrada como “Falcon” também encontra “FALCON” e “falcon”. Os termos não são expressões regulares. Pontos, colchetes, sinais de adição e interrogação são tratados como caracteres comuns, evitando que um termo inocente se transforme em um padrão de busca inesperado.

Listas vazias são rejeitadas porque devolver o texto inalterado poderia causar a falsa impressão de que a ocultação foi aplicada. Strings vazias na lista também são recusadas. Esse contrato explícito é apropriado para fluxos automatizados nos quais a ausência de uma regra deve interromper o processamento, em vez de encaminhar conteúdo sensível.

Entenda como as ocorrências são localizadas e substituídas

A ferramenta percorre o texto original do início ao fim e substitui cada ocorrência não sobreposta pelo marcador fixo “████”. Termos duplicados que diferem apenas em maiúsculas e minúsculas são tratados como uma única busca, impedindo a contagem dupla do mesmo trecho. Se vários termos puderem começar no mesmo caractere, o termo mais longo será considerado primeiro.

Por exemplo, ao listar “North” e “North Harbor”, a frase completa será ocultada quando aparecer nessa posição. As substituições não geram novas buscas: os marcadores inseridos pertencem apenas à saída. A contagem pode ser zero quando a lista é válida, mas nenhum termo aparece.

Esse resultado confirma que a operação foi concluída, enquanto uma lista vazia ou inválida produz erro. A correspondência é literal e não deduz limites de palavras; portanto, um termo curto também pode aparecer dentro de uma palavra maior. Informe a frase exata que você pretende retirar.

Use o resultado com segurança no fluxo de documentos

Esta capacidade processa o texto de PDF fornecido na solicitação; ela não modifica elementos gráficos das páginas, anotações, camadas ocultas, metadados nem o arquivo binário original. Use-a quando o próprio texto extraído for o resultado que será exibido, indexado, resumido, registrado ou enviado a outro sistema. Caso você precise publicar um PDF visualmente ocultado, aplique uma redação nativa ao documento de origem e verifique se o conteúdo subjacente não pode ser recuperado.

Considere manter a contagem e a versão da política em um registro de auditoria sem preservar o original sensível. Revise a seleção dos termos com cuidado: a busca literal é previsível, mas não descobre variações que não foram listadas. A lógica determinística funciona sem acesso à rede, mantendo resultados estáveis em chamadas repetidas com entradas idênticas.

Sanitizar texto antes da indexação

Remova nomes de clientes, rótulos internos ou números de referência antes que o texto do PDF entre em um índice de pesquisa.

Preparar uma cópia para análise

Crie uma versão textual claramente marcada para revisores que devam ler o documento sem acessar termos confidenciais específicos.

Aplicar uma política de termos conhecidos

Use uma lista aprovada de expressões sensíveis em um fluxo automatizado e registre a contagem de substituições para auditoria.

A busca diferencia letras maiúsculas e minúsculas?

Não. Um único termo abrange ocorrências em maiúsculas, minúsculas e combinações das duas formas.

Os termos são interpretados como expressões regulares?

Não. Cada termo é tratado literalmente, inclusive pontuação e caracteres especiais de expressões regulares.

Esta ferramenta altera o arquivo PDF original?

Não. Ela oculta texto já extraído e não modifica o binário PDF, os elementos gráficos, os metadados ou o conteúdo oculto.

Um termo curto pode cobrir parte de uma palavra maior?

Sim. A busca não respeita limites de palavra, então um termo curto também é encontrado dentro de outra palavra. Digite a frase exata que deseja remover para não ocultar mais do que pretendia.

Por que a contagem pode dar zero?

Zero significa que a lista era válida, mas nenhum termo dela aparece no texto, o que confirma que a etapa foi feita. Já uma lista vazia é recusada, para ninguém achar que houve ocultação.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/pdf/redact-text

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/pdf/redact-text \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Project Falcon belongs to FALCON Holdings.","terms":["falcon"]}'
{
  "text": "Project Falcon belongs to FALCON Holdings.",
  "terms": [
    "falcon"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.redact_text",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_mb25
max_pages200
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entenda como as ocorrências são localizadas e substituídas

A resposta contém redacted_text e redacted_count, permitindo que você utilize o texto sanitizado e verifique separadamente quanto foi alterado.

Use o resultado com segurança no fluxo de documentos

Um fluxo automatizado prático extrai o texto, envia esse conteúdo com uma lista de termos aprovada, compara redacted_count com um mínimo esperado e armazena somente redacted_text nos sistemas posteriores de pesquisa ou revisão. O preço da API é US$ 0,002 por solicitação.

O que acontece quando nenhum termo é encontrado?

O texto original é devolvido sem alterações, e redacted_count é zero.

O que acontece quando a lista de termos está vazia?

A solicitação falha com o erro invalid_input, pois pelo menos um termo não vazio é obrigatório.

Ver a documentação completa do KIT →