Jak otworzyć i wyświetlić pliki DWG w aplikacjach .NET – Odpowiedź na pytania plik dwg i que es dwg
← Back to Blog••3 min read

Jak otworzyć i wyświetlić pliki DWG w aplikacjach .NET – Odpowiedź na pytania plik dwg i que es dwg

Czym jest plik DWG?

DWG jest natywnym formatem binarnym używanym przez AutoCAD do przechowywania danych projektowych 2‑D i 3‑D. Zawiera geometrię wektorową, warstwy, tekst oraz metadane opisujące rysunki inżynierskie, plany pięter, części mechaniczne i podobne schematy techniczne. Ponieważ format jest własnościowy, większość ogólnych przeglądarek obrazów nie potrafi zinterpretować geometrii; wymagany jest dedykowany parser CAD.

Dlaczego programista .NET powinien renderować DWG w portalu internetowym

Jeśli Twoje rozwiązanie jest portalem skoncentrowanym na dokumentach — niezależnie od tego, czy jest to DMS, CRM, portal inżynieryjny, czy przeglądarka spraw prawnych — nieuchronnie otrzymasz pliki DWG od architektów, inżynierów mechaników lub wykonawców. Użytkownicy oczekują natychmiastowego podglądu tych plików, bez konieczności pobierania ciężkiego programu CAD na komputer. Udostępnienie podglądu w przeglądarce eliminuje tarcia, zmniejsza liczbę zgłoszeń wsparcia i utrzymuje przepływ pracy w obrębie bezpiecznej granicy Twojej aplikacji.

Konwersja DWG do PDF w scenariuszach awaryjnych

Nie każdy klient może renderować wektorowy CAD bezpośrednio (np. starsze przeglądarki lub czytniki ekranu). Konwersja DWG do PDF zapewnia uniwersalną, widoczną reprezentację przy zachowaniu linii i widoczności warstw.

Plugin konwertera od Doconut może wykonać tę konwersję po stronie serwera:

  • Nie wymaga instalacji Microsoft Office ani AutoCAD.
  • Konwersja działa wewnątrz procesu .NET lub kontenera Docker, utrzymując dane pod Twoją kontrolą.
  • Wygenerowany plik PDF może być buforowany i ponownie używany przy kolejnych podglądach, zmniejszając obciążenie CPU.

Typowy przebieg:

  1. Wywołaj konwerter, podając ścieżkę (lub strumień) pliku DWG.
  2. Otrzymaj plik PDF (jako ścieżkę lub strumień).
  3. Zapisz PDF obok oryginalnego DWG, aby umożliwić szybkie wyszukiwanie.

Wyświetlanie DWG bezpośrednio w interfejsie .NET

Gdy potrzebujesz pełnego doświadczenia CAD — przybliżanie, przesuwanie, przełączanie warstw — użyj Universal Document Viewer od Doconut. Przeglądarka przyjmuje pliki DWG natywnie, parsuje dane wektorowe na serwerze i strumieniu obrazy kafelków do przeglądarki. Klient otrzymuje HTML/JavaScript, który renderuje kafelki na elemencie <canvas>, zapewniając płynne działanie bez Office.

Kluczowe elementy integracji:

  • Zarejestruj middleware przeglądarki w potoku ASP.NET Core (np. app.UseDoconut(...)).
  • Middleware automatycznie obsługuje żądania kafelków, więc nie jest potrzebny dodatkowy kod routingu.
  • Ponieważ przeglądarka pracuje ze strumieniami, możesz podać jej dane bezpośrednio z tymczasowego magazynu utworzonego wcześniej.

Wynikiem jest osadzony element <iframe> lub gotowy komponent React/Angular/Vue, który wyświetla DWG z interaktywnym przybliżaniem, przesuwaniem i kontrolą warstw, wszystko wewnątrz Twojej strony.

Składanie wszystkiego razem: kompletny przepływ podglądu DWG od początku do końca

  1. Przesyłanie – Użytkownik przeciąga plik DWG na portal.
  2. Walidacja i przechowywanie – Serwer sprawdza plik i zapisuje go.
  3. Opcjonalna konwersja – Jeśli potrzebny jest fallback PDF, wywołaj Plugin konwertera i buforuj PDF.
  4. Renderowanie – Użyj SDK Doconut, aby otworzyć dokument DWG i uzyskać token przeglądarki. Middleware przeglądarki następnie serwuje wymagane kafelki do front‑endu.
  5. Interakcja – Użytkownicy mogą przybliżać, przesuwać i przełączać warstwy. Jeśli klikną „Download PDF”, serwujesz buforowany PDF z kroku 3.

Wszystkie te kroki odbywają się wewnątrz aplikacji .NET 6/8, bez konieczności instalowania zewnętrznych binarek CAD, Office ani usług firm trzecich.

Dodaj pakiet NuGet Doconut do swojego rozwiązania, skonfiguruj middleware przeglądarki i wypróbuj przesłanie przykładowego pliku DWG wyeksportowanego z AutoCAD. Zobaczysz, że plik renderuje się natychmiast w przeglądarce, a jednym wierszem kodu możesz także wygenerować PDF dla użytkowników preferujących statyczny widok. Ta integracja spełnia wymagania i pozwala wyświetlać treść DWG bezpośrednio interesariuszom.

#DWG#.NET#Document Viewer#CAD#Doconut#Przeglądarka dokumentów