Как открыть и просмотреть файлы 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 Плагин конвертера может выполнять эту конвертацию на сервере:

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

Типичный процесс:

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

Прямое отображение DWG в .NET‑фронтенде

Когда нужен полноценный CAD‑опыт — масштабирование, панорамирование, переключение слоёв — используйте Doconut Универсальный просмотрщик документов. Просмотрщик принимает файлы DWG напрямую, парсит векторные данные на сервере и передаёт плитки изображений в браузер. Клиент получает HTML/JavaScript, который рендерит плитки на canvas, обеспечивая плавный опыт без Office.

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

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

В результате вы получаете встраиваемый <iframe> или готовый компонент React/Angular/Vue, который отображает DWG с интерактивным масштабированием, панорамированием и управлением слоями, полностью внутри вашей веб‑страницы.

Сборка вместе: сквозной процесс предварительного просмотра DWG

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

Все эти шаги выполняются внутри вашего приложения .NET 6/8 без необходимости в сторонних CAD‑библиотеках, установках Office или внешних сервисах.

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

#DWG#.NET#Document Viewer#CAD#Doconut#Просмотрщик документов