Cách OnlineDocumentViewer Kết Xuất Tài Liệu Trong Trình Duyệt Với Doconut SDK
OnlineDocumentViewer hiển thị PDF, tệp Word, bản vẽ CAD và hàng chục định dạng khác trực tiếp trong bất kỳ trang web nào. Nó thực hiện điều này bằng cách giao nhiệm vụ nặng cho Doconut SDK, một công cụ kết xuất phía máy chủ chuyển đổi tệp gốc thành luồng hình ảnh pixel‑perfect, sau đó truyền các hình ảnh này tới trình duyệt qua một lớp JavaScript nhẹ.
Doconut SDK: Lõi Kết Xuất Đằng Sau Mỗi Bản Xem Trước
Doconut SDK hỗ trợ hơn 50 loại tệp gốc – PDF, DOCX, XLSX, PPTX, DWG, PSD, SVG và nhiều loại khác. Khi một yêu cầu đến, Doconut phân tích tài liệu nguồn, giải quyết phông chữ và lớp, và tạo ra một biểu diễn raster khớp hoàn toàn với bố cục gốc từng pixel một. Vì quá trình chuyển đổi diễn ra trên máy chủ, phía khách không bao giờ cần Microsoft Office, AutoCAD hay bất kỳ ứng dụng desktop nào khác.
Từ Token Đến Pixel: Quy Trình Yêu Cầu Đầu Cuối Đến Đầu
- Tạo URL có chữ ký token – Back‑end của bạn gọi API REST của OnlineDocumentViewer, truyền định danh tệp và các cờ tùy chọn như
disableDownload: true. API trả về một URL ngắn hạn chứa token mật mã. - Máy chủ gọi Doconut – Dịch vụ OnlineDocumentViewer chuyển tiếp yêu cầu tới Doconut SDK, thực hiện chuyển đổi tệp trong môi trường cách ly.
- Luồng pixel được gửi lại – Doconut truyền các trang đã kết xuất dưới dạng các ô ảnh. SDK ghép các ô lại thành một canvas có thể cuộn, bảo toàn mức thu phóng và vị trí cuộn.
- Trình xem hiển thị canvas – Front‑end nhận được một bản xem trước liền mạch, không cần plugin, hoạt động như một trình xem PDF gốc.
Quy trình này hoạt động tương tự cho một back‑end .NET, một dịch vụ Node.js, hoặc bất kỳ nền tảng nào có thể gửi yêu cầu HTTP, đáp ứng yêu cầu “đa nền tảng”.
Độ Chính Xác Pixel‑Perfect: Ý Nghĩa Của Kết Xuất Độ Chính Xác Cao Đối Với Giao Diện Người Dùng
Kết xuất độ chính xác cao đảm bảo rằng mọi glyph, hình vector và lớp đều xuất hiện chính xác như tác giả nguồn mong muốn. Đối với PDF chứa phông OpenType nhúng, Doconut trích xuất dữ liệu phông và raster hóa từng glyph ở mức thu phóng yêu cầu, vì vậy không xuất hiện phông dự phòng. Đối với bản vẽ CAD (DWG), trọng lượng đường, mẫu hatch và hiển thị lớp được tái tạo mà không bị biến dạng. Kết quả là một bản xem trước trông giống hệt khi mở tệp trong ứng dụng desktop gốc, loại bỏ các khoảng trống hình ảnh thường buộc các nhà phát triển phải dùng ảnh chụp màn hình.
Bảo Mật, Quyền Riêng Tư và Tuân Thủ GDPR Được Tích Hợp
- Kiểm Soát Truy Cập Dựa Trên Token – Mỗi URL xem trước chứa một token ký mà máy chủ xác thực trước khi gọi Doconut. Nếu token thiếu hoặc hết hạn, yêu cầu sẽ bị từ chối.
- Xóa Tập Tin Tự Động – Sau khi quy trình kết xuất hoàn tất, tệp gốc được xóa khỏi bộ nhớ tạm. Không có bản sao nào còn lại trên máy chủ.
- Mã Hóa Đầu Cuối Đến Đầu – Tất cả lưu lượng giữa front‑end, dịch vụ OnlineDocumentViewer và Doconut chạy qua TLS.
- Hạn Chế Miền – Bạn có thể whitelist các miền được phép tải trình xem, ngăn chặn các cuộc tấn công click‑jacking.
Những biện pháp bảo vệ này cho phép bạn nhúng bản xem trước tài liệu vào các sản phẩm SaaS phải tuân thủ các quy định bảo vệ dữ liệu nghiêm ngặt.
Thời Gian Tải Dưới Giây Ngay Cả Khi Quy Mô Lớn
Vì Doconut thực hiện chuyển đổi trên các máy ảo đám mây mạnh mẽ, hầu hết tài liệu được kết xuất trong vòng chưa tới một giây, bất kể khách đang sử dụng Windows, macOS, Linux, iOS hay Android. Trình xem chỉ truyền các ô ảnh đang hiển thị, do đó mức sử dụng băng thông vẫn thấp ngay cả trên mạng di động. Kiến trúc này là cloud‑native: nhiều thể hiện của dịch vụ kết xuất tự động mở rộng phía sau bộ cân bằng tải toàn cầu, cung cấp độ trễ đồng nhất trên toàn thế giới.
Những Gì Nên Thử Tiếp Theo
- Đăng ký tại Online Document Viewer (https://onlinedocumentviewer.com) và tải lên một PDF mẫu.
Khám phá thêm về công cụ kết xuất trên trang web Doconut: https://doconut.com.
Để xem thêm các hướng dẫn tích hợp, hãy truy cập https://doconut.app.
