Novidades no Doconut 26.8.0: .NET Standard 2.1 e Melhor Fidelidade de Documentos
← Back to Blog••6 min read

Novidades no Doconut 26.8.0: .NET Standard 2.1 e Melhor Fidelidade de Documentos

Um novo alvo Doconut se junta à família atual de SDKs

O Doconut 26.8.0 introduz um pacote de geração atual para aplicações que consomem .NET Standard 2.1. Ele traz o modelo de injeção de dependência, middleware, sessão de documento assíncrona, plugins e publicação distribuída já usado pelos modernos SDKs Doconut para outro grupo de hosts .NET.

Três módulos coordenados de visualizador de documentos apresentando uma nova base de tempo de execução e saída de documento aprimorada
Três módulos coordenados de visualizador de documentos apresentando uma nova base de tempo de execução e saída de documento aprimorada

A versão também melhora a renderização e conversão de Word, Excel, Visio, PSD, imagens e detecção de e‑mail. As equipes que avaliam a versão devem observar ambos os lados da atualização: o novo caminho de integração e os documentos que seus usuários realmente abrem.

Leia as notas de lançamento completas do Doconut 26.8.0 notas de lançamento do Doconut 26.8.0 para a lista autoritária de mudanças.

.NET Standard 2.1 obtém o modelo de integração atual

O pacote Doconut.NETStandard agora tem como alvo netstandard2.1 a partir da versão 26.8.0. De acordo com a documentação de instalação, hosts compatíveis incluem .NET Core 3.0 e posteriores, incluindo aplicações .NET 5, 6, 7 e 8.

O pacote contém o visualizador principal com anotações e pesquisa avançada, enquanto Converter e DICOM permanecem disponíveis através de seus respectivos pacotes de plugins. Isso permite que equipes que utilizam um host compatível tenham acesso ao mesmo amplo modelo de fluxo de trabalho: registrar o SDK com injeção de dependência, servir seus recursos via middleware, abrir documentos de forma assíncrona e adicionar recursos opcionais de acordo com os requisitos e licença da aplicação.

Dois aplicativos de exemplo acompanham a versão. Um demonstra um visualizador MVC de nó único, enquanto o outro mostra múltiplos nós servindo artefatos de documentos a partir de uma pasta compartilhada. Esses exemplos fornecem aos desenvolvedores pontos de partida concretos para avaliar o modelo de hospedagem atual.

A versão 26.8.0 é um verdadeiro limite de atualização

O identificador do pacote permanece Doconut.NETStandard, mas a versão separa duas gerações diferentes:

Versão do pacoteAlvo da bibliotecaGeração de integração
26.7.0 e anteriores.NET Standard 2.0Modelo de API e hospedagem anterior
26.8.0 e posteriores.NET Standard 2.1Modelo de API e hospedagem atual

Não há camada de compatibilidade entre essas APIs. A elevação da versão do pacote altera o framework alvo e a superfície de integração, portanto uma aplicação existente deve tratar a atualização como uma migração planejada.

O guia oficial de migração para .NET Standard 2.1 mapeia a construção anterior do visualizador, abertura síncrona de documentos, entrega de recursos, licenciamento, plugins e comportamento de fazenda web para os equivalentes atuais. Revise esse guia antes de alterar as referências de pacotes, especialmente quando a aplicação usa middleware personalizado ou múltiplos nós de serviço.

Páginas do Word são renderizadas de forma mais fiel

Várias mudanças focam em documentos Word:

  • A atualização de campos não aciona mais uma falha de renderização no cenário relatado.
  • O posicionamento de caracteres corresponde melhor ao documento original.
  • A indentação de listas com marcadores foi corrigida.
  • A conversão de Word para PDF mantém imagens que antes podiam ser descartadas.
  • A conversão não adiciona mais a página em branco extra relatada.
  • A saída SVG para equações é menor porque não precisa mais incorporar todo o conjunto de glifos da fonte.

Essas atualizações são particularmente relevantes para portais de documentos que lidam com modelos, relatórios, propostas ou documentos empresariais gerados. Teste arquivos com muitos campos, fontes personalizadas, listas e páginas ricas em imagens a partir do seu próprio fluxo de trabalho.

Saída de Excel e Visio recebe correções direcionadas

Para o Excel, o visualizador corrige uma falha envolvendo certos gráficos ou imagens. O plugin Converter recebe várias correções de fidelidade para a saída de planilha para PDF: dimensionamento de gráficos de pizza, espaçamento de linhas em caixas de texto, posicionamento de formas, comportamento de formas ocultas e cores de imagens incorporadas.

A renderização do Visio também recebe melhorias focadas. Linhas de conectores que estavam ausentes agora podem aparecer corretamente, o texto do cabeçalho do contêiner é posicionado adequadamente e a medição de texto dentro de formas agrupadas reduz o corte e o transbordamento.

Um conjunto de regressão útil deve, portanto, incluir planilhas com gráficos e objetos posicionados, além de diagramas com conectores, contêineres e elementos agrupados. Compare o resultado renderizado ou convertido com a fonte usando a apresentação que os usuários verão na aplicação implantada.

Manipulação de PSD e imagens melhora

A renderização de PSD agora preserva a luminosidade da fonte de forma mais precisa, lida com o caso complexo de filtro inteligente Liquify relatado, mantém os efeitos de camada em objetos inteligentes e melhora a composição de efeitos de sobreposição.

Os visualizadores de imagem também incluem correções específicas por formato. O escopo exato varia conforme a compilação do Doconut, portanto use as notas de lançamento para associar cada correção ao pacote que sua aplicação implanta. A versão 26.8.0 também melhora a detecção de arquivos XHTML e binários que poderiam ser classificados erroneamente como conteúdo relacionado a e‑mail.

Um plano prático de avaliação da 26.8.0

Trate a versão como um pequeno projeto de engenharia:

  1. Confirme que o host pode consumir o pacote Doconut selecionado e o alvo.
  2. Faça um inventário das versões atuais dos pacotes core e de plugins.
  3. Ao atualizar Doconut.NETStandard, siga o guia de migração em vez de mudar apenas o número da versão.
  4. Construa um conjunto de testes representativo que cubra as famílias de documentos usadas em produção.
  5. Compare renderização, conversão, pesquisa, anotações, comportamento de sessão e controles de acesso específicos da aplicação.
  6. Valide o exemplo de nó único ou distribuído mais próximo da implantação pretendida.
  7. Registre os resultados antes de agendar a atualização de produção.

Essa abordagem separa as melhorias verificadas da versão de suposições sobre como um arquivo ou implantação individual se comportará.

Avalie o Doconut 26.8.0

O Doconut 26.8.0 expande a arquitetura atual do SDK para .NET Standard 2.1 e fornece um conjunto substancial de correções de fidelidade de documentos. O próximo passo mais útil é testar o pacote com o host, plugins e corpus de arquivos que são importantes para sua aplicação.

Visite a Visão geral do SDK do Visualizador Doconut para revisar a família de produtos, então baixe a versão de avaliação e avalie a versão 26.8.0 em um ambiente isolado antes de planejar uma atualização.

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#SDK de Visualizador de Documentos#Lançamento