SDK GroupDocs Node.js em resumo

Converta, mescle, compare, assine e redija formatos de documentos populares como PDF, Word e Excel usando um único pacote SDK, veja visão geral do produto para mais detalhes.

Illustration total

Combine o poder de vários pacotes GroupDocs em uma única solução pronta para empresas

GroupDocs.Total para Node.js via Java reúne as capacidades de todas as principais APIs GroupDocs — Conversion, Merger, Signature e Comparison — em um kit de ferramentas integrado.

Automatize fluxos de trabalho complexos, como converter arquivos Word para PDF, mesclar relatórios, aplicar assinaturas digitais seguras ou comparar versões de contratos — tudo em um único processo.

Essa abordagem unificada economiza tempo, reduz o esforço de desenvolvimento e simplifica a gestão de documentos em toda a sua organização.

Domine a diversidade de formatos de arquivos

Obtenha compatibilidade perfeita com mais de 200 tipos de arquivos, incluindo Word, Excel, PDF, PowerPoint, imagens, desenhos CAD e até arquivos de e‑mail ou código. O GroupDocs.Total garante que suas soluções funcionem perfeitamente em praticamente qualquer formato usado em ambientes empresariais.

Multiplataforma e escalável por design

Implante com confiança em Windows, Linux ou macOS — onde quer que Node.js e Java sejam executados. O mecanismo baseado em Java do GroupDocs.Total oferece alto desempenho e escalabilidade para cargas de trabalho corporativas, seja em implantação local, em contêineres ou na nuvem.

Independência de plataforma

GroupDocs.Total para Node.js via Java suporta os seguintes sistemas operacionais, frameworks e gerenciadores de pacotes; veja requisitos do sistema para mais detalhes.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

Formatos de arquivo suportados

GroupDocs.Total para Node.js via Java suporta operações com os seguintes formatos de arquivo.

Microsoft Office, OpenDocument e formatos de texto

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

Imagens, gráficos e diagramas

  • Imagens rasterizadas: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

Outro

  • Rede: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • Arquivos: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Outro: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

Recursos principais

Processamento abrangente de documentos — visualizar, converter, comparar e gerenciar PDFs e arquivos Office em escala. Confira o guia de exemplos para aprender como integrá‑lo em suas aplicações.

Feature icon

Conversão de formato

Conversão de alta fidelidade entre centenas de tipos de arquivos com layout, fontes e metadados preservados. Suporta fluxos de trabalho em lote, streaming e no lado do servidor para sistemas de produção.

Feature icon

Visualização segura de arquivos

Renderização de alta qualidade para mais de 180 formatos em HTML, PDF, PNG e JPEG. Componentes de visualização incorporáveis para web e desktop com controles de acesso configuráveis e paginação.

Feature icon

Comparação de conteúdo

Comparação precisa lado a lado e inline que destaca alterações de conteúdo, formatação e layout e gera relatórios de mudanças acionáveis para revisão e auditoria.

Feature icon

Controle de marca d’água

Marcação d’água programática e extração com suporte a selos de texto/imagem, regras de aplicação condicionais e registro de auditoria para conformidade.

Feature icon

Gerenciamento de metadados

Leitura/escrita robusta e normalização de metadados entre formatos, com operações em lote e fluxos de trabalho baseados em políticas para melhorar a pesquisabilidade e a governança.

Feature icon

Mesclador de documentos

Mescla vários documentos (suporte a tipos mistos) em uma única saída pesquisável com ordenação a nível de página, resolução de conflitos e opções de formato de saída.

Feature icon

Geração baseada em modelo

Criação automatizada de documentos a partir de modelos e dados externos (JSON, XML, bancos de dados), permitindo relatórios repetíveis, auditáveis e documentos personalizados em escala.

Feature icon

Redação de texto

Redação precisa e irreversível usando regex, correspondência aproximada e detecção consciente de sinônimos. Suporta tanto a redação visual quanto a remoção dos dados subjacentes do documento.

Feature icon

Flexibilidade de assinatura

Suporte a assinaturas eletrônicas e digitais (PKI), selos de imagem/texto e fluxos de verificação — integrável a pipelines de assinatura e trilhas de auditoria.

Fluxos de Trabalho de Documentos do Mundo Real

Cenários práticos demonstrando como usar o GroupDocs em fluxos de trabalho de documentos do dia a dia.

Mesclar dois arquivos DOCX e converter o DOCX mesclado para PDF

Necessidade de negócio: Combine vários documentos de origem em uma única entrega portátil (por exemplo: formulários de entrada, aprovações ou montagem de seções de contrato) e produza um PDF final para distribuição ou arquivamento.

Produtos usados: GroupDocs.Merger + GroupDocs.Conversion

Resultado: Produz um PDF único, pronto para impressão e arquivamento, com layout e metadados preservados — reduzindo a montagem manual, simplificando a revisão e garantindo saída consistente para sistemas downstream.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const PdfConvertOptions = java.import('com.groupdocs.conversion.options.convert.PdfConvertOptions');
const PdfOptions = java.import('com.groupdocs.conversion.options.convert.PdfOptions');
const PdfFormats = java.import('com.groupdocs.conversion.options.convert.PdfFormats');

// Aplicar licença
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Mesclar dois arquivos DOCX em um único documento
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// Converter o DOCX mesclado para PDF (PDF/A-2b para conformidade de arquivamento)
const converter = new groupdocs.Converter("./output-merged.docx");
const options = new PdfConvertOptions();
const pdfOptions = new PdfOptions();
pdfOptions.setPdfFormat(PdfFormats.PdfA_2B);
options.setPdfOptions(pdfOptions);
converter.convert("./final-delivery.pdf", options);
converter.close();

Extrair texto, miniaturas e metadados para indexação

Necessidade de negócio: Extrair automaticamente texto pesquisável, pré-visualizações visuais e metadados estruturados de documentos ingeridos para alimentar busca, visualizações e classificação de conteúdo em um índice empresarial.

Produtos usados: GroupDocs.Viewer + GroupDocs.Metadata

Resultado: Permite uma descoberta de documentos mais rápida e uma experiência de busca mais rica (texto + miniatura + metadados), melhora a relevância e automatiza fluxos de trabalho subsequentes, como marcação, roteamento ou classificação baseada em ML.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const HtmlViewOptions = java.import('com.groupdocs.viewer.options.HtmlViewOptions');
const AnySpecification = java.import('com.groupdocs.metadata.search.AnySpecification');

// Aplicar licença
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Renderizar as páginas do documento para HTML como pré‑visualização
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// Ler metadados (título, autor, propriedades personalizadas)
const metadata = new groupdocs.Metadata("bussiness-plan.docx");
const props = metadata.findProperties(new AnySpecification());
const it = props.iterator();
while (it.hasNext()) {
    const prop = it.next();
    console.log(prop.getName(), String(prop.getValue()));
}
metadata.close();

Comparar duas versões de uma proposta de negócios, gerar um relatório de alterações e remover informações pessoais

Necessidade de negócios: Propostas de negócios frequentemente passam por várias revisões. É importante identificar rapidamente o que mudou e remover detalhes de contato sensíveis, como nomes, e‑mails ou números de telefone, antes de compartilhar o documento externamente.

Produtos usados: GroupDocs.Comparison + GroupDocs.Redaction

Resultado: O resultado é um relatório de alterações claro, destacando todas as edições entre as versões da proposta, com as informações de contato devidamente removidas para distribuição segura e em conformidade.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const SaveOptions = java.import('com.groupdocs.redaction.options.SaveOptions');
const ReplacementOptions = java.import('com.groupdocs.redaction.redactions.ReplacementOptions');
const RegexRedaction = java.import('com.groupdocs.redaction.redactions.RegexRedaction');

// Aplicar licença
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Comparar duas versões do documento
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// Definir padrões para remover informações pessoais e da empresa
const replacementOptions = new ReplacementOptions("[REDACTED]");
const phonePattern = String.raw`\b(?:\+?1[-.\s]?)?(?:\(?\d{3}\)?[-.\s]?)\d{3}[-.\s]?\d{4}\b`;
const emailPattern = String.raw`[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}`;

// Definir as remoções a serem aplicadas
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// Aplicar as remoções ao documento
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// Definir opções de salvamento para manter o formato original do arquivo
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// Salvar o documento com remoções
redactor.save(saveOptions);
redactor.close();

Pronto para começar?

Baixe GroupDocs.Total gratuitamente ou obtenha uma licença de teste para acesso total!

Recursos úteis

Explore a documentação, as amostras de código e o apoio da comunidade para aprimorar sua experiência.

Dicas de licença temporária

1
Cadastre-se com seu e-mail comercial. Serviços de e-mail gratuitos não são permitidos.
2
Use o botão Obter uma licença temporária na segunda etapa.
✕
 Português