
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ích hợp, tìm kiếm và in: 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, chú thích chúng, 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 legal‑tech, 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à minh họa ba trụ cột khiến nó không thể thiếu—chú thích, tìm kiếm (kèm OCR) và in 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.

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 quyền truy cập đầy đủ vào engine chú thích, tìm kiếm hỗ trợ OCR và các tính năng in kiểm soát. Đăng ký trên trang chính thức, tải về 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à một Độ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:
- Đa dạng định dạng – PDFs, tài liệu Word, bảng tính Excel và bản vẽ CAD cùng tồn tại trong cùng một kho lưu trữ.
- Đánh giá hợp tác – Người dùng kinh doanh 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.
- Quyền truy cập được kiểm soát – Việc in 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 hay các dịch vụ chuyển đổi bên ngoài. Vì quá trình hiển thị diễn ra trên máy chủ, dữ liệu nhạy cảm vẫn được giữ phía sau tường lửa, điều này rất quan trọng trong các 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 vùng tô sáng, vẽ tay tự do hoặc đóng dấu phê duyệt trực tiếp lê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 được mở; khi nguồn là hình ảnh quét, engine OCR sẽ trích xuất các chuỗi có thể tìm kiếm ngay lập tức. Cuối cùng, tính năng in kiểm soát cho phép bạn áp đặt giới hạn phạm vi trang, watermark 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 chồng công nghệ rối rắm gồm các trình xem bên thứ ba, 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: Tích hợp Từng bước 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 một ứng dụng ASP.NET Core:
- Đăng ký middleware của Doconut – cấu hình middleware
UseDoconutđể xử lý endpoint ảnh‑tile nội bộ (DocImage.axd). Endpoint này truyền các trang đã render dưới dạng PNG tile, giữ cho UI phản hồi nhanh ngay cả với các tệp CAD lớn. - Tải giấy phép – cung cấp tệp giấy phép Doconut (ví dụ:
DoconutLicense.xml) dưới dạng tệp trên đĩa hoặc stream. Thư viện sẽ tự động đọc giấy phép trong lần tạo đối tượng viewer đầu tiên. - Tạo một thể hiện viewer – khởi tạo lớp
Viewer, truyền vào các dịch vụ cần thiết như cache phân tán hoặc HTTP context accessor. - 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) để kiểm soát hành vi render mặc định, trích xuất hyperlink và độ phân giải raster cho bản vẽ CAD. - Mở tài liệu – gọi phương thức
OpenDocumentvới đường dẫn tệp (hoặc stream) và cấu hình đã định nghĩa trước. Phương thức trả về một token bảo mật mà front‑end JavaScript 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 viewer 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úp client nhẹ nhàng: front‑end chỉ cần tham chiếu tới thành phần viewer của Doconut được lưu trữ tại https://doconut.app.
Chú thích tích hợp cho Quy trình Đánh giá Thời gian Thực
Chú thích biến một trình xem thụ động thành không gian làm việc hợp tác. Trình quản lý chú thích của Doconut hoạt động trên từng trang và lưu mọi thứ dưới dạng XML, có nghĩa là bạn có thể dễ dàng phiên bản, kiểm toán hoặc hợp nhất các thay đổi trong cơ sở dữ liệu.
Quy trình chú thích tiêu chuẩn
- 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
GetAnnotationManagercủa viewer, cung cấp kích thước trang. - Tạo một đối tượng chú thích (ví dụ: dấu ảnh, highlight hoặc vẽ tay) và thiết lập vị trí, kích thước và các thuộc tính hiển thị.
- Thêm chú thích vào trình quản lý.
- Lưu XML chú thích bằng
GetAnnotationXmlvà lưu vào kho dữ liệu của bạn. - 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 dấu “Chữ ký” lên hợp đồng, sau đó gửi XML tới dịch vụ quản lý vụ việc để kiểm toán.
- Engineering Review – Các nhà thiết kế 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 hoàn toàn 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: bạn chỉ cần các phương thức lấy trình quản lý, thêm và tải, và 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 ra 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 chỉ raster hoặc bản vẽ CAD quét, engine OCR tích hợp sẽ trích xuất văn bản theo yêu cầu, 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 tiêu chuẩn
- 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.
- Nhận danh sách các số trang khớp và tọa độ của mỗi kết quả.
- Đối 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í của từ khóa.
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 nó được 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 riêng, giảm độ trễ và đảm bảo văn bản có thể 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 lần gõ 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 phí trong 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 các tên thuốc trong các ghi chú bác sĩ quét, nâng cao an toàn cho bệnh nhân.
Tất cả đều đạt được mà không cần phụ thuộc vào bên thứ ba, giữ cho stack nhẹ và bề mặt tuân thủ nhỏ gọn.
In Ấn Kiểm soát từ Trình xem – Bảo mật Gặp Tiện lợi
In 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 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 một tài liệu có thể được in, đồng thời vẫn cung cấp hộp thoại in dựa trên trình duyệt quen thuộc.
Quy trình in tiêu chuẩn
- Định nghĩa một đối tượng
PrintConfigchỉ định các tùy chọn như giới hạn phạm vi trang, watermark và việc ghi lại mỗi yêu cầu in. - Gửi cấu hình cùng với token tài liệu tới phương thức
Printcủa viewer. - Viewer render các trang đã chọn trên máy chủ, áp dụng watermark (nếu có) và truyền PDF có thể in trở lại trình duyệt của client.
- Một mục nhật ký kiểm toán đượ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ệ, và bạn vẫn có toàn quyền giám sát 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à đầy 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 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 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 của mình.
Sẵn sàng hiện đại hoá quy trình làm việc tài liệu doanh nghiệp? Bắt đầu dùng thử miễn phí Doconut ngay hôm nay, tải về thư viện và làm theo các bước tích hợp đã nêu ở 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.