Làm việc với Thư viện Document Viewer – hỗ trợ định dạng PDF, Office và CAD với chú thích, tìm kiếm và in tích hợp: Hướng dẫn thực hành
← Back to Blog11 min read

Làm việc với Thư viện Document Viewer – hỗ trợ định dạng PDF, Office và CAD với chú thích, tìm kiếm và in tích hợp: Hướng dẫn thực hành

Thư viện Document Viewer trong Doconut cho phép bạn hiển thị các tệp PDF, Office và CAD, thêm chú thích, tìm kiếm nội dung và in—tất cả từ một thành phần .NET duy nhất.
Nếu bạn đang xây dựng một cổng thông tin tập trung vào tài liệu, một công cụ quản lý vụ việc pháp lý, hoặc một công cụ xem xét bản vẽ kỹ thuật, bạn cần một trình xem hoạt động như người dùng của bạn: ngay lập tức, an toàn và không phụ thuộc vào dịch vụ bên ngoài. Doconut cung cấp trải nghiệm đó trên máy chủ, bên trong ứng dụng ASP.NET hoặc .NET Core của bạn, đồng thời giữ cho mã nguồn sạch sẽ và kích thước triển khai nhỏ gọn.

Trong hướng dẫn thực hành này, chúng tôi sẽ đi qua quy trình làm việc cốt lõi của Thư viện Document Viewer, chỉ cho bạn cách nhúng nó, và trình bày ba trụ cột khiến nó trở nên không thể thiếu—chú thích, tìm kiếm (kèm OCR) và in có kiểm soát. Khi kết thúc, bạn sẽ có một nguyên mẫu sẵn sàng chạy và một bức tranh rõ ràng về cách Doconut có thể trở thành xương sống của bất kỳ giải pháp doanh nghiệp nặng tài liệu nào.

Trình xem tài liệu doanh nghiệp bảo mật hiển thị các tệp PDF, Office và CAD với công cụ chú thích và in
Trình xem tài liệu doanh nghiệp bảo mật hiển thị các tệp PDF, Office và CAD với công cụ chú thích và in

Triển khai trên Windows và Các tùy chọn Dùng Thử Miễn Phí

Thư viện của Doconut chạy trên .NET 6 và được hỗ trợ đầy đủ trong môi trường Windows. Dù bạn triển khai ứng dụng trên Azure, AWS, hay on‑premise, nó vẫn cung cấp hiệu năng hiển thị và chú thích nhất quán.

Để bắt đầu nhanh chóng, Doconut cung cấp một bản dùng thử miễn phí bao gồm toàn quyền truy cập vào engine chú thích, tìm kiếm hỗ trợ OCR và tính năng in có kiểm soát. Đăng ký trên trang chính thức, tải giấy phép dùng thử và làm theo các bước tích hợp dưới đây để thấy thư viện hoạt động trong vài phút.


Tại sao Thư viện Document Viewer là Đột Phá cho Doanh Nghiệp .NET

Các doanh nghiệp quản lý hợp đồng, bản vẽ kỹ thuật hoặc hồ sơ nhân viên thường gặp ba thách thức lặp lại:

  1. Đa dạng định dạng – PDF, tài liệu Word, bảng tính Excel và bản vẽ CAD cùng tồn tại trong một kho lưu trữ.
  2. Xem xét cộng tác – Người dùng nghiệp vụ cần đánh dấu, bình luận hoặc đóng dấu tài liệu mà không rời khỏi ứng dụng.
  3. Quyền truy cập được kiểm soát – In ấn phải có thể kiểm toán, và văn bản có thể tìm kiếm phải có ngay cả với các hình ảnh quét.

Thư viện Document Viewer của Doconut giải quyết cả ba bằng một thành phần .NET phía máy chủ duy nhất hỗ trợ hơn 33 loại tệp—bao gồm DOCX, XLSX, PPTX, DWG và DXF—ngay từ đầu. Thư viện hiển thị mỗi định dạng một cách nguyên bản, bỏ qua nhu cầu sử dụng Microsoft Office, Acrobat hoặc các dịch vụ chuyển đổi bên ngoài. Vì việc hiển thị diễn ra trên máy chủ, dữ liệu nhạy cảm luôn được giữ phía sau tường lửa, điều này rất quan trọng đối với lĩnh vực y tế, pháp lý và tài chính.

Engine chú thích tích hợp cho phép bạn thêm các đoạn tô sáng, vẽ tay tự do hoặc đóng dấu phê duyệt trực tiếp trên canvas của trình xem. Các chú thích được lưu dưới dạng XML nhẹ, dễ dàng lưu trữ trong cơ sở dữ liệu hoặc hệ thống kiểm soát phiên bản. Plugin tìm kiếm cung cấp khả năng tra cứu văn bản ngay lập tức trên bất kỳ tài liệu nào; khi nguồn là hình ảnh quét, engine OCR sẽ trích xuất chuỗi tìm kiếm ngay trong quá trình hiển thị. Cuối cùng, tính năng in có kiểm soát cho phép bạn áp đặt giới hạn phạm vi trang, dấu nước hoặc nhật ký in, tất cả qua một lời gọi API duy nhất.

Kết hợp lại, những khả năng này cho phép bạn thay thế một chuỗi công cụ của bên thứ ba, các plugin JavaScript và dịch vụ chuyển đổi bên ngoài bằng một thư viện duy nhất, dễ bảo trì có thể mở rộng từ vài người dùng đến triển khai toàn doanh nghiệp.


Nhúng Trình Xem: Các Bước Tích Hợp Trong ASP.NET Core

Dưới đây là mô tả ngắn gọn các bước cần thực hiện để tích hợp Thư viện Document Viewer của Doconut vào ứng dụng ASP.NET Core:

  1. Đăng ký middleware Doconut – cấu hình middleware UseDoconut để xử lý endpoint nội bộ DocImage.axd (truyền tải các trang đã render dưới dạng tile PNG), giúp UI phản hồi nhanh ngay cả với các tệp CAD lớn.
  2. Tải giấy phép – cung cấp file giấy phép Doconut (ví dụ DoconutLicense.xml) dưới dạng file trên đĩa hoặc stream. Thư viện sẽ tự động đọc giấy phép khi tạo instance trình xem đầu tiên.
  3. Tạo một instance trình xem – khởi tạo lớp Viewer, truyền vào các dịch vụ cần thiết như distributed cache hoặc HTTP context accessor.
  4. Cấu hình tùy chọn render – thiết lập một đối tượng cấu hình (ví dụ PdfConfig) để điều khiển hành vi render mặc định, trích xuất hyperlink và độ phân giải raster cho bản vẽ CAD.
  5. Mở tài liệu – gọi phương thức OpenDocument với đường dẫn file (hoặc stream) và cấu hình đã định nghĩa. Phương thức trả về một token bảo mật mà front‑end JavaScript sử dụng để yêu cầu ảnh trang, chú thích và kết quả tìm kiếm.

Các bước này tạo ra một trình xem phía máy chủ cho môi trường Windows chạy .NET 6. Cách tiếp cận dựa trên token giữ cho client nhẹ: front‑end chỉ cần tham chiếu tới thành phần Doconut viewer được lưu tại https://doconut.app.


Chú Thích Tích Hợp cho Quy Trình Xem Xét Thời Gian Thực

Chú thích biến một trình xem tĩnh thành không gian làm việc cộng tác. Trình quản lý chú thích của Doconut hoạt động trên mỗi trang và lưu mọi thứ dưới dạng XML, có nghĩa là bạn có thể dễ dàng version, audit hoặc merge các thay đổi trong cơ sở dữ liệu.

Quy trình chú thích điển hình

  1. Lấy trình quản lý chú thích cho trang hiện tại bằng cách gọi phương thức GetAnnotationManager của viewer, cung cấp kích thước trang.
  2. Tạo một đối tượng chú thích (ví dụ: stamp hình ảnh, highlight, hoặc vẽ tay) và đặt vị trí, kích thước, thuộc tính hiển thị.
  3. Thêm chú thích vào manager.
  4. Lưu XML chú thích bằng GetAnnotationXml và lưu vào kho dữ liệu của bạn.
  5. Khi tài liệu được mở lại, tải XML đã lưu trở lại vào viewer bằng LoadAnnotationXML.

Kịch bản doanh nghiệp

  • Legal Tech – Luật sư đặt stamp “Chữ ký” lên hợp đồng, sau đó gửi XML tới dịch vụ quản lý vụ việc để audit.
  • Engineering Review – Kỹ sư thêm các bản vẽ red‑line trực tiếp trên trang DWG; XML chú thích được lưu cùng lịch sử phiên bản.
  • HR & Recruitment – Nhà tuyển dụng tô sáng các phần quan trọng của hồ sơ, thêm bình luận và đẩy phiên bản đã chú thích lên hồ sơ ứng viên.

Vì dữ liệu chú thích nằm trên máy chủ, bạn duy trì kiểm soát đầy đủ ai có thể chỉnh sửa, ai có thể xem và ai có thể in. API được thiết kế gọn gàng: chỉ cần các phương thức lấy manager, thêm và tải, và bạn có thể xây dựng các tính năng UI bổ sung (undo/redo, công cụ tùy chỉnh) mà không cần kéo thêm phụ thuộc.


Tìm Kiếm Nhanh và OCR: Biến Mọi Tài Liệu Thành Có Thể Tìm Kiếm

Một kho tài liệu chỉ có giá trị khi người dùng có thể tìm thấy thông tin cần thiết trong vài giây. Plugin tìm kiếm của Doconut cung cấp tìm kiếm toàn văn tức thời trên bất kỳ tệp nào đang mở. Đối với PDF raster‑only hoặc bản vẽ CAD quét, engine OCR tích hợp sẽ trích xuất văn bản khi cần, biến hình ảnh thành nội dung có thể tìm kiếm mà không cần bước tiền xử lý riêng.

Quy trình tìm kiếm điển hình

  1. Gọi phương thức tìm kiếm của viewer (được cung cấp bởi Search Plugin) với từ khóa mong muốn.
  2. Nhận danh sách các số trang khớp và tọa độ của mỗi kết quả.
  3. Với mỗi kết quả, lấy trình quản lý chú thích của trang và thêm một chú thích highlight tạm thời để hiển thị vị trí từ khóa cho người dùng.

Khi người dùng mở một PDF quét của hoá đơn, viewer tự động chạy OCR trên mỗi trang khi render. Văn bản đã trích xuất được lập chỉ mục trong bộ nhớ, khiến các lần tìm kiếm tiếp theo ngay lập tức. Cách tiếp cận này loại bỏ nhu cầu dịch vụ OCR bên ngoài, giảm độ trễ và đảm bảo văn bản tìm kiếm không bao giờ rời khỏi môi trường bảo mật của bạn.

Lợi ích doanh nghiệp

  • Cổng khách hàng có thể hiển thị các điều khoản liên quan trong hợp đồng chỉ bằng một cú nhấn phím.
  • Công cụ báo cáo tài chính cho phép nhà phân tích tìm một mục chi trên hàng chục báo cáo quét.
  • Hệ thống hồ sơ y tế trở nên có thể tìm kiếm cho tên thuốc trong các ghi chú bác sĩ được quét, nâng cao an toàn bệnh nhân.

Tất cả đều đạt được không có phụ thuộc bên thứ ba, giữ cho stack nhẹ và bề mặt tuân thủ nhỏ gọn.


In Có Kiểm Soát Từ Trình Xem – Bảo Mật Gặp Tiện Lợi

In ấn thường là mắt xích yếu nhất trong bảo mật tài liệu. Tính năng in có kiểm soát của Doconut cho phép bạn quyết định cái gì, khi nào và như thế nào tài liệu có thể được in, đồng thời vẫn cung cấp hộp thoại in quen thuộc của trình duyệt.

Quy trình in điển hình

  1. Định nghĩa một đối tượng PrintConfig chỉ định các tùy chọn như giới hạn phạm vi trang, dấu nước và việc ghi lại mỗi yêu cầu in.
  2. Gửi cấu hình cùng với token tài liệu tới phương thức Print của viewer.
  3. Viewer render các trang đã chọn trên máy chủ, áp dụng dấu nước (nếu có) và truyền PDF có thể in trở lại trình duyệt của client.
  4. Một mục audit được tạo tự động, cho phép quản trị viên theo dõi ai đã in gì và khi nào.

Bằng cách xử lý việc in trên máy chủ, Doconut đảm bảo tài liệu gốc không bao giờ rời khỏi môi trường được bảo vệ của bạn, và bạn vẫn có khả năng quan sát toàn bộ hoạt động in—một yêu cầu quan trọng đối với các ngành công nghiệp chịu quy định.


Kết Luận

Thư viện Document Viewer của Doconut cung cấp cho các đội .NET một thành phần duy nhất, an toàn và giàu tính năng để render PDF, tệp Office và bản vẽ CAD, đồng thời bổ sung chú thích, tìm kiếm hỗ trợ OCR và in có kiểm soát. Với xử lý phía máy chủ, chuyển đổi tích hợp và hỗ trợ hơn 33 định dạng tệp, bạn có thể loại bỏ các phụ thuộc của bên thứ ba tốn kém và giữ dữ liệu nhạy cảm dưới quyền kiểm soát trực tiếp.

Sẵn sàng hiện đại hoá quy trình tài liệu doanh nghiệp của bạn? Bắt đầu dùng thử miễn phí Doconut ngay hôm nay, tải thư viện và làm theo các bước tích hợp ở trên để mang khả năng xem, chú thích và tìm kiếm mạnh mẽ vào ứng dụng .NET của bạn trong vài phút.

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation#Trình xem tài liệu#Phát triển doanh nghiệp#Chú thích