DocToolkit, un navigateur headless ou une installation d'Office ?

Ce dont chaque approche a besoin sur votre serveur avant de pouvoir convertir un document, ce qu'elle convertit, et ce qu'il faut pour la faire tourner. Chaque case provient du README et des guides de DocToolkit, ou de la page DocToolkit de ce site ; là où ils ne disent rien, la case reste vide.

DocToolkit, un navigateur headless et une installation d'Office, comparés. Une case vide porte sur un point dont la documentation de DocToolkit ne dit rien.
Requis sur le serveurDocToolkitNavigateur headlessInstallation d'Office
Un binaire de navigateurNonOui, téléchargé sur le serveurNon
Office installé et sous licenceNonNonOui, sous Windows
Fichiers natifsAucunLes bibliothèques natives du navigateurLes fichiers programme d'Office
Dans un conteneurUne image .NET runtime ordinaire, sans rien à installer avec apt-get installUn navigateur headless installé dans l'image : quelques centaines de MB, et un flux de CVE à surveiller
Ce qu'il convertitHTML et Markdown vers DOCX et PDF ; DOCX vers HTML, Markdown et PDF ; XLSX vers CSV, HTML et PDF ; PPTX et anciens .ppt vers PDF ; anciens .doc vers DOCXHTML, rendu en PDFDOCX vers PDF, via Word : le cas dont traite le guide DOCX vers PDF de DocToolkit
Mise en page HTMLTexte, titres, tableaux, listes, styles en ligne et images ; ni flexbox, ni grid, ni floats, ni positionnement absoluPrécis au pixel près
LicenceMIT ; ses 38 dépendances utilisent les licences MIT, Apache-2.0 et BSD-3-Clause, sans seuil de chiffre d'affairesUne installation de Word sous licence sur le serveur
Utilisation côté serveurSon exemple de conteneur est construit et exécuté en CI sans réseauVia l'automatisation COM, que Microsoft ne prend explicitement pas en charge pour une utilisation côté serveur
Réseau à l'exécutionAucun par défaut ; les images distantes sont une option à activer, appel par appel ou via DocToolkitOptions, avec une liste d'hôtes autorisés
PlateformesLinux, macOS, Windows et arm64, chacun testé en CIWindows

La sortie de build de DocToolkit contenait 0 fichier natif lors de la mesure du 2026-08-09, avec le paquet ajouté à une application console net8.0 vide.

D'où viennent les cases

Chaque case remplie provient du README de DocToolkit, de ses guides (Getting started, Capabilities, Running in production, HTML to Word and PDF, DOCX to PDF), de la mesure sous le tableau, ou de la page DocToolkit de ce site (son tableau Pourquoi du .NET pur). Rien n'est rempli de mémoire.

README sur GitHubDocumentation

Installation

dotnet add package Ank.DocToolkit

NuGetDocumentationGitHub

Tout ce que DocToolkit convertit