Prohlížení dokumentů v prohlížeči bez pluginů: Praktický průvodce
7. 8. 2026

Prohlížení dokumentů v prohlížeči bez pluginů: Praktický průvodce

Prozkoumejte plugin-free prohlížeč dokumentů Doconut pro Windows‑based .NET aplikace, které pracují s PDF, Office, CAD, e‑mail a soubory obrázků.

Můžete prohlížet PDF, soubory Office, výkresy CAD, e‑mail a obrázky v prohlížeči bez instalace starých pluginů. Pro Windows‑based .NET aplikace poskytuje Doconut Viewer zpracování dokumentů na serveru, zatímco uživatelé zůstávají uvnitř firemní aplikace.

Moderní prohlížení dokumentů bez pluginů ve Windows aplikaci v prohlížeči
Moderní prohlížení dokumentů bez pluginů ve Windows aplikaci v prohlížeči

V následujících sekcích prozkoumáme, proč je odstraňování starých pluginů důležité, nastíníme workflow integrace do ASP.NET Core a budeme diskutovat o nahrávání metodou drag‑and‑drop a integraci Blazoru bez spoléhání se na neověřený SDK kód.


Žádné pluginy: Proč jsou průlomové pro .NET webové aplikace

Odstraňte tření „nejprve instalovat“

Tradiční prohlížeče se spoléhají na ActiveX, Java nebo Flash. Ty vyžadují oprávnění, spouštějí bezpečnostní výstrahy a selhávají v moderních prohlížečích. Doconut to obchází tím, že renderuje na serveru a posílá prohlížeči běžné HTML a obrázky – nic k instalaci na klientovi, žádné výzvy, žádné IT požadavky.

Tento rozdíl je pro zbytek článku podstatný, proto je dobré to jasně říci: parsování a rasterizace probíhá na vašem serveru, ne v prohlížeči uživatele. Bez pluginů znamená, že klient nepotřebuje nic; neznamená to, že práce byla přesunuta do JavaScriptu.

Zachovejte sandbox prohlížeče nedotčený

Protože se nenačítá žádný externí plugin, sandbox prohlížeče zůstává nedotčený. Navíc uživatelův počítač nikdy nedostane původní dokument – dostane pouze vykreslené stránky – takže škodlivý PDF nemá na čem působit.

Co toto neodstraňuje, je útočná plocha; přesouvá ji na váš server, kde parser zpracovává nedůvěryhodný vstup. Provozujte jej s nejmenšími oprávněními, udržujte jej aktualizovaný a validujte nahrávky. Zabezpečení přenosu, šifrování v klidu a uchovávání jsou na vás – SDK je neposkytuje.

Budoucí kompatibilita napříč prohlížeči a zařízeními

Protože prohlížeč pouze zobrazuje standardní HTML a obrázky, je málo co by mohlo selhat při aktualizaci prohlížeče. Chrome, Edge, Safari nebo mobilní WebView se chovají stejně, bez varování o chybějícím pluginu a bez specifických řešení pro verze – a zařízení s nízkým výkonem není nevýhodou, protože neprovádí renderování.


Vkládání plugin‑free prohlížeče Doconut App do ASP.NET Core

Pro integraci prohlížeče vygenerujte krátkodobou, podepsanou URL pro dokument na serveru a předáte ji klientovi. Server renderuje dokument a streamuje stránky přes HTTPS do kontejnerového elementu na stránce.

Server‑side workflow (konceptuální)

  1. Obdrží požadavek na dokument.
  2. Načte soubor z vašeho úložiště (SQL, Blob, atd.).
  3. Vytvoří časově omezenou, podepsanou URL, která ukazuje na šifrovaný soubor.
  4. Vrátí tuto URL do Razor view.

Razor view (konceptuální)

Nechte view zodpovědnou za rozvržení a stav autorizovaného prohlížeče, zatímco server načítá a zpracovává dokument. Používejte pouze klientské zdroje a inicializační sekvenci dokumentovanou pro nainstalovanou verzi Doconut.

Když se stránka načte, klient požaduje dokument pomocí jeho podepsané URL a zobrazuje stránky, které server vrátí. Žádný ActiveX, Java ani Flash.

Proč je to důležité

  • Žádné pluginy: klient potřebuje jen prohlížeč a nic dalšího.
  • Zdrojový soubor nikdy nedosáhne uživatele: dostává vykreslené stránky, takže neexistuje lokální kopie k předání, uložení do cache nebo úniku.
  • Bezpečnost je na vás: krátkodobá a podepsaná URL je kód, který napíšete vy. Prohlížeč nic nevyžaduje, takže to zahrňte do návrhu místo předpokladu.
  • Stránkování: stránky jsou doručovány podle potřeby, ne najednou, což umožňuje použitelnost dlouhých PDF nebo hustých výkresů.

Renderování podporovaných formátů bez pluginů

Engine SDK zvládá 75 přípon souborů napříč 18 rodinami — PDF, DOCX, XLSX, PPTX, DWG, DXF, PSD, VSDX, MPP, EML, MSG, EPUB, TIFF, PNG, JPEG a další, včetně DICOM prostřednictvím samostatně licencovaného pluginu. Bezplatné prohlížeče na doconut.app přijímají 73 z nich: vše kromě .dcm a .ima.

Engine identifikuje soubor podle jeho obsahu, nikoli podle přípony, což má větší význam, než se zdá — mnoho souborů pojmenovaných .xls jsou ve skutečnosti HTML tabulky nebo CSV.

Jedna výhrada ohledně věrnosti, protože „pixel-perfect“ je slib, který žádný renderér nemůže splnit: dokumenty, které odkazují na zdroje, které neobsahují, se budou lišit od toho, co jejich autor viděl. Písma, která nebyla vložena, jsou nahrazena a externí odkazy DWG nejsou uvnitř DWG.


Nahrávání metodou drag‑and‑drop s okamžitým renderováním bez pluginů

Podniky chtějí, aby uživatelé mohli soubory náhledově zobrazit přímo. Můžete přidat oblast drag‑and‑drop, která nahraje dokument, vygeneruje podepsanou URL pro zobrazení a zobrazí výsledek bez pluginu na klientovi. Celý cyklus zůstává uvnitř vašeho .NET backendu — což vám umožňuje udržovat auditní záznamy, protože logování je na vás.

Tok na straně klienta (konceptuální)

  1. Uživatel přetáhne soubor do určené oblasti.
  2. JavaScript odešle soubor na endpoint ASP.NET Core.
  3. Endpoint soubor bezpečně uloží a vrátí podepsanou URL pro zobrazení.
  4. Stránka vloží <div> s data‑doc‑url ukazujícím na tuto URL.
  5. Doconut App skript renderuje dokument okamžitě.

Renderování probíhá na vašem serveru, takže to plánujte: zde se spotřebovává CPU a paměť a škáluje se podle počtu souběžných prohlížečů, nikoli podle počtu uživatelů. Zkontrolujte, kde SDK zapisuje dočasný výstup renderování, a ujistěte se, že se něco postará o jeho úklid — osamocené soubory v dočasném adresáři jsou nejčastěji přehlíženou částí integrace.


Konzistentní prohlížení ve Windows‑založených pracovních postupech

Prohlížečový prohlížeč může poskytnout konzistentní vstupní bod pro uživatele interní Windows aplikace, aniž by vyžadoval samostatné desktopové programy pro dokumenty. Týmy by měly testovat podporované prohlížeče, velikosti obrazovek, vstupní metody, složitost dokumentů a požadavky na přístupnost, místo aby předpokládaly identické chování ve všech prostředích.


Rozšíření prohlížeče pomocí Blazor – Udržujte vše uvnitř vašeho .NET ekosystému

Pokud váš tým upřednostňuje komponentově‑centrický přístup, můžete zabalit skript prohlížeče na straně klienta do komponenty Blazor, pod kterýmkoli hostingovým modelem. To udrží integraci uvnitř .NET světa. Všimněte si, že hostingový model ovlivňuje pouze to, kde běží váš UI kód — renderování dokumentu zůstává na serveru v každém případě.

Náčrt komponenty Blazor (konceptuální)

  1. Injektujte službu, která může vygenerovat zabezpečenou URL pro zobrazení pro dané ID souboru.
  2. Při inicializaci požádejte službu o URL.
  3. Po renderování komponenty inicializujte prohlížeč pomocí podporovaného integračního API pro nainstalovanou verzi Doconut.

Komponenta Blazor může koordinovat stav prohlížeče, zatímco backend zůstává zodpovědný za přístup k dokumentům a jejich zpracování. To udržuje pracovní tok uvnitř .NET aplikace bez publikování předpokladů o globálním JavaScript API.


Klíčové poznatky

  • Žádné pluginy odstraňují tření při instalaci, bezpečnostní varování a problémy s kompatibilitou.
  • SDK renderuje 75 rozšíření — PDF, Office, CAD, e‑mail a obrázky — na serveru, ne v prohlížeči.
  • Integrace: generujte podepsanou URL pro zobrazení na serveru a zobrazte vrácené stránky v kontejneru.
  • Nahrávání metodou drag‑and‑drop plus náhled na místě udržuje uživatele v pracovním postupu.
  • Chová se stejně na desktopu, tabletu i mobilu, protože prohlížeč pouze zobrazuje standardní výstup.
  • Vývojáři Blazor mohou zabalit prohlížeč do .NET komponenty.
  • Bezpečnost je architektonická, ne seznam funkcí: zdrojový soubor nikdy nedosáhne klienta a dokument nikdy neopustí vaši infrastrukturu. Šifrování v klidu, expirace podepsané URL a auditní logování jsou na vás — a Doconut nemá žádnou certifikaci ISO 27001, SOC 2 nebo HIPAA, na kterou by se dalo spoléhat.

Časté otázky

Otázka: Potřebuji instalovat něco na klientských počítačích?
Odpověď: Ne. Prohlížeč Doconut App běží zcela v prohlížeči pomocí HTML5 a JavaScriptu. Uživatelé potřebují jen moderní prohlížeč — není vyžadována instalace ActiveX, Javy ani Flashu.

Otázka: Jak to zvládá velké soubory?
Odpověď: Stránky jsou vykreslovány a doručovány podle potřeby, takže čtenář může přejít na stránku, aniž by čekal na načtení celého dokumentu. Všimněte si, že práci provádí váš server — otestujte to s vašimi nejnáročnějšími reálnými soubory, abyste určili velikost. Na bezplatném webu na doconut.app je limit nastavený námi a platí pro každý formát: 25 MB pro PDF, 10 MB pro CAD výkres.


Začněte s aplikací Doconut ještě dnes

Jste připraveni odstranit zastaralé pluginy z vaší Windows‑based .NET aplikace? Vyzkoušejte Doconut SDK s prohlížeči, formáty dokumentů a pracovními zatíženími, které vaše organizace používá.