DocToolkit, trình duyệt headless hay cài Office?

Mỗi cách cần gì trên máy chủ trước khi chuyển đổi được tài liệu, chuyển đổi được gì, và cần gì để vận hành. Mọi ô đều lấy từ README và tài liệu hướng dẫn của DocToolkit, hoặc từ trang DocToolkit của website này; chỗ nào tài liệu không nói đến, ô đó để trống.

So sánh DocToolkit, trình duyệt headless và cài Office. Ô trống là điều tài liệu của DocToolkit không nói đến.
Cần trên máy chủDocToolkitTrình duyệt headlessCài Office
Tệp chạy của trình duyệtKhôngCó, tải về máy chủKhông
Office đã cài và có bản quyềnKhôngKhôngCó, trên Windows
Tệp nativeKhông cóCác thư viện native của trình duyệtCác tệp chương trình của chính Office
Trong containerMột image .NET runtime thông thường, không phải apt-get install gìMột trình duyệt headless cài vào image: vài trăm MB, và một nguồn tin CVE phải theo dõi
Chuyển đổi được gìHTML và Markdown sang DOCX và PDF; DOCX sang HTML, Markdown và PDF; XLSX sang CSV, HTML và PDF; PPTX và tệp .ppt đời cũ sang PDF; tệp .doc đời cũ sang DOCXHTML, xuất ra PDFDOCX sang PDF, qua Word: trường hợp mà hướng dẫn DOCX sang PDF của DocToolkit nói đến
Bố cục HTMLVăn bản, tiêu đề, bảng, danh sách, style nội tuyến và hình ảnh; không có flexbox, grid, float hay định vị tuyệt đốiChính xác đến từng điểm ảnh
Giấy phépMIT; 35 thư viện phụ thuộc đều là MIT hoặc Apache-2.0, không có ngưỡng doanh thuMột bản Word có bản quyền cài trên máy chủ
Dùng phía máy chủMẫu container của nó được build và chạy trong CI, không có mạngQua COM automation, cách mà Microsoft nói rõ là không hỗ trợ khi dùng phía máy chủ
Mạng khi chạyMặc định không dùng; ảnh từ xa phải tự bật, cho từng lần gọi hoặc qua DocToolkitOptions, kèm danh sách máy chủ được phép
Nền tảngLinux, macOS, Windows và arm64, mỗi nền tảng đều được kiểm thử trong CIWindows

Thư mục build của DocToolkit chứa 0 tệp native, đo ngày 9/8/2026, khi thêm gói vào một ứng dụng console net8.0 trống.

Các ô lấy từ đâu

Mỗi ô có nội dung đều lấy từ README của DocToolkit, từ tài liệu hướng dẫn (Getting started, Capabilities, Running in production, HTML to Word and PDF, DOCX to PDF), từ phép đo ghi dưới bảng, hoặc từ trang DocToolkit của website này (bảng Vì sao chọn .NET thuần). Không ô nào được điền theo trí nhớ.

README trên GitHubTài liệu hướng dẫn