
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 cílenou integrační cestu. Podniky, které dříve skládaly vlastní prohlížeče na vrcholu knihoven určených jen pro desktop nebo externích konverzních služeb, 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 opomenuta. Doconut odstraňuje tyto překážky tím, že poskytuje nativní vykreslování PDF, Office a CAD přímo z .NET backendu, přičemž udržuje front‑end lehký a plně pod vaší kontrolou.
V následujících sekcích se podíváme, proč se staré prohlížeče mění v závazky, jak architektura Doconut řeší tyto problémy, a představíme praktický migrační plán, který můžete začít používat ihned.

1. Staré prohlížeče: Skryté náklady za známými rozhraními
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. Důsledky se projevují několika způsoby:
| Problém | Reálný dopad |
|---|---|
| Závislosti na klientovi | Uživatelé musí nainstalovat nebo povolit plug‑iny v prohlížeči; firemní IT je blokuje, což přeruší pracovní postup. |
| Požadavky na Office na serveru | Instalace Microsoft Office na webový server porušuje bezpečnostní best‑practice a zvyšuje náklady na licence. |
| Omezená podpora formátů | Nové CAD nebo obrazové formáty (DWG, DXF, PNG) jsou nepodporované, což nutí k obcházení nebo manuálním konverzím. |
| Úzká místa ve škálovatelnosti | Vykreslování probíhá na CPU klienta; velké PDF nebo více‑stránkové Office soubory způsobují zpomalení a pády. |
| Mezery v přístupnosti | Navigace pomocí klávesnice, podpora čteček obrazovky a soulad s WCAG jsou často doplňkové, což vystavuje podniky riziku nesouladu. |
| Noční můra údržby | SDK 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 mizí. 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 poskytuje.
2. Nízká režijní zátěž, server‑side vykreslování: Ideální PDF Viewer SDK pro moderní aplikace
Jádrovou silou Doconut je jeho server‑side engine pro vykreslování dokumentů, který streamuje rastrové obrázky do prohlížeče, čímž eliminuje potřebu jakéhokoli plug‑inu na straně klienta. Zde je, jak architektura odpovídá výše uvedeným výzvám:
a. Minimální zátěž na klienta pro prohlížeč
- Prohlížeč poskytuje pouze HTML, CSS a malé množství JavaScriptu. Žádný ActiveX, žádný Flash, žádný Silverlight — jen standardní webové zdroje dodávané podporovaným prohlížečům.
- Protože vykreslování probíhá na serveru, klient nikdy nepotřebuje .NET Desktop, Office ani nainstalovaný CAD prohlížeč.
b. Kompletní podpora formátů
Doconut nativně podporuje více než 33 formátů napříč kategoriemi 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 různé třetí konvertory.
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é vyhledávání textu v celém dokumentu, s OCR pro naskenované obrázky.
- Řízený tisk – vynucuje tiskové politiky z UI prohlížeče, zabraňující neautorizovaným kopiím.
d. Server‑side konverze pro workflow bez Office
Plugin pro konverzi vám umožní převést soubory Word, Excel, PowerPoint a CAD na PDF, PNG nebo HTML na serveru. Žádná instalace Microsoft Office, žádná externí SaaS a žádná data neopouštějí váš firewall.
e. Vestavěná přístupnost
Doconut dodržuje WCAG 2.2 AA směrnice přímo z krabice — navigace pomocí klávesnice, ARIA štítky a markup přátelský pro čtečky obrazovky jsou zabudovány do HTML prohlížeče. Splnění firemních politik přístupnosti se tak stává 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 požadovacího pipeline jedním voláním middleware. Prohlížeč lze integrovat s komponentami Kendo UI nebo podporovaným webovým front‑endem.
3. Migrační plán: Od starých systémů k Doconut
Níže je pragmatický, krok‑za‑krokem migrační plán, který můžete následovat v existující .NET webové aplikaci. Cílem je vyměnit starý prohlížeč za Doconut a zároveň udržet veřejné API stabilní pro downstream spotřebitele.
Krok 1: Připravte prostředí
- Přidejte NuGet balíček Doconut do vašeho řešení.
- Ujistěte se, ž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 požadovacího pipeline, aby požadavky na vykreslené obrázky dokumentů byly zachyceny a zpracovány engine Doconut.
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í odpovídající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 bytů. Nahraďte tyto volání tokem otevření dokumentu Doconut, který vrací token představující otevřený dokument. Použijte token k požadavku na obrázky stránek nebo miniatury přes Doconut endpointy pro servírování obrázků.
Krok 5: Aktivujte anotace a vyhledávání
Namapujte existující funkce „přidat komentář“ nebo „vyhledat“ na Doconut pluginy pro anotaci a vyhledávání. Oba pluginy poskytují jednoduché server‑side metody vracející JSON payload, který může vaše front‑end využít.
Krok 6: Aktualizujte integraci front‑endu
Protože Doconut streamuje vykreslené obrázky, front‑end potřebuje pouze <img> tag pro každou stránku nebo prohlížeč založený na canvasu. 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 čas do první stránky; server‑side raster rendering Doconut obvykle poskytuje podsekundové výsledky pro standardní PDF.
- Bezpečnost – ověřte, že žádná data dokumentu neunikají klientovi mimo vykreslené obrázky.
- Přístupnost – proveďte audit čtečky obrazovky; markup Doconut již obsahuje ARIA role.
Když testovací sada projde, 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í jen „nice‑to‑have“; je požadavkem 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.
Navigace pomocí klávesnice
Každý interaktivní prvek — navigace stránek, ovládání zoomu, nástroje anotace — poskytuje standardní atributy tabindex. Uživatelé mohou procházet dokument pouze pomocí klávesnice, což je nutnost 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. Není potřeba přidávat další ARIA skripty.
Režim vysokého kontrastu
Doconut může odrážet preference vysokého kontrastu nastavené v rozhraní prohlížeče. UI může přepnout na schéma tmavé na světlém pozadí, čí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 být umístěny nad obrazovým vykreslováním Doconut. Výsledek? Bezproblémový, plně klávesnicí ovladatelný prohlížeč, který působí jako nativní součást vaší aplikace.
5. Budoucí zabezpečení: Rozšíření prohlížeče pomocí pluginů
Modulární architektura pluginů Doconut znamená, že můžete začít se základním prohlížením a později zapnout další funkce podle vývoje obchodních potřeb.
| Plugin | Hlavní přínos | Typické podnikové využití |
|---|---|---|
| Plugin pro anotaci | Zvýraznění, komentář, kreslení | Právní revize, technické změnové objednávky |
| Plugin pro vyhledávání | Full‑textové vyhledávání s OCR | Vyhledávání zdravotních záznamů, finanční audit |
| Plugin pro konverzi | Server‑side Office → PDF/HTML | Ingestní pipeline DMS, automatizované reportování |
| Řízený tisk | Tiskové kvóty, vodoznaky | Důvěrné smlouvy, regulované podání |
Protože všechny pluginy běží na serveru, zachováváte centralizovanou kontrolu nad zpracováním dat, licencováním a škálováním. Přidání nového pluginu je tak jednoduché jako načtení jeho licence a volání příslušného API — bez nutnosti rekompilace front‑endu.
Závěr
Modernizace vašeho stacku pro prohlížení dokumentů nemusí být nákladná a riskantní přestavba. Přijetím server‑side renderovacího engine s nízkou režijní zátěží od Doconut získáte:
- Širokou podporu formátů bez externích konvertorů.
- Vestavěnou anotaci, vyhledávání a řízený tisk splňující požadavky na soulad.
- Podnikové úrovně přístupnosti přímo z krabice.
- Plynulou 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ší a bezpečnější zážitek? Začněte dnes migraci s Doconut – stáhněte SDK, postupujte podle migračního plánu a během několika minut uvidíte rozdíl.