Prohlížeč, který provozuje tento web, je nativní komponenta .NET. Ve vašem vlastním projektu je to referenční knihovna, ne služba, kterou voláte. K dispozici jsou dva cílové sestavení: .NET Framework 4.0 a vyšší a .NET Standard 2.0 a vyšší, což jej umisťuje do .NET Core a všech verzí po něm. Komponenta je Doconut.

Jaký cíl používáte
Zvolte podle toho, v čem už projekt je, ne podle toho, který zní nověji.
- WebForms nebo MVC na .NET Framework — cíl 4.0+. Nemusíte nic měnit.
- ASP.NET Core MVC nebo Razor Pages — cíl .NET Standard 2.0.
- Blazor Server — stejný cíl .NET Standard 2.0. Rendering probíhá na serveru v každém případě, takže hostingový model nemění požadavky komponenty.
- Linux kontejnery — podporováno. Jedná se o cestu .NET Core, v kontejneru.
Oba cíle používají stejný renderovací engine. Cíl určuje, kterou sestavu (assembly) referencujete, ne jaké formáty získáte.
Co instalace prohlížeč
Nic. Žádný ActiveX, žádný plugin, žádná Java, žádný čtečka. Server převádí dokument do formátu, který prohlížeč již umí vykreslit, a odešle jej. Proto se prohlížeč chová stejně na uzavřeném firemním počítači i na telefonu – na klientovi není nic, co by chybělo nebo bylo zastaralé.
Co server dělá místo toho
Všechno. Dokument je otevřen, rozvržen a vykreslen na vašem serveru, což má dva důsledky, které je třeba plánovat.
- Office na serveru není potřeba. Renderovací engine je nativní .NET a čte formáty přímo. Není nutná instalace Office, Interop ani COM.
- Renderování spotřebovává CPU a paměť na vašem serveru. PDF o 200 stránkách a CAD výkres o 40 MB nejsou stejný požadavek. Zvolte stroj podle největšího souboru, který skutečně přijmete, a omezte nahrávání na tuto velikost.
Co to není
Nejedná se o knihovnu JavaScriptu běžící na klientovi, která otevírá soubory v prohlížeči, ani o hostovanou API, kam posíláte dokumenty. Pokud potřebujete některou z těchto možností, je tato komponenta nesprávná a je lepší to vědět už na začátku.
Chcete vidět výstup, než na něco odkazujete? Jedná se o stejný renderovací engine, který používá prohlížeč tohoto webu — nahrajte soubor a takový výsledek uvidí vaši uživatelé. Informace o licencování, balíčcích a API dokumentaci najdete na Doconut.com.