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
- Exemplos de código no GitHub – https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Node.js-via-Java
- Requisitos de sistema – https://docs.groupdocs.com/viewer/nodejs-java/system-requirements/
- Executando no Docker – https://docs.groupdocs.com/viewer/nodejs-java/running-in-docker/
- Guia de instalação – https://docs.groupdocs.com/viewer/nodejs-java/installation/
- Fórum de suporte gratuito – https://forum.groupdocs.com/c/viewer/9