Переглядач, який працює на цьому сайті, є нативним .NET‑компонентом. У вашому власному проєкті він виступає як посилання, а не як сервіс, до якого ви звертаєтеся. Є два варіанти збірки: .NET Framework 4.0 і вище, та .NET Standard 2.0 і вище, що дозволяє йому працювати в .NET Core та всьому, що йде після нього. Компонент — це Doconut.

Яке цільове середовище ви використовуєте
Вибирайте, орієнтуючись на те, яким вже є проєкт, а не на те, що звучить новіше.
- WebForms або MVC на .NET Framework — цільова збірка 4.0+. Нічого змінювати.
- ASP.NET Core MVC або Razor Pages — цільова збірка .NET Standard 2.0.
- Blazor Server — та сама цільова збірка .NET Standard 2.0. Рендеринг відбувається на сервері в будь‑якому випадку, тому модель хостингу не змінює вимоги до компонента.
- Linux‑контейнери — підтримуються. Це шлях .NET Core у контейнері.
Обидві цілі використовують один і той же рендерер. Ціль визначає, яку збірку ви підключаєте, а не які формати ви отримуєте.
Що встановлює браузер
Нічого. Ні ActiveX, ні плагінів, ні Java, ні читача. Сервер перетворює документ у формат, який браузер вже вміє відображати, і надсилає його. Ось чому переглядач поводиться однаково і на захищеному корпоративному комп’ютері, і на телефоні: на клієнті немає нічого, що могло б бути відсутнім або застарілим.
Що робить сервер замість цього
Все. Документ відкривається, розташовується та рендериться на вашій машині, що має два наслідки, які варто враховувати.
- Office не потрібен на сервері. Рендерер є нативним .NET і читає формати безпосередньо. Ніякої інсталяції Office, Interop чи COM.
- Рендеринг споживає процесор та пам’ять вашого сервера. PDF у 200 сторінок і CAD‑малюнок у 40 МБ — це різні запити. Підбирайте машину за розміром найбільшого файлу, який ви реально плануєте приймати, і обмежуйте завантаження цим розміром.
Чого це не є
Це не клієнтська JavaScript‑бібліотека, що відкриває файли в браузері, і це не хостований API, куди ви надсилаєте документи. Якщо вам потрібен один із цих варіантів, цей компонент не підходить, і краще знати про це з самого початку.
Хочете побачити результат, перш ніж щось підключати? Це той самий рендерер, який використовується в переглядачі цього сайту — завантажте файл, і ваші користувачі отримають саме таке. Інформація про ліцензування, пакети та документація API доступні на Doconut.com.