Якщо ваш застосунок має показувати користувачам документ, у вас є два способи це зробити: надіслати їм файл і сподіватися, що у них встановлене потрібне програмне забезпечення, або відрендерити його самостійно. У цьому дописі розглядається другий варіант.
Doconut Viewer — це .NET SDK для перегляду документів. Воно встановлюється у ваш застосунок і рендерить документи на боці сервера, тому нічого не завантажується на комп'ютер користувача і нічого не встановлюється на ньому. Зауважте назву продукту: Doconut.app — це безкоштовний вебсайт, де ви можете спробувати той самий движок на одному файлі, і це не те, що ви встановлюєте.

Підтримка багатьох форматів
Каталог SDK містить 75 розширень файлів у 18 сімей, тому ваш застосунок може відкривати формати, які дійсно надходять у ділову поштову скриньку: PDF, документи Office, креслення CAD, діаграми Visio, плани проектів, файли електронної пошти, електронні книги та зображення. Останні доповнення включають EMF, AVIF та макросумісні варіанти Office, тож файли, які раніше відхилялися, тепер відкриваються.
DICOM є частиною цих 75 через окремо ліцензований плагін. Безкоштовні переглядачі на Doconut.app підтримують 73 — все, крім .dcm та .ima.
Користувацько-дружня взаємодія
Залученість — ключ до задоволеності користувачів. Doconut.app пропонує інтуїтивні елементи управління, які роблять навігацію по документу простою та ефективною. Користувачі можуть збільшувати, перемикати сторінки та обертати документи без зусиль. Швидкий доступ до мініатюрних переглядів також забезпечує ефективну навігацію, дозволяючи користувачам знайти потрібну інформацію за кілька секунд.
Всеохоплюючі інструменти анотації
Анотація — один з чотирьох плагінів, ліцензованих поверх переглядача — інші це Converter, DICOM та Search. За допомогою неї користувачі можуть залишати текстові коментарі, підсвічувати фрагменти, додавати нотатки та використовувати форми і печатки.
Варто зазначити, що це окрема покупка, а не функція базового переглядача, і варто вирішити, чи потрібна вона вашому робочому процесу, перш ніж планувати бюджет. Багато застосунків потребують лише відображення документа.
Розширена функція пошуку
Doconut.app шукає у текстовому шарі PDF, який вже міститься в документі, і показує кожен збіг у його розташуванні на сторінці, а не у вигляді простого списку номерів рядків. Це охоплює документи, з якими працює більшість команд: будь-що, експортоване з Word, створене системою звітності або відскановане з увімкненим розпізнаванням тексту. Сторінка, що є лише зображенням, не має тексту для пошуку, і читання символів з зображення не входить до функціоналу переглядача на сьогодні.
Гнучкість інтеграції
SDK підтримує ASP.NET, MVC, .NET Core, .NET 6+ та Blazor. Оскільки він встановлюється у вашому середовищі, а не викликається як сервіс, він розгортається там, де вже розгорнуто ваш застосунок, і не здійснює запити до серверів Doconut — що зазвичай є відповіддю, яку шукає аудитор безпеки.
Продуктивність і масштабованість
Рендеринг відбувається на сервері. Це дозволяє браузеру відображати DWG на машині без CAD‑програмного забезпечення, і це також витрати, які потрібно планувати: робота переходить на ваш рівень. Тестуйте з вашими найважчими реальними документами, а не з зразками, і перегляньте налаштування роздільної здатності та кешування, перш ніж робити висновок про необхідність додаткового обладнання.
Можливості налаштування
Зовнішній вигляд переглядача та набір його елементів управління можна налаштувати, щоб він виглядав як частина вашого продукту, а не як вікно в інший. Візьміть назви параметрів з документації для встановленої версії; вони змінювалися між випусками.
Більш корисне рішення — визначити, які елементи управління має бачити кожна роль. Питання, чи може користувач друкувати або завантажувати, — це питання дозволів, відповідь на яке ваш застосунок вже знає.
З чого почати
Ліцензія на пробний період безкоштовна. Почніть зі сторінки завантаження і спочатку скористайтеся живими демонстраціями, якщо хочете побачити рендеринг перед написанням коду інтеграції.
Дві речі, які варто протестувати перед впровадженням: ваш найгірший реальний документ і формати, які ви дійсно отримуєте, а не ті, що в списку. Прикладні файли завжди проходять.
А якщо вам сьогодні потрібно лише відкрити один файл, а не створювати щось, Doconut.app зробить це у вкладці браузера, безкоштовно, і після цього видалить його.