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.

DocToolkit, ein Headless-Browser und eine Office-Installation im Vergleich. Eine leere Zelle betrifft etwas, worüber die Dokumentation von DocToolkit nichts sagt.
Braucht auf dem ServerDocToolkitHeadless-BrowserOffice-Installation
Eine Browser-BinärdateiNeinJa, auf den Server heruntergeladenNein
Office installiert und lizenziertNeinNeinJa, unter Windows
Native DateienKeineDie nativen Bibliotheken des BrowsersDie eigenen Programmdateien von Office
In einem ContainerEin einfaches .NET-Runtime-Image, ohne etwas per apt-get install zu installierenEin Headless-Browser, im Image installiert: einige hundert MB und ein CVE-Feed, den Sie beobachten müssen
Was es konvertiertHTML 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 DOCXHTML, als PDF gerendertDOCX nach PDF, über Word: der Fall, den die DocToolkit-Anleitung DOCX nach PDF behandelt
HTML-LayoutText, Überschriften, Tabellen, Listen, Inline-Styles und Bilder; weder Flexbox noch Grid, Floats oder absolute PositionierungPixelgenau
LizenzMIT; seine 38 Abhängigkeiten verwenden die Lizenzen MIT, Apache-2.0 und BSD-3-Clause, ohne UmsatzschwellenEine lizenzierte Word-Installation auf dem Server
Serverseitiger EinsatzSein 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 LaufzeitStandardmäßig keines; Remote-Bilder sind ein Opt-in, pro Aufruf oder über DocToolkitOptions, mit einer Allow-List für Hosts
PlattformenLinux, macOS, Windows und arm64, jeweils in der CI getestetWindows

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.

README auf GitHubDokumentation

Installation

dotnet add package Ank.DocToolkit

NuGetDokumentationGitHub

Alles, was DocToolkit konvertiert