SDK GroupDocs per Node.js a colpo d’occhio

Converti, unisci, confronta, firma e redigi i formati di documento più diffusi come PDF, Word ed Excel usando un unico pacchetto SDK, vedi panoramica del prodotto per ulteriori dettagli.

Illustration total

Combina la potenza di più pacchetti GroupDocs in un’unica soluzione pronta per l’impresa

GroupDocs.Total per Node.js tramite Java unisce le funzionalità di tutte le principali API GroupDocs — Conversion, Merger, Signature e Comparison — in un unico kit integrato.

Automatizza flussi di lavoro complessi come la conversione di file Word in PDF, l’unione di report, l’applicazione di firme digitali sicure o il confronto di versioni di contratti — tutto in un unico processo.

Questo approccio unificato fa risparmiare tempo, riduce lo sforzo di sviluppo e semplifica la gestione dei documenti in tutta l’organizzazione.

Gestisci la varietà di formati di file

Ottieni una compatibilità senza soluzione di continuità con oltre 200 tipi di file, tra cui Word, Excel, PDF, PowerPoint, immagini, disegni CAD e persino file di posta elettronica o di codice. GroupDocs.Total garantisce che le tue soluzioni funzionino perfettamente con praticamente qualsiasi formato utilizzato negli ambienti aziendali.

Multipiattaforma e scalabile per design

Distribuisci con sicurezza su Windows, Linux o macOS — ovunque Node.js e Java siano in esecuzione. Il motore basato su Java di GroupDocs.Total offre alte prestazioni e scalabilità per carichi di lavoro aziendali, sia in ambienti on-premise, in container o nel cloud.

Indipendenza dalla piattaforma

GroupDocs.Total per Node.js tramite Java supporta i seguenti sistemi operativi, framework e gestori di pacchetti, vedi requisiti di sistema per ulteriori dettagli.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

Formati di file supportati

GroupDocs.Total per Node.js tramite Java supporta le operazioni con i seguenti formati di file.

Microsoft Office, OpenDocument e formati di testo

  • 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

Immagini, grafica e diagrammi

  • Immagini raster: 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

Altro

  • ragnatela: 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
  • Archivi: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Altro: 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

Caratteristiche principali

Elaborazione completa dei documenti — visualizza, converti, confronta e gestisci PDF e file Office su larga scala. Consulta la guida agli esempi per scoprire come integrarlo nelle tue applicazioni.

Feature icon

Conversione di formati

Conversione ad alta fedeltà su centinaia di tipi di file con layout, caratteri e metadati preservati. Supporta flussi di lavoro batch, streaming e lato server per sistemi di produzione.

Feature icon

Visualizzazione sicura dei file

Rendering di alta qualità per oltre 180 formati in HTML, PDF, PNG e JPEG. Componenti visualizzatore incorporabili per web e desktop con controlli di accesso configurabili e paginazione.

Feature icon

Confronto del contenuto

Confronto preciso affiancato e in linea che evidenzia modifiche di contenuto, formattazione e layout e genera report di cambiamento azionabili per revisione e audit.

Feature icon

Controllo watermark

Watermarking e estrazione programmatici con supporto per timbri testo/immagine, regole di applicazione condizionali e registrazione di audit per la conformità.

Feature icon

Gestione dei metadati

Lettura/scrittura e normalizzazione robuste dei metadati tra i formati, con operazioni batch e flussi di lavoro basati su policy per migliorare la reperibilità e la governance.

Feature icon

Unione di documenti

Unisci più documenti (supportati tipi misti) in un unico output ricercabile con ordinamento a livello di pagina, risoluzione dei conflitti e opzioni di formato di output.

Feature icon

Generazione basata su template

Creazione automatizzata di documenti da template e dati esterni (JSON, XML, database), consentendo report ripetibili e auditabili e documenti personalizzati su larga scala.

Feature icon

Redazione del testo

Redazione accurata e irreversibile mediante regex, fuzzy matching e rilevamento sensibile ai sinonimi. Supporta sia la redazione visiva sia la rimozione dai dati sottostanti del documento.

Feature icon

Flessibilità della firma

Supporto per firme elettroniche e digitali (PKI), timbri immagine/testo e flussi di lavoro di verifica — integrabile nei pipeline di firma e nei percorsi di audit.

Flussi di lavoro documentali reali

Scenari pratici che dimostrano come utilizzare GroupDocs nei flussi di lavoro documentali quotidiani.

Unisci due file DOCX e converti il DOCX unito in PDF

Esigenza aziendale: Combina più documenti sorgente in un’unica consegna portabile (ad esempio: moduli di ingresso, approvazioni o assemblaggio di sezioni di contratto) e genera un PDF finale per la distribuzione o l’archiviazione.

Prodotti utilizzati: GroupDocs.Merger + GroupDocs.Conversion

Risultato: Produce un unico PDF pronto per la stampa e l’archiviazione con layout e metadati preservati — riducendo l’assemblaggio manuale, semplificando la revisione e garantendo output coerente per i sistemi a valle.

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');

// Applica licenza
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Unisci due file DOCX in un unico documento
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// Converti il DOCX unito in PDF (PDF/A-2b per conformità di archiviazione)
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();

Estrai testo, miniature e metadati per l’indicizzazione

Esigenza aziendale: Estrai automaticamente testo ricercabile, anteprime visive e metadati strutturati dai documenti ingeriti per alimentare ricerca, anteprime e classificazione dei contenuti in un indice aziendale.

Prodotti utilizzati: GroupDocs.Viewer + GroupDocs.Metadata

Risultato: Consente una scoperta dei documenti più rapida e un’esperienza di ricerca più ricca (testo + miniatura + metadati), migliora la pertinenza e automatizza i flussi di lavoro a valle come il tagging, il routing o la classificazione basata su 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');

// Applica licenza
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Esegui il rendering delle pagine del documento in HTML per l'anteprima
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// Leggi i metadati (titolo, autore, proprietà personalizzate)
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();

Confronta due versioni di una proposta commerciale, genera un report delle modifiche e redigi le informazioni personali

Esigenza aziendale: Le proposte commerciali spesso attraversano più revisioni. È importante identificare rapidamente ciò che è cambiato e rimuovere i dettagli di contatto sensibili, come nomi, email o numeri di telefono, prima di condividere il documento all’esterno.

Prodotti utilizzati: GroupDocs.Comparison + GroupDocs.Redaction

Risultato: Il risultato è un report delle modifiche chiaro che evidenzia tutte le modifiche tra le versioni della proposta, con le informazioni di contatto redatte in modo sicuro per una distribuzione sicura e conforme.

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');

// Applica licenza
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Confronta due versioni del documento
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// Definisci i pattern per redigere informazioni personali e aziendali
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,}`;

// Definisci le redazioni da applicare
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// Applica le redazioni al documento
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// Imposta le opzioni di salvataggio per mantenere il formato del file di origine
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// Salva il documento redatto
redactor.save(saveOptions);
redactor.close();

Pronto per iniziare?

Scarica GroupDocs.Total gratuitamente o ottieni una licenza di prova per l’accesso completo!

Risorse utili

Esplora la documentazione, i campioni di codice e il supporto della comunità per migliorare la tua esperienza.

Suggerimenti per la licenza temporanea

1
Iscriviti con la tua email di lavoro. I servizi di posta gratuiti non sono consentiti.
2
Utilizza il pulsante Ottieni una licenza temporanea nel secondo passaggio.
✕
 Italiano