O que há de novo nesta versão

GroupDocs.Viewer for Node.js via Java 25.12 (Dezembro 2025) adiciona quatro melhorias e uma correção de bug. As mudanças focam em manter a biblioteca alinhada com as versões mais recentes de runtime, aprimorar a experiência do desenvolvedor e corrigir um problema crítico de conversão raster.

Item Categoria Resumo
VIEWERNODEJS‑174 Melhoria Suporte total às versões mais recentes suportadas de Node.js e Java – as dependências principais foram atualizadas e a compatibilidade verificada com as versões LTS atuais.
VIEWERNODEJS‑176 Melhoria Documentação e código de exemplo no GitHub agora estão sincronizados; logging foi adicionado e os exemplos seguem a mesma estrutura da documentação.
VIEWERNODEJS‑177 Melhoria Todos os trechos de código na documentação foram transformados em scripts autônomos e prontos‑para‑executar – sem importações ou etapas de configuração adicionais.
VIEWERNODEJS‑178 Melhoria Novo tópico de documentação “Executando no Docker” que orienta como conteinerizar o GroupDocs.Viewer para pipelines CI/CD.
VIEWERNODEJS‑70 Correção de bug Corrigida a conversão EPS → JPG que anteriormente produzia uma imagem branca. A conversão agora renderiza o conteúdo EPS corretamente tanto no Windows quanto no Linux.

Principais destaques de recursos

  • Correção de conversão EPS para JPG – saída raster confiável para documentos EPS.
  • Suporte às versões mais recentes de Node.js e Java – integração perfeita com ferramentas de build modernas.
  • Exemplos de código sincronizados e autônomos – scripts prontos para copiar‑colar aceleram a integração.

Exemplos de código

1. Renderizando um documento para HTML com recursos embutidos (script autônomo)

import { Viewer, HtmlViewOptions } from '@groupdocs/groupdocs.viewer';

// Documento de entrada a ser renderizado
const viewer = new Viewer('resume.docx');

// Configuração de saída:
// - Recursos embutidos geram um único HTML auto‑contido por página.
// - "page_{0}.html" é um padrão de nome de arquivo onde {0} é o número da página.
const viewOptions = HtmlViewOptions.forEmbeddedResources('page_{0}.html');

// Renderiza as páginas do documento para HTML
viewer.view(viewOptions);

Este exemplo (VIEWERNODEJS‑177) demonstra o script recém‑refatorado, pronto‑para‑copiar‑colar que funciona imediatamente.

2. Convertendo EPS para JPG (bug corrigido)

import { Viewer, License, JpgViewOptions } from '@groupdocs/groupdocs.viewer';

// Opcional: aplique sua licença antes de renderizar
const license = new License();
license.setLicense('GroupDocs.Viewer.lic');

// Documento EPS de entrada
const viewer = new Viewer('sample.eps');

// Configuração de saída: renderiza cada página em um arquivo JPEG usando o padrão abaixo
const viewOptions = new JpgViewOptions('page_{0}.jpg');

// Renderiza as páginas EPS para JPG
viewer.view(viewOptions);

// Opcional: saia explicitamente em scripts/CI de curta duração
process.exit(0);

O pipeline EPS → JPG agora produz imagens corretas (VIEWERNODEJS‑70).


Como obter a atualização

# Instale o pacote 25.12 mais recente do npm
npm install @groupdocs/groupdocs.viewer@25.12

Dica: O pacote funciona com as versões LTS atuais de Node.js e Java. Para fluxos de trabalho conteinerizados, veja as orientações sobre Docker abaixo.


Recursos