Як відкрити та переглянути файли DWG у .NET додатках – Відповіді на питання plik dwg та que es dwg
← Back to Blog••3 min read

Як відкрити та переглянути файли DWG у .NET додатках – Відповіді на питання plik dwg та que es dwg

Що таке файл DWG?

DWG – це рідний бінарний формат, який використовується AutoCAD для зберігання 2‑D та 3‑D даних про проєкт. Він містить векторну геометрію, шари, текст і метадані, що описують інженерні креслення, плани поверхів, механічні деталі та подібні технічні схеми. Оскільки формат є пропрієтарним, більшість загальних переглядачів зображень не можуть інтерпретувати геометрію; потрібен спеціалізований CAD‑парсер.

Чому розробнику .NET потрібно відображати DWG у веб‑порталі

Якщо ваше рішення – це портал, орієнтований на документи (DMS, CRM, інженерний портал або юридичний переглядач справ), ви неодмінно будете отримувати файли DWG від архітекторів, інженерів‑механіків або підрядників. Користувачі очікують миттєвого попереднього перегляду цих файлів без завантаження важкого настільного CAD‑програмного забезпечення. Надання перегляду у браузері усуває тертя, зменшує кількість запитів у службу підтримки та зберігає робочий процес у межах вашого захищеного додатку.

Конвертація DWG у PDF для резервних сценаріїв

Не кожен клієнт може безпосередньо відображати векторний CAD (наприклад, старі браузери або скрін‑рідери). Конвертація DWG у PDF забезпечує універсальне представлення, зберігаючи лінії та видимість шарів.

Doconut’s Converter Plugin може виконати цю конвертацію на боці сервера:

  • Не потрібне встановлення Microsoft Office або AutoCAD.
  • Конвертація виконується всередині вашого процесу .NET або Docker‑контейнера, зберігаючи дані під вашим контролем.
  • Вихідний PDF можна кешувати та повторно використовувати для наступних переглядів, зменшуючи навантаження на процесор.

Типовий процес:

  1. Викличте конвертер, передавши шлях (або потік) файлу DWG.
  2. Отримайте файл PDF (у вигляді шляху або потоку).
  3. Збережіть PDF поруч з оригінальним DWG для швидкого доступу.

Пряме відображення DWG у .NET інтерфейсі

Коли потрібен повний CAD‑досвід – масштабування, панорамування, перемикання шарів – використовуйте Universal Document Viewer від Doconut. Переглядач приймає файли DWG нативно, розбирає векторні дані на сервері та передає зображувальні плитки в браузер. Клієнт отримує HTML/JavaScript, який відображає плитки на canvas, забезпечуючи плавний досвід без Office.

Ключові моменти інтеграції:

  • Зареєструйте middleware переглядача у вашому конвеєрі ASP.NET Core (наприклад, app.UseDoconut(...)).
  • Middleware автоматично обробляє запити на плитки, тому додатковий код маршрутизації не потрібен.
  • Оскільки переглядач працює з потоками, ви можете передавати йому дані безпосередньо з тимчасового сховища, створеного раніше.

Результатом є вбудований <iframe> або готовий компонент React/Angular/Vue, який відображає DWG з інтерактивним масштабуванням, панорамуванням та керуванням шарами, все це всередині вашої веб‑сторінки.

Підсумок: повний процес попереднього перегляду DWG

  1. Завантаження – Користувач перетягує файл DWG у ваш портал.
  2. Перевірка та збереження – Сервер перевіряє файл і зберігає його.
  3. Опціональна конвертація – Якщо потрібен резервний PDF, викликайте плагін Converter і кешуйте PDF.
  4. Відображення – Використайте Doconut SDK для відкриття документа DWG та отримання токену переглядача. Middleware переглядача потім надає необхідні плитки інтерфейсу.
  5. Взаємодія – Користувачі можуть збільшувати, переміщати та перемикати шари. Якщо вони натискають «Завантажити PDF», ви подаєте кешований PDF зі кроку 3.

Усі ці кроки виконуються всередині вашого додатку .NET 6/8 без потреби у зовнішніх CAD‑бінарниках, встановленні Office чи сторонніх сервісах.

Додайте пакет NuGet Doconut до вашого рішення, налаштуйте middleware переглядача та спробуйте завантажити зразок DWG, експортований з AutoCAD. Ви побачите, як файл миттєво відображається в браузері, а за допомогою одного рядка коду зможете також згенерувати PDF для користувачів, які віддають перевагу статичному вигляду. Така інтеграція задовольняє вимоги та дозволяє безпосередньо демонструвати вміст DWG вашим зацікавленим сторонам.

#DWG#.NET#Document Viewer#CAD#Doconut#Переглядач документів