DocToolkit, ein Headless-Browser oder eine Office-Installation?
Was jeder Ansatz auf Ihrem Server braucht, bevor er ein Dokument konvertieren kann, was er konvertiert und was er zum Betrieb braucht. Jede Zelle stammt aus der README und den Anleitungen von DocToolkit oder von der DocToolkit-Seite dieser Website; wo sie nichts sagen, bleibt die Zelle leer.
| Braucht auf dem Server | DocToolkit | Headless-Browser | Office-Installation |
|---|---|---|---|
| Eine Browser-Binärdatei | Nein | Ja, auf den Server heruntergeladen | Nein |
| Office installiert und lizenziert | Nein | Nein | Ja, unter Windows |
| Native Dateien | Keine | Die nativen Bibliotheken des Browsers | Die eigenen Programmdateien von Office |
| In einem Container | Ein einfaches .NET-Runtime-Image, ohne etwas per apt-get install zu installieren | Ein Headless-Browser, im Image installiert: einige hundert MB und ein CVE-Feed, den Sie beobachten müssen | |
| Was es konvertiert | HTML und Markdown nach DOCX und PDF; DOCX nach HTML, Markdown und PDF; XLSX nach CSV, HTML und PDF; PPTX und alte .ppt-Dateien nach PDF; alte .doc-Dateien nach DOCX | HTML, als PDF gerendert | DOCX nach PDF, über Word: der Fall, den die DocToolkit-Anleitung DOCX nach PDF behandelt |
| HTML-Layout | Text, Überschriften, Tabellen, Listen, Inline-Styles und Bilder; weder Flexbox noch Grid, Floats oder absolute Positionierung | Pixelgenau | |
| Lizenz | MIT; seine 38 Abhängigkeiten verwenden die Lizenzen MIT, Apache-2.0 und BSD-3-Clause, ohne Umsatzschwellen | Eine lizenzierte Word-Installation auf dem Server | |
| Serverseitiger Einsatz | Sein Container-Beispiel wird in der CI ohne Netzwerk gebaut und ausgeführt | Über COM-Automatisierung, die Microsoft für den serverseitigen Einsatz ausdrücklich nicht unterstützt | |
| Netzwerk zur Laufzeit | Standardmäßig keines; Remote-Bilder sind ein Opt-in, pro Aufruf oder über DocToolkitOptions, mit einer Allow-List für Hosts | ||
| Plattformen | Linux, macOS, Windows und arm64, jeweils in der CI getestet | Windows |
Die Build-Ausgabe von DocToolkit enthielt 0 native Dateien, gemessen am 2026-08-09, mit dem Paket in einer leeren net8.0-Konsolen-App.
Woher die Zellen stammen
Jede gefüllte Zelle stammt aus der README von DocToolkit, seinen Anleitungen (Getting started, Capabilities, Running in production, HTML to Word and PDF, DOCX to PDF), der Messung unter der Tabelle oder der DocToolkit-Seite dieser Website (ihrer Tabelle Warum reines .NET). Nichts ist aus dem Gedächtnis ausgefüllt.
Installation
dotnet add package Ank.DocToolkit