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.
| Cần trên máy chủ | DocToolkit | Trình duyệt headless | Cài Office |
|---|---|---|---|
| Tệp chạy của trình duyệt | Không | Có, tải về máy chủ | Không |
| Office đã cài và có bản quyền | Không | Không | Có, trên Windows |
| Tệp native | Không có | Các thư viện native của trình duyệt | Các tệp chương trình của chính Office |
| Trong container | Mộ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 DOCX | HTML, xuất ra PDF | DOCX 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 HTML | Vă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 đối | Chính xác đến từng điểm ảnh | |
| Giấy phép | MIT; 35 thư viện phụ thuộc đều là MIT hoặc Apache-2.0, không có ngưỡng doanh thu | Mộ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ạng | Qua 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ạy | Mặ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ảng | Linux, macOS, Windows và arm64, mỗi nền tảng đều được kiểm thử trong CI | Windows |
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ớ.
Cài đặt
dotnet add package Ank.DocToolkit