Chuyển đổi tài liệu
Định nghĩa
Biến đổi một tệp từ định dạng này sang định dạng khác và tạo ra một tệp mới, khác với việc render, chỉ tạo ra một biểu diễn hình ảnh tạm thời và không có tài liệu mới.
Hai khái niệm này dễ bị nhầm lẫn vì cả hai đều bắt đầu bằng việc giải thích tài liệu nguồn. Sự khác biệt nằm ở những gì còn lại sau đó. Rendering để lại cho bạn các hình ảnh trang mà trình xem cung cấp và cuối cùng sẽ xóa bỏ. Conversion để lại cho bạn một tệp có vòng đời riêng, chi phí lưu trữ riêng và câu hỏi về việc lưu trữ riêng.
Sự khác biệt đó quyết định bạn muốn cái nào. Nếu yêu cầu là "người dùng cần đọc tài liệu này", render là câu trả lời rẻ hơn — một bản sao của tài liệu, không cần chạy lại khi nó thay đổi. Nếu yêu cầu là "chúng ta phải lưu trữ một PDF bất biến của những gì đã được đồng ý vào ngày 4", conversion là lựa chọn duy nhất đáp ứng được.
Chuyển đổi giữa các định dạng có cấu trúc vốn dĩ sẽ mất mát theo những cách mà render không có. Đặc biệt, chuyển đổi PDF sang DOCX là một quá trình tái tạo, vì PDF ghi lại vị trí của các glyph trên trang chứ không ghi lại cấu trúc đoạn văn.
Trong Doconut
Conversion là một plugin trả phí riêng biệt, được gọi bằng DocumentConverter.ConvertAsync(...). Nó chạy trong cùng một tiến trình với trình xem, vì vậy không có dịch vụ thứ hai và không có tải lên tạm thời ở bất kỳ đâu.
Các thuật ngữ liên quan
Render tài liệu phía máy chủ
Chuyển đổi tài liệu thành hình ảnh các trang trên máy chủ, để trình duyệt hiển thị các trang đã được render thay vì tự phân tích tệp gốc.
Lớp văn bản
Văn bản có thể đọc được bằng máy được lưu trữ trong tài liệu cùng với giao diện trực quan của nó. Đó là yếu tố cho phép tìm kiếm và lựa chọn văn bản, và chính xác là những gì một trang đã quét không có.
Office interop (tự động hoá phía máy chủ)
Điều khiển Microsoft Office từ mã để mở hoặc chuyển đổi tài liệu. Nó hoạt động trên máy tính để bàn và Microsoft cùng với mọi người đã thử đều khuyến cáo không nên dùng trên máy chủ.