Що нового в Doconut 26.8.0: .NET Standard 2.1 та краща точність документів
← Back to Blog••5 min read

Що нового в Doconut 26.8.0: .NET Standard 2.1 та краща точність документів

Новий цільовий Doconut приєднується до поточної сім'ї SDK

Doconut 26.8.0 представляє пакет нового покоління для застосунків, які споживають .NET Standard 2.1. Він переносить модель впровадження залежностей, проміжного програмного забезпечення, асинхронних документних сесій, плагінів та розподіленого публікування, вже використану сучасними SDK Doconut, до іншої групи .NET хостів.

Три скоординовані модулі переглядача документів, що представляють нову основу виконання та покращений вивід документів
Три скоординовані модулі переглядача документів, що представляють нову основу виконання та покращений вивід документів

У випуску також покращено рендеринг та конвертацію для Word, Excel, Visio, PSD, зображень та виявлення електронної пошти. Команди, які оцінюють випуск, повинні розглядати обидві сторони оновлення: новий шлях інтеграції та документи, які їхні користувачі фактично відкривають.

Прочитайте повні Примітки до випуску Doconut 26.8.0.

.NET Standard 2.1 отримує поточну модель інтеграції

Пакет Doconut.NETStandard тепер орієнтується на netstandard2.1, починаючи з версії 26.8.0. Згідно з документацією з інсталяції, сумісними хостами є .NET Core 3.0 і новіші, включаючи застосунки .NET 5, 6, 7 та 8.

Пакет містить основний переглядач з анотаціями та розширеним пошуком, тоді як Converter і DICOM залишаються доступними через відповідні пакети плагінів. Це дає командам, які використовують сумісний хост, доступ до тієї ж широкої моделі робочого процесу: реєструвати SDK за допомогою впровадження залежностей, подавати його ресурси через проміжне ПЗ, відкривати документи асинхронно та додавати додаткові можливості відповідно до вимог та ліцензії застосунку.

До випуску додаються два зразкових застосунки. Один демонструє одно-нодовий MVC переглядач, інший показує кілька вузлів, що обслуговують артефакти документів із спільної папки. Ці зразки надають розробникам конкретні стартові точки для оцінки поточної моделі хостингу.

Версія 26.8.0 — реальна межа оновлення

Ідентифікатор пакету залишається Doconut.NETStandard, але версія розділяє два різні покоління:

Версія пакетуЦіль бібліотекиПокоління інтеграції
26.7.0 та раніше.NET Standard 2.0Попередній API та модель хостингу
26.8.0 та пізніше.NET Standard 2.1Поточний API та модель хостингу

Між цими API немає шару сумісності. Підвищення версії пакету змінює цільову платформу та поверхню інтеграції, тому існуючий застосунок повинен розглядати оновлення як заплановану міграцію.

Офіційний посібник з міграції .NET Standard 2.1 зіставляє попереднє створення переглядача, синхронне відкриття документів, доставку ресурсів, ліцензування, плагіни та поведінку веб-ферми з поточними еквівалентами. Перегляньте цей посібник перед зміною посилань на пакети, особливо коли застосунок використовує кастомне проміжне ПЗ або кілька вузлів обслуговування.

Сторінки Word рендеряться точніше

Кілька змін орієнтовані на документи Word:

  • Оновлення полів більше не викликає помилку рендерингу у зазначеному сценарії.
  • Розташування символів краще відповідає вихідному документу.
  • Відступи маркованих списків виправлені.
  • Конвертація Word у PDF зберігає зображення, які раніше могли бути втрачено.
  • Конвертація більше не додає зайву порожню сторінку, про яку повідомлялося.
  • Вивід SVG для рівнянь став меншим, оскільки більше не потрібно вбудовувати повний набір гліфів шрифту.

Ці оновлення особливо важливі для порталів документів, які працюють з шаблонами, звітами, пропозиціями або згенерованими бізнес-документами. Перевірте файли з великою кількістю полів, кастомними шрифтами, списками та сторінками, насиченими зображеннями, у вашому робочому процесі.

Вивід Excel та Visio отримує цільові виправлення

Для Excel переглядач виправляє помилку, пов’язану з певними діаграмами або зображеннями. Плагін Converter отримує кілька виправлень точності для виводу електронних таблиць у PDF: розмір кругової діаграми, міжрядковий інтервал у текстових блоках, розташування форм, поведінка прихованих форм, та кольори вбудованих зображень.

Рендеринг Visio також отримує цільові покращення. Лінії з’єднувачів, які раніше відсутні, тепер відображаються правильно, текст заголовка контейнера розташований коректно, а вимірювання тексту в групованих формах зменшує обрізання та переповнення.

Корисний набір регресійних тестів повинен включати електронні таблиці з діаграмами та розташованими об’єктами, а також діаграми з з’єднувачами, контейнерами та групованими елементами. Порівняйте результат рендерингу або конвертації з оригіналом, використовуючи представлення, яке користувачі побачать у розгорнутому застосунку.

Покращено обробку PSD та зображень

Рендеринг PSD тепер точніше зберігає яскравість оригіналу, обробляє складний випадок розумного фільтра Liquify, зберігає ефекти шарів на смарт-об’єктах та покращує композицію накладних ефектів.

Переглядачі зображень також містять виправлення, специфічні для форматів. Точний обсяг варіюється залежно від збірки Doconut, тому використовуйте нотатки про випуск, щоб зіставити кожне виправлення з пакетом, який розгортає ваш застосунок. Версія 26.8.0 також покращує виявлення файлів XHTML та бінарних файлів, які інакше могли бути помилково класифіковані як вміст, пов’язаний з електронною поштою.

Практичний план оцінки 26.8.0

Розгляньте випуск як невеликий інженерний проєкт:

  1. Переконайтеся, що хост може споживати обраний пакет Doconut та цільову платформу.
  2. Складіть інвентаризацію поточних версій ядра та пакетів плагінів.
  3. При оновленні Doconut.NETStandard дотримуйтесь посібника з міграції, а не лише змінюйте номер версії.
  4. Створіть репрезентативний набір тестів, що охоплює сімейства документів, які використовуються у продакшені.
  5. Порівняйте рендеринг, конвертацію, пошук, анотації, поведінку сесії та специфічні для застосунку контролі доступу.
  6. Перевірте одно-нодовий або розподілений зразок, найближчий до запланованого розгортання.
  7. Зафіксуйте результати перед плануванням оновлення продакшн.

Такий підхід розділяє підтверджені покращення випуску від припущень щодо того, як окремий файл або розгортання будуть поводитися.

Оцініть Doconut 26.8.0

Doconut 26.8.0 розширює поточну архітектуру SDK до .NET Standard 2.1 та надає значний набір виправлень точності документів. Найкориснішим наступним кроком є тестування пакету з хостом, плагінами та набором файлів, які важливі для вашого застосунку.

Відвідайте Огляд SDK переглядача Doconut, щоб ознайомитися з сімейством продуктів, а потім завантажте пробну версію і оцініть версію 26.8.0 в ізольованому середовищі перед плануванням оновлення.

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#SDK переглядача документів#Випуск