Comente em um PDF e pesquise o texto que ele já contém — sem plug‑ins.
Introdução
Muitas organizações utilizam PDFs como seu formato de documento principal para relatórios, artigos científicos, manuais e desenhos técnicos. Em muitas aplicações .NET, os usuários podem fazer upload de um arquivo e abri‑lo em um visualizador — mas é aí que o fluxo de trabalho pára.
Um visualizador tradicional oferece apenas uma experiência somente‑leitura, impedindo que os usuários marquem um documento ou encontrem uma frase sem precisar rolar a página.
Ao adicionar anotação e busca de texto a um visualizador de PDF sem plug‑ins, as aplicações .NET permitem que as pessoas comentem um arquivo e pulem diretamente para a passagem que precisam — desde que o PDF contenha uma camada de texto, o que a maioria possui.
Neste artigo, exploraremos:
- Como anotação em PDF melhora os fluxos de revisão de documentos
- Como busca de texto completo lê a camada de texto de um PDF e quais arquivos não podem ser atendidos
- Como essas funcionalidades podem ser integradas facilmente a uma aplicação .NET
Você pode experimentar o visualizador ou baixar o SDK em:
1. Anotação em PDF – Transformando Páginas Estáticas em Documentos Interativos
O problema dos PDFs estáticos
Muitas equipes ainda dependem de fluxos ineficientes ao revisar documentos:
- Imprimir o PDF
- Marcar com uma caneta
- Digitalizar o documento
- Fazer upload de uma nova versão
Esse processo gera confusão de versões, atrasos e trabalho manual desnecessário.
A solução: uma camada de anotação no visualizador
Incorporar um motor de anotação ao seu portal .NET permite que os usuários interajam com o documento no próprio local.
Uma observação sobre licenciamento antes da tabela de recursos, pois isso afeta o orçamento e não o design: a anotação é um plugin separado para Doconut Viewer, não faz parte do visualizador base. Ela é um dos quatro — Anotação, Conversor, DICOM e Busca. A busca por camada de texto, discutida na seção seguinte, também é o plugin de Busca. A impressão controlada, por contraste, faz parte do próprio visualizador.
| Recurso | Benefício |
|---|---|
| Realçar, sublinhar, tachar | Enfatiza rapidamente texto importante |
| Notas adesivas | Adiciona feedback contextual diretamente dentro do documento |
| Desenho à mão livre | Útil para diagramas, esboços técnicos e revisões de design |
| Anotações com carimbo de data/hora | Rastreia quando as alterações foram adicionadas |
Em vez de modificar o arquivo original, as anotações podem ser armazenadas como camadas de metadados separadas (por exemplo JSON) vinculadas ao documento.
Essa abordagem garante:
- O PDF original permanece inalterado
- As anotações podem ser exportadas ou removidas independentemente
- O documento continua sendo a única fonte de verdade
Impacto prático
A anotação melhora drasticamente os fluxos de documentos:
- Revisões de documentos mais rápidas
- Feedback mais claro durante discussões de design ou pesquisa
- Redução da necessidade de ferramentas externas de edição
2. Busca de Texto Completo – O Que um PDF Precisa Conter
Dois PDFs que parecem idênticos
Abra dois contratos escaneados lado a lado e eles podem parecer iguais. Um é pesquisável e o outro não, e nada na tela indica qual é qual.
Um PDF armazena imagens de página e, separadamente, uma camada de texto: os caracteres da página e a posição de cada um. Quase todo PDF gerado a partir do Word, de um gerador de relatórios, de uma exportação de um sistema empresarial ou de um scanner com reconhecimento de texto ativado contém essa camada. A busca compara sua frase com ela e destaca o ponto na imagem da página onde esses caracteres estão.
Um PDF que é apenas uma fotografia de página não possui essa camada. Não há texto no arquivo, portanto nada para a busca corresponder.
O que o visualizador faz com a camada de texto
| Capacidade | Descrição |
|---|---|
| Busca por camada de texto | Compara a consulta com os caracteres armazenados no arquivo |
| Realce de ocorrências | Marca cada correspondência no local na página renderizada |
| Navegação de resultados | Avança de uma ocorrência para a próxima em todo o documento |
| Qualquer script | Lê a camada como está escrita, latina ou não |
Quando a camada está presente:
- o texto é selecionável
- os usuários podem copiar o conteúdo
- a busca de texto completo funciona em todo o arquivo
Quando está ausente, o arquivo ainda abre e é renderizado normalmente; simplesmente não pode ser pesquisado. Doconut não lê atualmente caracteres a partir de uma imagem de página.
Por que isso importa
Se um documento é pesquisável ou não é decidido quando ele entra no seu sistema, não quando alguém precisa encontrá‑lo. Scanners e plataformas de gerenciamento de documentos quase todos gravam uma camada de texto na ingestão, e um arquivo que chega com ela permanece útil enquanto você o mantiver.
Em um arquivo arquivado dessa forma, os usuários podem encontrar instantaneamente:
- especificações técnicas
- cláusulas regulatórias
- referências científicas
- registros históricos
Em vez de revisar manualmente os documentos, eles podem simplesmente buscar e pular para a seção relevante.
3. Integração Simples em Aplicações .NET
Pegue o nome do pacote, a versão e as etapas de inicialização da página oficial de download e a documentação fornecida com a compilação que você instalar. Ambos mudaram entre versões, e uma linha de pacote copiada de um artigo é a razão mais comum de uma primeira integração falhar de forma que pareça um erro de licenciamento.
O visualizador funciona com as principais estruturas .NET, incluindo:
- ASP.NET Core
- ASP.NET MVC
- Blazor
Uma vez configurado, sua aplicação exibe PDFs diretamente no navegador. Anotação e busca de texto aparecem assim que seus plugins são licenciados e habilitados.
4. Sem Plug‑ins e Seguro por Design
Os navegadores modernos não suportam mais plug‑ins legados como Flash ou ActiveX.
Um visualizador de PDF moderno deve rodar totalmente em HTML5 e JavaScript.
Benefícios principais incluem:
- Nenhuma instalação do lado do cliente necessária
- Funciona em navegadores modernos
- Compatível com dispositivos desktop e móveis
Recursos de segurança tipicamente incluem:
- Comunicação apenas via HTTPS
- Autenticação baseada em token
- Acesso controlado ao documento
Isso torna o visualizador adequado para aplicações corporativas que lidam com documentos sensíveis.
Conclusão
PDFs estáticos limitam como as equipes trabalham com informação. Adicionar anotação e busca de texto à sua aplicação .NET transforma um arquivo que as pessoas só podiam ler em um que podem comentar e pesquisar.
Benefícios principais incluem:
- Revisão de documentos mais rápida graças às ferramentas de anotação
- Busca de texto completo sempre que o PDF possuir camada de texto, o que ocorre na maioria dos casos
- Integração fácil em aplicações .NET existentes
- Experiência de visualização sem plug‑ins
Se quiser explorar essas capacidades mais a fundo, você pode saber mais ou baixar o produto em:
Ofereça aos seus leitores um PDF que eles podem marcar e pesquisar, dentro da aplicação que já utilizam.
