SDK GroupDocs Node.js en bref

Convertissez, fusionnez, comparez, signez et caviardez les formats de documents populaires tels que PDF, Word et Excel à l’aide d’un seul SDK, consultez vue d’ensemble du produit pour plus de détails.

Illustration total

Combinez la puissance de plusieurs packages GroupDocs en une solution unique prête pour l’entreprise

GroupDocs.Total pour Node.js via Java réunit les capacités de toutes les principales API GroupDocs — Conversion, Merger, Signature et Comparison — dans une boîte à outils intégrée.

Automatisez des flux de travail complexes tels que la conversion de fichiers Word en PDF, la fusion de rapports, l’application de signatures numériques sécurisées ou la comparaison de versions de contrats — le tout dans un seul processus.

Cette approche unifiée permet de gagner du temps, de réduire l’effort de développement et d’optimiser la gestion des documents au sein de votre organisation.

Maîtrisez la diversité des formats de fichiers

Obtenez une compatibilité transparente avec plus de 200 types de fichiers, y compris Word, Excel, PDF, PowerPoint, images, dessins CAD et même les fichiers email ou code. GroupDocs.Total garantit que vos solutions fonctionnent parfaitement avec pratiquement tous les formats utilisés dans les environnements professionnels.

Multi‑plateforme et évolutif par conception

Déployez en toute confiance sur Windows, Linux ou macOS — partout où Node.js et Java s’exécutent. Le moteur basé sur Java de GroupDocs.Total offre des performances élevées et une évolutivité pour les charges de travail d’entreprise, que ce soit sur site, dans des conteneurs ou dans le cloud.

Indépendance de plateforme

GroupDocs.Total pour Node.js via Java prend en charge les systèmes d’exploitation, les frameworks et les gestionnaires de paquets suivants, consultez exigences système pour plus de détails.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

Formats de fichiers pris en charge

GroupDocs.Total pour Node.js via Java prend en charge les opérations avec les formats de fichiers suivants.

Microsoft Office, OpenDocument et formats texte

  • 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

Images, graphiques et diagrammes

  • Images rastées: 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

Autre

  • la toile: 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
  • Les archives: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Autre: 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

Fonctionnalités clés

Traitement complet de documents — visualisation, conversion, comparaison et gestion des PDF et fichiers Office à grande échelle. Consultez le guide des exemples pour découvrir comment l’intégrer à vos applications.

Feature icon

Conversion de formats

Conversion haute fidélité parmi des centaines de types de fichiers avec la mise en page, les polices et les métadonnées préservées. Prise en charge des workflows batch, streaming et côté serveur pour les systèmes de production.

Feature icon

Visualisation sécurisée de fichiers

Rendu haute qualité pour plus de 180 formats vers HTML, PDF, PNG et JPEG. Composants de visualisation intégrables pour le Web et le bureau avec contrôles d’accès configurables et pagination.

Feature icon

Comparaison de contenu

Comparaison précise côte à côte et en ligne qui met en évidence les modifications de contenu, de mise en forme et de disposition, et génère des rapports de modification exploitables pour la révision et l’audit.

Feature icon

Contrôle du filigrane

Filigranage et extraction programmatiques avec prise en charge des tampons texte/image, des règles d’application conditionnelles et de la journalisation d’audit pour la conformité.

Feature icon

Gestion des métadonnées

Lecture/écriture et normalisation robustes des métadonnées entre les formats, avec des opérations en masse et des flux de travail pilotés par des politiques pour améliorer la recherche et la gouvernance.

Feature icon

Fusion de documents

Fusionnez plusieurs documents (types mixtes pris en charge) en une sortie unique interrogeable avec un ordre au niveau des pages, résolution des conflits et options de format de sortie.

Feature icon

Génération basée sur des modèles

Création automatisée de documents à partir de modèles et de données externes (JSON, XML, bases de données), permettant des rapports répétables et audités ainsi que des documents personnalisés à grande échelle.

Feature icon

Rédaction de texte

Rédaction précise et irréversible utilisant des expressions rationnelles, la correspondance floue et la détection sensible aux synonymes. Prend en charge à la fois la rédaction visuelle et la suppression des données du document sous‑jacent.

Feature icon

Flexibilité de la signature

Prise en charge des signatures électroniques et numériques (PKI), des tampons image/texte et des flux de travail de vérification — intégrable aux pipelines de signature et aux traces d’audit.

Flux de travail documentaires réels

Scénarios pratiques montrant comment utiliser GroupDocs dans les flux de travail documentaires quotidiens.

Fusionner deux fichiers DOCX et convertir le DOCX fusionné en PDF

Besoin métier: Combinez plusieurs documents source en une seule livraison portable (par exemple : formulaires d’entrée, approbations ou assemblage de sections de contrat) et générez un PDF final pour la distribution ou l’archivage.

Produits utilisés: GroupDocs.Merger + GroupDocs.Conversion

Résultat: Produit un PDF unique, prêt à l’impression et archivable avec mise en page et métadonnées conservées — réduisant l’assemblage manuel, simplifiant la révision et assurant une sortie cohérente pour les systèmes en aval.

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

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

// Fusionner deux fichiers DOCX en un seul document
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// Convertir le DOCX fusionné en PDF (PDF/A-2b pour la conformité archivistique)
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();

Extraire le texte, les miniatures et les métadonnées pour l’indexation

Besoin métier: Extraire automatiquement le texte interrogeable, les aperçus visuels et les métadonnées structurées des documents ingérés afin d’alimenter la recherche, les aperçus et la classification de contenu dans un index d’entreprise.

Produits utilisés: GroupDocs.Viewer + GroupDocs.Metadata

Résultat: Permet une découverte de documents plus rapide et une expérience de recherche enrichie (texte + vignette + métadonnées), améliore la pertinence et automatise les flux de travail en aval tels que le marquage, le routage ou la classification basée sur le 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');

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

// Rendu des pages du document en HTML pour un aperçu
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// Lire les métadonnées (titre, auteur, propriétés personnalisées)
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();

Comparer deux versions d’une proposition commerciale, générer un rapport de modifications et masquer les informations personnelles

Besoin métier: Les propositions commerciales passent souvent par plusieurs révisions. Il est important d’identifier rapidement ce qui a changé et de supprimer les coordonnées sensibles, telles que les noms, les e‑mails ou les numéros de téléphone, avant de partager le document à l’extérieur.

Produits utilisés: GroupDocs.Comparison + GroupDocs.Redaction

Résultat: Le résultat est un rapport de modifications clair mettant en évidence toutes les modifications entre les versions de la proposition, avec les informations de contact masquées de manière sécurisée pour une distribution sûre et 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');

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

// Comparer les deux versions du document
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// Définir les modèles pour masquer les informations personnelles et d’entreprise
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,}`;

// Définir les masquages à appliquer
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// Appliquer les masquages au document
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// Définir les options d’enregistrement pour conserver le format du fichier source
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// Enregistrer le document masqué
redactor.save(saveOptions);
redactor.close();

Prêt à commencer ?

Téléchargez GroupDocs.Total gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
✕
 Français