Adicionando Visualização de Documentos a uma Aplicação .NET
25/07/2025

Adicionando Visualização de Documentos a uma Aplicação .NET

Doconut Viewer, o SDK .NET, abre 75 extensões de arquivos dentro da sua própria aplicação, com plugins opcionais de anotação e busca em camada de texto.

Se sua aplicação precisa mostrar um documento aos usuários, você tem duas maneiras de fazer isso: enviar o arquivo e esperar que eles tenham o software adequado, ou renderizá‑lo você mesmo. Este post trata da segunda opção.

Doconut Viewer é o SDK de visualização de documentos .NET. Ele é instalado na sua aplicação e renderiza documentos no lado do servidor, de modo que nada é baixado para a máquina do usuário e nada precisa ser instalado nele. Observe o nome do produto: Doconut.app é o site gratuito onde você pode experimentar o mesmo mecanismo em um arquivo, e não é a coisa que você instala.

Visualizador de Gerenciamento de Documentos
Visualizador de Gerenciamento de Documentos

Suporte a Múltiplos Formatos

O catálogo do SDK inclui 75 extensões de arquivos distribuídas em 18 famílias, de modo que sua aplicação pode abrir os formatos que realmente chegam em uma caixa de entrada corporativa: PDFs, documentos Office, desenhos CAD, diagramas Visio, planos de Project, arquivos de e‑mail, eBooks e imagens. Adições recentes incluem EMF, AVIF e as variantes do Office com macro, então arquivos que antes eram recusados agora são abertos.

DICOM faz parte desses 75, por meio de um plugin licenciado separadamente. Os visualizadores gratuitos no Doconut.app aceitam 73 — tudo, exceto .dcm e .ima.

Interação Amigável ao Usuário

O engajamento é fundamental para a satisfação do usuário. Doconut.app oferece controles intuitivos que tornam a navegação de documentos simples e eficiente. Os usuários podem dar zoom, navegar entre páginas e girar documentos sem esforço. O acesso rápido a visualizações em miniatura também permite uma navegação eficiente, possibilitando que os usuários encontrem a informação que precisam em questão de segundos.

Ferramentas de Anotação Abrangentes

Anotação é um dos quatro plugins licenciados além do visualizador — os outros são Conversor, DICOM e Busca. Com ele, os usuários podem deixar comentários de texto, destacar trechos, adicionar notas adesivas e usar formas e carimbos.

Vale deixar claro que este é uma compra separada, e não uma funcionalidade do visualizador base, sendo importante decidir se seu fluxo de trabalho realmente precisa dele antes de incluí‑lo no orçamento. Muitas aplicações só precisam exibir um documento.

Funcionalidade Avançada de Busca

Doconut.app pesquisa a camada de texto que um PDF já contém e mostra cada ocorrência onde ela está posicionada na página, em vez de apresentar uma lista simples de números de linha. Isso cobre os documentos que a maioria das equipes utiliza: tudo que é exportado do Word, gerado por um sistema de relatórios ou escaneado com reconhecimento de texto ativado. Uma página que existe apenas como imagem não possui texto para buscar, e extrair caracteres da imagem não é algo que o visualizador faz atualmente.

Flexibilidade na Integração

O SDK oferece suporte a ASP.NET, MVC, .NET Core, .NET 6+ e Blazor. Como ele é instalado no seu próprio ambiente, em vez de ser chamado como um serviço, ele pode ser implantado onde sua aplicação já está, e não faz chamadas aos servidores Doconut — o que costuma ser a resposta que um revisor de segurança procura.

Desempenho e Escalabilidade

A renderização ocorre no servidor. Isso permite que um navegador exiba um DWG em uma máquina sem software CAD, e também representa o custo que deve ser planejado: o trabalho passa para sua camada. Teste com seus documentos reais mais pesados, em vez de amostras, e verifique as configurações de resolução e cache antes de concluir que precisa de mais hardware.

Oportunidades de Personalização

A aparência do visualizador e seu conjunto de controles são configuráveis, podendo se parecer com parte do seu produto em vez de uma janela para outro. Use os nomes das opções da documentação da versão que você instalou; eles mudaram entre lançamentos.

A decisão mais útil é quais controles cada função deve ver. Permitir que um usuário imprima ou faça download é uma questão de permissão que sua aplicação já conhece a resposta.

Por Onde Começar

A licença de avaliação é gratuita. Comece pela página de download e use as demonstrações ao vivo primeiro, se quiser ver a renderização antes de escrever qualquer código de integração.

Duas coisas que vale a pena testar antes de se comprometer: seu documento real mais complexo e os formatos que você realmente recebe, e não apenas os da lista. Arquivos de exemplo sempre passam.

E se você só precisar abrir um arquivo hoje, sem construir nada, Doconut.app fará isso em uma aba do navegador, de graça, e o excluirá depois.