Migracja starszych rozwiązań do przeglądania dokumentów na nowoczesne SDK o niskim zużyciu zasobów
← Back to Blog7 min read

Migracja starszych rozwiązań do przeglądania dokumentów na nowoczesne SDK o niskim zużyciu zasobów

Najszybszą drogą do nowoczesnego, bezpiecznego i responsywnego przeglądarki dokumentów jest zastąpienie starszych komponentów niskozasobowym SDK firmy Doconut. Dla portali internetowych korzystających z Kendo UI, SDK zapewnia szybkie renderowanie, pełną dostępność i skoncentrowaną ścieżkę integracji. Przedsiębiorstwa, które kiedyś łączyły własne przeglądarki z bibliotekami jedynie na pulpit lub zewnętrznymi usługami konwersji, szybko napotykają problemy: koszty utrzymania rosną, zależności po stronie klienta stają się kruche, a dostępność zostaje pominięta. Doconut usuwa te bariery, oferując natywne renderowanie PDF, Office i CAD bezpośrednio z back‑endu .NET, przy jednoczesnym utrzymaniu lekkiego front‑endu pod pełną kontrolą.

W kolejnych sekcjach przyjrzymy się, dlaczego przestarzałe przeglądarki stają się obciążeniem, jak architektura Doconut rozwiązuje te problemy oraz przedstawimy praktyczną mapę migracji, którą możesz rozpocząć już teraz.

Migracja z zależnego od wielu komponentów starszego przeglądarki do bezpiecznego przeglądarki dokumentów po stronie serwera
Migracja z zależnego od wielu komponentów starszego przeglądarki do bezpiecznego przeglądarki dokumentów po stronie serwera

1. Starsze przeglądarki: ukryte koszty za znajomymi interfejsami

Większość „starszych” przeglądarek dokumentów powstała, gdy przeglądarki nadal polegały na wtyczkach, kontrolkach ActiveX lub ciężkich instalacjach Office na serwerze. Skutki pojawiają się na kilka sposobów:

ProblemRealny wpływ
Zależności po stronie klientaUżytkownicy muszą instalować lub włączać wtyczki przeglądarki; korporacyjne IT je blokuje, przerywając przepływ pracy.
Wymagania Office po stronie serweraInstalowanie Microsoft Office na serwerze www narusza najlepsze praktyki bezpieczeństwa i zwiększa koszty licencji.
Ograniczone wsparcie formatówNowe formaty CAD lub obrazy (DWG, DXF, PNG) są nieobsługiwane, wymuszając obejścia lub ręczne konwersje.
Wąskie gardła skalowalnościRenderowanie odbywa się na CPU klienta; duże pliki PDF lub wielostronicowe pliki Office powodują spowolnienia i awarie.
Luki w dostępnościNawigacja klawiaturą, wsparcie czytników ekranu i zgodność z WCAG są często dodatkiem, narażając przedsiębiorstwa na ryzyko niezgodności.
Koszmar utrzymaniaSDK dostawców, które nie są już aktualizowane, stają się zagrożeniem bezpieczeństwa, a każda poprawka wymusza pełne wdrożenie.

Dodaj te ukryte koszty do systemu skoncentrowanego na dokumentach — czy to DMS, portal CRM, czy platforma e‑learningowa — a ROI szybko zanika. Nowoczesne przedsiębiorstwa potrzebują przeglądarki, która nie zależy od wtyczek po stronie klienta, działa bez Office i skaluje się na serwerze. Doconut zapewnia dokładnie to.


2. Renderowanie po stronie serwera o niskim zużyciu zasobów: idealny SDK przeglądarki PDF dla nowoczesnych aplikacji

Doconut natywnie obsługuje silnik renderowania dokumentów po stronie serwera, który strumieniuje obrazy rastrowe do przeglądarki, eliminując potrzebę wtyczki po stronie klienta. Oto jak architektura odpowiada na wymienione wyżej wyzwania:

a. Minimalny ślad po stronie klienta dla przeglądarki

  • Przeglądarka dostarcza tylko HTML, CSS i niewielką ilość JavaScript. Brak ActiveX, Flash, Silverlight — tylko standardowe zasoby webowe dostarczane do obsługiwanych przeglądarek.
  • Ponieważ renderowanie odbywa się na serwerze, klient nigdy nie potrzebuje .NET Desktop, Office ani zainstalowanego przeglądarki CAD.

b. Kompleksowe wsparcie formatów

Doconut natywnie obsługuje ponad 33 formaty z zakresu Office, PDF, CAD, e‑mail i obrazów — w tym DOC/DOCX, XLS/XLSX, PPT/PPTX, DWG, DXF, PNG, JPG i inne. To eliminuje „lukę typów plików”, która zmusza programistów do łączenia wielu konwerterów zewnętrznych.

c. Wbudowane adnotacje, wyszukiwanie i kontrolowane drukowanie

  • Wtyczka adnotacji – dodawaj podświetlenia, komentarze lub rysunki odręczne bezpośrednio w przeglądarce.
  • Wtyczka wyszukiwania – natychmiastowe wyszukiwanie tekstu w całym dokumencie, z OCR dla zeskanowanych obrazów.
  • Kontrolowane drukowanie – wymuszaj zasady drukowania z interfejsu przeglądarki, zapobiegając nieautoryzowanym kopiom.

d. Konwersja po stronie serwera dla przepływów pracy bez Office

Wtyczka konwertera pozwala przekształcić pliki Word, Excel, PowerPoint i CAD na PDF, PNG lub HTML na serwerze. Bez instalacji Microsoft Office, bez zewnętrznych usług SaaS i bez wycieków danych poza Twoją zaporę.

e. Wbudowana dostępność

Doconut spełnia wytyczne WCAG 2.2 AA od razu po instalacji — nawigacja klawiaturą, etykiety ARIA i znacznikowanie przyjazne czytnikom ekranu są wbudowane w HTML przeglądarki. Spełnienie korporacyjnych polityk dostępności staje się kwestią włączenia funkcji, a nie budowania jej od podstaw.

f. Bezproblemowa integracja z nowoczesnymi stosami .NET

Niezależnie od tego, czy używasz ASP.NET Core, .NET 6, czy architektury mikro‑serwisów, Doconut podłącza się do potoku żądań jednym wywołaniem middleware. Przeglądarka może być zintegrowana z komponentami Kendo UI lub obsługiwanym front‑endem webowym.


3. Plan migracji: od starszych rozwiązań do Doconut

Poniżej znajduje się pragmatyczny, krok po kroku plan migracji, który możesz zastosować w istniejącej aplikacji webowej .NET. Celem jest wymiana starego przeglądarki na Doconut przy zachowaniu stabilnego publicznego API dla downstreamowych konsumentów.

Krok 1: Przygotowanie środowiska

  1. Dodaj pakiet NuGet Doconut do swojego rozwiązania.
  2. Upewnij się, że serwer działa na .NET 6 (lub nowszym); optymalizator zależności Doconut najlepiej działa z najnowszym środowiskiem uruchomieniowym.

Krok 2: Rejestracja middleware Doconut

Wstaw middleware Doconut wcześnie w potoku żądań ASP.NET, aby żądania renderowanych obrazów dokumentów były przechwytywane i przetwarzane przez silnik Doconut.

Krok 3: Załadowanie licencji

Przy uruchamianiu aplikacji załaduj plik licencji Doconut (lub dokument XML) raz. Jeśli posiadasz licencje specyficzne dla wtyczek (np. dla wtyczki adnotacji), załaduj je przy użyciu odpowiedniego API Doconut.

Krok 4: Zastąpienie starych wywołań renderowania

Zidentyfikuj miejsca, w których starszy kod renderuje stronę dokumentu do bitmapy lub tablicy bajtów. Zastąp te wywołania przepływem otwierania dokumentu Doconut, który zwraca token reprezentujący otwarty dokument. Użyj tokenu do żądania obrazów stron lub miniatur poprzez endpointy serwujące obrazy Doconut.

Krok 5: Włączenie adnotacji i wyszukiwania

Zmapuj istniejącą funkcjonalność „dodaj komentarz” lub „wyszukaj” na wtyczki adnotacji i wyszukiwania Doconut. Obie wtyczki udostępniają proste metody po stronie serwera zwracające ładunki JSON, które może konsumować Twój front‑end.

Krok 6: Aktualizacja integracji front‑endu

Ponieważ Doconut strumieniuje renderowane obrazy, front‑end potrzebuje tylko tagu <img> na stronę lub przeglądarki opartej na canvas. Dla Kendo UI powiąż adresy URL obrazów z Kendo Carousel, aby uzyskać płynne przewracanie stron.

Krok 7: Testy, optymalizacja, wdrożenie

  • Wydajność – zmierz czas do pierwszej strony; rasterowe renderowanie po stronie serwera Doconut zazwyczaj dostarcza wyniki poniżej sekundy dla standardowych PDF.
  • Bezpieczeństwo – sprawdź, czy żadne dane dokumentu nie wyciekają do klienta poza renderowanymi obrazami.
  • Dostępność – przeprowadź audyt czytnika ekranu; znacznikowanie Doconut już zawiera role ARIA.

Gdy zestaw testów przejdzie pomyślnie, zastąp trasę starego przeglądarki nowym endpointem Doconut i wdroż aktualizację.


4. Zwiększanie dostępności i UX dzięki Doconut i Kendo UI

Dostępność nie jest już jedynie dodatkiem; jest wymogiem w wielu regulowanych branżach (opiekę zdrowotną, finanse, sektor publiczny). Gotowa zgodność Doconut pomaga spełnić te standardy bez pisania własnego kodu.

Nawigacja klawiaturą

Każdy interaktywny element — nawigacja po stronach, kontrolki powiększenia, narzędzia adnotacji — udostępnia standardowe atrybuty tabindex. Użytkownicy mogą przeglądać dokument wyłącznie klawiaturą, co jest niezbędne dla zgodności z sekcją 508.

Etykiety ARIA i czytniki ekranu

HTML przeglądarki zawiera role="document" oraz opisowe atrybuty aria-label, które przekazują numery stron i poziom powiększenia technologiom wspomagającym. Nie musisz sam dodawać dodatkowego skryptu ARIA.

Tryb wysokiego kontrastu

Doconut może odzwierciedlać preferencje wysokiego kontrastu skonfigurowane w interfejsie przeglądarki. UI może przełączyć się na schemat ciemny‑na‑jasnym, utrzymując czytelność dla użytkowników z wadami wzroku.

Integracja z Kendo UI

Dostępne widgety Kendo UI (np. kendoButton, kendoSlider) mogą być umieszczone nad renderowaniem obrazów Doconut. Rezultat? Bezszwowa, w pełni nawigowalna klawiaturą przeglądarka, która wydaje się natywna w kontekście reszty aplikacji.


5. Przyszłościowe zabezpieczenie: rozszerzanie przeglądarki o wtyczki

Modularna architektura wtyczek Doconut oznacza, że możesz rozpocząć od podstawowego przeglądania, a później włączać dodatkowe funkcje w miarę rozwoju potrzeb biznesowych.

WtyczkaGłówna korzyśćTypowe zastosowanie w przedsiębiorstwie
Wtyczka adnotacjiPodświetlanie, komentarze, rysowaniePrzegląd prawny, zamówienia zmian inżynieryjnych
Wtyczka wyszukiwaniaPełnotekstowe, wyszukiwanie z OCRWyszukiwanie rekordów medycznych, audyt finansowy
Wtyczka konwerteraOffice po stronie serwera → PDF/HTMLPipeline’y ingestujące DMS, automatyczne raportowanie
Kontrolowane drukowanieLimity drukowania, znaki wodnePoufne kontrakty, regulowane zgłoszenia

Ponieważ wszystkie wtyczki działają na serwerze, zachowujesz centralną kontrolę nad obsługą danych, licencjonowaniem i skalowaniem. Dodanie nowej wtyczki jest tak proste, jak załadowanie jej licencji i wywołanie odpowiedniego API — bez konieczności rekompilacji front‑endu.


Zakończenie

Modernizacja stosu przeglądania dokumentów nie musi być kosztowną, ryzykowną przebudową. Przyjmując niskozasobowy silnik renderowania po stronie serwera Doconut, zyskujesz:

  • Szerokie wsparcie formatów bez zewnętrznych konwerterów.
  • Wbudowane adnotacje, wyszukiwanie i kontrolowane drukowanie, które spełniają wymogi zgodności.
  • Dostępność na poziomie przedsiębiorstwa od razu po instalacji.
  • Płynna integracja z istniejącymi projektami .NET i Kendo UI.

Gotowy, aby wycofać starsze przeglądarki i zapewnić użytkownikom szybsze, bardziej bezpieczne doświadczenie? Rozpocznij migrację z Doconut już dziś – pobierz SDK, postępuj zgodnie z planem migracji i zobacz różnicę w kilka minut.

#document rendering#PDF Viewer SDK#legacy migration#enterprise .NET#Doconut#renderowanie dokumentów#SDK przeglądarki PDF#migracja starszych systemów#przedsiębiorstwa .NET