Migrace starých řešení pro prohlížení dokumentů na moderní SDK s nízkou režijní zátěží
← Back to Blog7 min read

Migrace starých řešení pro prohlížení dokumentů na moderní SDK s nízkou režijní zátěží

Nejrychlejší cesta k modernímu, bezpečnému a responzivnímu prohlížeči dokumentů je nahradit staré komponenty SDK s nízkou režijní zátěží od Doconut. Pro webové portály používající Kendo UI SDK poskytuje rychlé vykreslování, plnou přístupnost a soustředěnou integrační cestu. Podniky, které dříve skládaly vlastní prohlížeče na desktopových knihovnách nebo externích konverzních službách, brzy narazí na problémy: náklady na údržbu rostou, závislosti na klientovi se stávají křehkými a přístupnost je zapomenuta. Doconut odstraňuje tyto bariéry tím, že poskytuje nativní vykreslování PDF, Office a CAD přímo z .NET back‑endu, přičemž front‑end zůstává lehký a plně pod vaší kontrolou.

V následujících sekcích se podíváme, proč staré prohlížeče přecházejí v závazky, jak architektura Doconut řeší tyto problémy a jaký praktický migrační plán můžete začít používat hned teď.

Migrace z těžkopádného starého prohlížeče na bezpečný server‑side prohlížeč dokumentů
Migrace z těžkopádného starého prohlížeče na bezpečný server‑side prohlížeč dokumentů

1. Staré prohlížeče: Skryté náklady za známým rozhraním

Většina „starých“ prohlížečů dokumentů vznikla v době, kdy prohlížeče stále spoléhaly na plug‑iny, ActiveX ovládací prvky nebo těžké instalace Office na serveru. Problémy se projevují několika způsoby:

ProblémReálný dopad
Závislosti na klientoviUživatelé musí instalovat nebo povolit plug‑iny v prohlížeči; firemní IT je blokuje, což přeruší pracovní postup.
Požadavky na Office na serveruInstalace Microsoft Office na webový server porušuje bezpečnostní best‑practice a zvyšuje licenční náklady.
Omezená podpora formátůNové CAD nebo obrazové formáty (DWG, DXF, PNG) jsou nepodporované, což nutí k obcházením nebo ručním konverzím.
Úzká místa ve škálovatelnostiVykreslování běží na CPU klienta; velké PDF nebo více‑stránkové Office soubory způsobují zpomalení a pády.
Mezery v přístupnostiNavigace pomocí klávesnice, podpora čteček obrazovky a shoda s WCAG jsou často pocty, což vystavuje podniky riziku nesouladu.
Noční můra údržbySDK od dodavatelů, které již nejsou aktualizovány, se stávají bezpečnostními riziky a každá oprava vyžaduje kompletní redeployment.

Přidejte tyto skryté náklady k systému zaměřenému na dokumenty – ať už jde o DMS, CRM portál nebo e‑learning platformu – a ROI rychle zmizí. Moderní podniky potřebují prohlížeč, který nezávisí na plug‑inech klienta, funguje bez Office a škáluje na serveru. Doconut vám přesně to poskytne.


2. Nízká režijní zátěž, server‑side vykreslování: Ideální PDF Viewer SDK pro moderní aplikace

Hlavní síla Doconut spočívá v server‑side enginu pro vykreslování dokumentů, který streamuje rastrové obrázky do prohlížeče a eliminuje jakoukoli potřebu plug‑inu na klientovi. Zde je, jak architektura odpovídá výše uvedeným výzvám:

a. Minimální zátěž na klienta v prohlížeči

  • Prohlížeč dostává pouze HTML, CSS a malé množství JavaScriptu. Žádný ActiveX, žádný Flash, žádný Silverlight – jen standardní webová aktiva doručená podporovaným prohlížečům.
  • Protože vykreslování probíhá na serveru, klient nikdy nepotřebuje .NET Desktop, Office ani CAD prohlížeč.

b. Široká podpora formátů

Doconut nativně podporuje více než 33 formátů v kategoriích Office, PDF, CAD, e‑mail a obrázky – včetně DOC/DOCX, XLS/XLSX, PPT/PPTX, DWG, DXF, PNG, JPG a dalších. To eliminuje „mezery v typech souborů“, které nutí vývojáře skládat patchwork z třetích stran.

c. Vestavěná anotace, vyhledávání a řízený tisk

  • Plugin pro anotaci – přidávejte zvýraznění, komentáře nebo volné kresby přímo v prohlížeči.
  • Plugin pro vyhledávání – okamžité full‑textové vyhledávání napříč celým dokumentem, s OCR pro naskenované obrázky.
  • Řízený tisk – vynutí tiskové politiky z UI prohlížeče, čímž zabrání neautorizovaným kopiím.

d. Server‑side konverze pro workflow bez Office

Plugin Converter umožňuje převést Word, Excel, PowerPoint a CAD soubory na PDF, PNG nebo HTML na serveru. Žádná instalace Microsoft Office, žádná externí SaaS a žádná data neopouštějí váš firewall.

e. Přístupnost zabudovaná od základu

Doconut dodržuje WCAG 2.2 AA směrnice přímo z krabice – navigace pomocí klávesnice, ARIA štítky a markup přátelský k čtečkám obrazovky jsou součástí HTML prohlížeče. Splnění firemních politik přístupnosti se tak stane otázkou zapnutí funkce, nikoli vývoje od nuly.

f. Bezproblémová integrace s moderními .NET stacky

Ať už používáte ASP.NET Core, .NET 6 nebo mikro‑servisní architekturu, Doconut se zapojuje do pipeline požadavků jedním voláním middleware. Prohlížeč lze integrovat s komponentami Kendo UI nebo jiným podporovaným webovým front‑endem.


3. Migrační plán: Od starého řešení k Doconut

Níže je pragmatický, krok‑za‑krokem migrační plán, který můžete použít v existující .NET webové aplikaci. Cílem je vyměnit starý prohlížeč za Doconut a zároveň zachovat stabilní veřejné API pro downstream spotřebitele.

Krok 1: Připravte prostředí

  1. Přidejte NuGet balíček Doconut do svého řešení.
  2. Ověřte, že server běží na .NET 6 (nebo novějším); optimalizátor závislostí Doconut vyniká s nejnovějším runtime.

Krok 2: Zaregistrujte Doconut middleware

Vložte Doconut middleware brzy do ASP.NET request pipeline, aby požadavky na vykreslené obrázky dokumentů zachytil a zpracoval Doconut engine.

Krok 3: Načtěte licenci

Při startu aplikace načtěte licenční soubor Doconut (nebo XML dokument) jednou. Pokud máte licence specifické pro pluginy (např. pro Annotation Plugin), načtěte je pomocí příslušného Doconut API.

Krok 4: Nahraďte staré volání vykreslování

Identifikujte místa, kde starý kód vykresluje stránku dokumentu do bitmapy nebo pole bajtů. Nahraďte tyto volání Doconut flow, který vrací token představující otevřený dokument. Token použijte k požadavkům na obrázky stránek nebo miniatury přes Doconut endpointy.

Krok 5: Aktivujte anotace a vyhledávání

Mapujte existující funkce „přidat komentář“ nebo „vyhledat“ na pluginy Annotation a Search od Doconut. Oba pluginy poskytují jednoduché server‑side metody vracející JSON, který může front‑end konzumovat.

Krok 6: Aktualizujte front‑end integraci

Protože Doconut streamuje vykreslené obrázky, front‑end potřebuje jen <img> tag na stránku nebo canvas‑based viewer. Pro Kendo UI svazujte URL obrázků s Kendo Carousel pro plynulé otáčení stránek.

Krok 7: Testujte, optimalizujte, nasazujte

  • Výkon – změřte time‑to‑first‑page; server‑side raster rendering od Doconut obvykle doručí podsekundové výsledky pro běžné PDF.
  • Bezpečnost – ověřte, že žádná data dokumentu neunikají klientovi mimo vykreslené obrázky.
  • Přístupnost – proveďte audit čtečkou obrazovky; Doconut markup již obsahuje ARIA role.

Po úspěšném projití testovací sady nahraďte starou trasu prohlížeče novým Doconut endpointem a nasadíte aktualizaci.


4. Zvýšení přístupnosti a UX s Doconut a Kendo UI

Přístupnost už není „nice‑to‑have“, ale povinnost v mnoha regulovaných odvětvích (zdravotnictví, finance, veřejný sektor). Vestavěná shoda Doconut vám pomůže splnit tyto standardy bez psaní vlastního kódu.

Každý interaktivní prvek – navigace stránek, zoom, nástroje anotace – má standardní tabindex. Uživatelé mohou procházet dokument pouze pomocí klávesnice, což je nezbytné pro soulad s Section 508.

ARIA štítky a čtečky obrazovky

HTML prohlížeče obsahuje role="document" a popisné aria-label atributy, které předávají čísla stránek a úroveň zoomu asistenčním technologiím. Nemusíte přidávat další ARIA skripty.

Režim vysokého kontrastu

Doconut dokáže reflektovat nastavení vysokého kontrastu v rozhraní. UI může přepnout na tmavý‑na‑světlý režim, čímž zachová čitelnost pro uživatele se zrakovým postižením.

Integrace s Kendo UI

Přístupná widgety Kendo UI (např. kendoButton, kendoSlider) mohou ležet nad Doconut obrázkovým vykreslováním. Výsledkem je plynulý, plně klávesnicí ovladatelný prohlížeč, který působí jako nativní součást vaší aplikace.


5. Budoucnost: Rozšiřování prohlížeče pomocí pluginů

Modulární pluginová architektura Doconut znamená, že můžete začít s základním prohlížením a později zapnout další funkce podle toho, jak se vyvíjejí obchodní potřeby.

PluginHlavní výhodaTypické podnikové využití
Annotation PluginZvýraznění, komentáře, kresbyPrávní revize, technické změnové objednávky
Search PluginFull‑text, OCR‑vyhledáváníVyhledávání v zdravotních záznamech, audit financí
Converter PluginServer‑side Office → PDF/HTMLIngestní pipeline DMS, automatizované reporty
Controlled PrintingKvóty tisku, vodoznakyDůvěrné smlouvy, regulované podání

Protože všechny pluginy běží na serveru, máte centralizovanou kontrolu nad zpracováním dat, licencováním i škálováním. Přidání nového pluginu je tak jednoduché jako načtení licence a volání příslušného API – žádná recompilace front‑endu není potřeba.


Závěr

Modernizace vašeho stacku pro prohlížení dokumentů nemusí být nákladná a riskantní přestavba. Přijetím Doconut SDK s nízkou režijní zátěží získáte:

  • Širokou podporu formátů bez externích konvertorů.
  • Vestavěnou anotaci, vyhledávání a řízený tisk, které splňují požadavky na shodu.
  • Podnikové úrovně přístupnosti přímo z krabice.
  • Hladkou integraci s existujícími .NET a Kendo UI projekty.

Jste připraveni odejít od starých prohlížečů a poskytnout uživatelům rychlejší, bezpečnější zkušenost? Začněte migraci s Doconut ještě dnes – stáhněte SDK, řiďte se migračním plánem a rozdíl pocítíte během několika minut.

#document rendering#PDF Viewer SDK#legacy migration#enterprise .NET#Doconut#renderování dokumentů#migrace starých systémů