
Praca z Modify PDF Online – anotowanie, podświetlanie i udostępnianie PDF-ów do wyszukiwania bezpośrednio w aplikacji webowej: Praktyczny przewodnik
Jeśli potrzebujesz umożliwić użytkownikom anotowanie, podświetlanie i wyszukiwanie treści PDF‑ów bez opuszczania przeglądarki, funkcja Modify PDF Online firmy Doconut zapewnia dokładnie to. Wbudowuje w pełni funkcjonalną przeglądarkę PDF bezpośrednio w Twoją aplikację .NET w sieci i udostępnia API po stronie serwera do oznaczania przeglądów oraz wyszukiwania opartego na OCR — wszystko w ramach jednego, bezpiecznego komponentu.
W kolejnych sekcjach omówimy ogólną architekturę, logiczne kroki niezbędne do włączenia anotacji, podświetleń i wyszukiwania OCR oraz sprawdzone wzorce budowania rozwiązania gotowego na potrzeby przedsiębiorstwa.

Dlaczego Modify PDF Online jest przełomem dla aplikacji .NET w przedsiębiorstwach
Rozwiązania skoncentrowane na dokumentach w przedsiębiorstwach — niezależnie od tego, czy jest to system zarządzania dokumentami (DMS), portal CRM, czy platforma przeglądu prawnego — muszą spełniać trzy rywalizujące ze sobą wymagania:
- Doświadczenie użytkownika – recenzenci oczekują płynnego interfejsu w przeglądarce, który przypomina desktopowy edytor PDF.
- Bezpieczeństwo i zgodność – dokumenty często zawierają poufne dane, które nie mogą być przekazywane usługom zewnętrznym.
- Skalowalność – pojedyncze wywołanie API może obsługiwać setki jednoczesnych użytkowników w wielu regionach.
Doconut spełnia wszystkie trzy wymagania dzięki jednej bibliotece działającej po stronie serwera (co oznacza, że dokument nigdy nie opuszcza Twojej infrastruktury), jednocześnie dostarczając renderowaną treść do obsługiwanych przeglądarek internetowych. Funkcjonalność Modify PDF Online opiera się na tym samym silniku renderującym, który napędza bibliotekę Document Viewer firmy Doconut, zapewniając pikselową wierność PDF‑ów, plików Office i rysunków CAD. Ponieważ funkcja jest wbudowana w przeglądarkę, możesz dodawać, edytować i zachowywać anotacje bez dodatkowych wtyczek czy usług zewnętrznych.
Kluczowe korzyści dla starszych programistów i architektów
| Korzyść | Co to oznacza dla Twojego rozwiązania |
|---|---|
| HTML5/JavaScript UI | Przeglądarka działa w przeglądarce bez wymogu ActiveX lub własnościowych wtyczek PDF. |
| Kontrolowane drukowanie | Możesz włączać lub wyłączać drukowanie w zależności od roli użytkownika bezpośrednio z interfejsu przeglądarki. |
| OCR po stronie serwera | Zeskanowane obrazy zamieniają się w tekst możliwy do wyszukiwania, pozostając w Twoim centrum danych. |
| Zunifikowany interfejs API | Ta sama klasa Viewer obsługuje otwieranie, anotowanie i wyszukiwanie PDF‑ów. |
Poprzez scentralizowanie tych możliwości zmniejszasz ilość własnego kodu, który musisz napisać, utrzymywać i audytować — co jest istotne w regulowanych branżach, takich jak opieka zdrowotna, finanse i technologia prawna.
Włączanie anotacji i podświetleń w przeglądarce Doconut
Wtyczka Annotation jest dostępna automatycznie po włączeniu Modify PDF Online. Typowy przepływ pracy składa się z czterech logicznych kroków:
- Zarejestruj middleware Doconut – Skonfiguruj potok ASP.NET Core, aby Doconut mógł serwować swoje zasoby statyczne (JavaScript, CSS, WebAssembly) i wymuszać licencjonowanie.
- Utwórz instancję
Viewer– W usłudze o zasięgu lub w kontrolerze zainicjuj obiektViewer, przekazując wymagane usługi, takie jak pamięć podręczna i dostęp do kontekstu HTTP. - Otwórz PDF i uzyskaj token dokumentu – Wywołaj metodę otwierania dokumentu w przeglądarce, podając ścieżkę pliku (lub strumień) oraz opcje renderowania (np. rozdzielczość obrazu). Metoda zwraca unikalny token identyfikujący dokument specyficzny dla sesji.
- Pracuj z menedżerem anotacji – Pobierz menedżera anotacji dla strony, którą chcesz zmodyfikować, dodaj obiekt podświetlenia lub komentarza, a następnie zachowaj powstały XML na serwerze przy użyciu metody zapisu przeglądarki.
Front‑end po prostu ładuje przeglądarkę z tokenem i włącza wbudowany pasek narzędzi anotacji. Użytkownicy mogą wtedy dodawać komentarze, rysować kształty lub umieszczać pieczątki, a każda interakcja jest odsyłana do tego samego punktu końcowego API, co utrzymuje przepływ danych prostym i audytowalnym.
Dodawanie natychmiastowego wyszukiwania i OCR za pomocą wtyczki Search
Przeszukiwalny PDF jest niezbędny w każdym portalu opartym na wiedzy. Wtyczka Search firmy Doconut współpracuje ramię w ramię z Modify PDF Online. Gdy dokument zostaje otwarty, przeglądarka automatycznie indeksuje jego warstwę tekstową. Jeśli plik jest zeskanowanym obrazem, najpierw uruchamiany jest silnik OCR po stronie serwera, który konwertuje obraz rastrowy na tekst możliwy do wyszukiwania.
Aby udostępnić funkcję wyszukiwania klientowi, zazwyczaj wykonujesz następujące kroki:
- Włącz OCR podczas otwierania dokumentu – Ustaw odpowiedni znacznik w konfiguracji PDF, aby silnik OCR przetwarzał zeskanowane strony.
- Udostępnij punkt końcowy wyszukiwania – Zaimplementuj lekką metodę API, która przyjmuje token i ciąg zapytania, przekazuje żądanie do procedury wyszukiwania przeglądarki i zwraca pasujące numery stron oraz współrzędne podświetleń.
- Wyświetl wyniki w interfejsie – Przeglądarka automatycznie podświetla dopasowania; front‑end może zapewnić kontrolki nawigacji (następny/poprzedni) bez pełnego przeładowania strony.
Ponieważ anotacje są przechowywane jako XML, podświetlenia wyszukiwania nakładają się czysto na istniejące oznaczenia, dając recenzentom pełny kontekst podczas dodawania komentarzy.
Integracja Modify PDF Online w warstwę bezpiecznego API
Przedsiębiorstwa często udostępniają funkcjonalność dokumentów poprzez API RESTful, które znajduje się za uwierzytelnianiem, kontrolą dostępu opartej na rolach i logowaniem zdarzeń. Projekt Doconut ułatwia taką integrację: każda operacja (otwarcie, anotacja, wyszukiwanie, drukowanie) jest pojedynczym wywołaniem metody na obiekcie Viewer, a biblioteka współpracuje natywnie z IDistributedCache i IHttpContextAccessor.
Zalecany wzorzec polega na enkapsulacji wszystkich interakcji z przeglądarką wewnątrz klasy DocumentService. Usługa weryfikuje uprawnienia wywołującego, otwiera dokumenty, dodaje podświetlenia, uruchamia wyszukiwania z włączonym OCR i zwraca wyniki. Kontrolery następnie wywołują metody usługi, utrzymując kod kontrolera lekki i skoncentrowany na zagadnieniach HTTP.
Kluczowe punkty przy bezpiecznej, skalowalnej implementacji:
- Przechowywanie tokenu per użytkownik – Przechowuj token dokumentu w bezpiecznej pamięci podręcznej (np. Redis) powiązanej z sesją użytkownika.
- Sprawdzanie uprawnień – Egzekwuj reguły biznesowe przed każdą operacją przeglądarki.
- Bezstanowe punkty końcowe – Każde żądanie zawiera token, co umożliwia poziome skalowanie usługi.
- Logowanie audytu – Rejestruj akcje anotacji i wyszukiwania w celu raportowania zgodności.
Podsumowanie
Modify PDF Online firmy Doconut zapewnia kompletny stos modyfikacji PDF po stronie serwera, obejmujący anotacje, podświetlanie i wyszukiwanie oparte na OCR — wszystko bez korzystania z usług zewnętrznych. Stosując powyższe wzorce, możesz dostarczyć bezpieczne, wysokowydajne doświadczenie przeglądania PDF, które skaluje się do obciążeń przedsiębiorstw.
Gotowy, aby wprowadzić potężną edycję PDF do swojej aplikacji .NET w sieci? Wypróbuj Doconut już dziś i zobacz, jak szybko możesz włączyć anotacje, podświetlanie i możliwości przeszukiwania PDF‑ów bezpośrednio w przeglądarce.