วิธีเปิดและดูไฟล์ DWG ในแอป .NET – ตอบคำถาม plik dwg และ que es dwg
← Back to Blog••2 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 Converter Plugin สามารถทำการแปลงนี้บนเซิร์ฟเวอร์ได้:

  • ไม่ต้องติดตั้ง Microsoft Office หรือ AutoCAD
  • การแปลงทำงานภายในกระบวนการ .NET หรือคอนเทนเนอร์ Docker ของคุณ, ทำให้ข้อมูลอยู่ภายใต้การควบคุมของคุณ
  • PDF ที่ได้สามารถแคชและใช้ซ้ำสำหรับการดูครั้งต่อไป, ลดภาระ CPU

ขั้นตอนทั่วไป:

  1. เรียกใช้คอนเวอร์เตอร์พร้อมพาธ (หรือสตรีม) ของไฟล์ DWG
  2. รับไฟล์ PDF (เป็นพาธหรือสตรีม)
  3. เก็บ PDF ไว้เคียงกับ DWG ดั้งเดิมเพื่อการค้นหาอย่างรวดเร็ว

การแสดง DWG โดยตรงในส่วนหน้า .NET

เมื่อคุณต้องการประสบการณ์ CAD เต็มรูปแบบ—ซูม, พาน, เปิด/ปิดชั้น—ให้ใช้ Universal Document Viewer ของ Doconut ตัวดูรับไฟล์ DWG อย่างเป็นธรรมชาติ, แยกข้อมูลเวกเตอร์บนเซิร์ฟเวอร์, และสตรีมไทล์ภาพไปยังเบราว์เซอร์ ลูกค้าจะได้รับ HTML/JavaScript ที่เรนเดอร์ไทล์ใน canvas, ให้ประสบการณ์ราบรื่นโดยไม่ต้องใช้ Office

จุดสำคัญสำหรับการผสานรวม:

  • ลงทะเบียน middleware ตัวดูใน pipeline ของ ASP.NET Core (เช่น app.UseDoconut(...))
  • Middleware จะจัดการคำขอไทล์โดยอัตโนมัติ, ไม่ต้องเขียนโค้ด routing เพิ่มเติม
  • เนื่องจากตัวดูทำงานกับสตรีม, คุณสามารถส่งข้อมูลโดยตรงจากที่เก็บชั่วคราวที่สร้างไว้ก่อนหน้า

ผลลัพธ์คือ <iframe> ที่ฝังได้หรือคอมโพเนนต์ React/Angular/Vue ที่แสดง DWG พร้อมการซูม, พาน, และควบคุมชั้นแบบโต้ตอบ, ทั้งหมดอยู่ภายในหน้าเว็บของคุณ

การรวมทั้งหมด: กระบวนการพรีวิว DWG แบบครบวงจร

  1. อัปโหลด – ผู้ใช้ลากไฟล์ DWG ไปยังพอร์ทัลของคุณ
  2. ตรวจสอบและเก็บ – เซิร์ฟเวอร์ตรวจสอบไฟล์และบันทึกไว้
  3. แปลงสำรอง (ถ้าต้องการ) – หากต้องการ PDF สำรอง, เรียกใช้ Converter Plugin และแคช PDF
  4. เรนเดอร์ – ใช้ SDK ของ Doconut เพื่อเปิดเอกสาร DWG และรับ token ของตัวดู; middleware ตัวดูจะให้ไทล์ที่จำเป็นกับส่วนหน้า
  5. โต้ตอบ – ผู้ใช้สามารถซูม, พาน, และเปิด/ปิดชั้นได้; หากคลิก “Download PDF”, ให้บริการ PDF ที่แคชจากขั้นตอน 3

ขั้นตอนทั้งหมดเหล่านี้ทำงานภายในแอป .NET 6/8 ของคุณ, โดยไม่ต้องพึ่งพาไบนารี CAD ภายนอก, การติดตั้ง Office, หรือบริการของบุคคลที่สาม

เพิ่มแพคเกจ NuGet ของ Doconut ลงในโซลูชันของคุณ, ตั้งค่า middleware ตัวดู, แล้วลองอัปโหลดไฟล์ DWG ตัวอย่างที่ส่งออกจาก AutoCAD คุณจะเห็นไฟล์เรนเดอร์ทันทีในเบราว์เซอร์, และด้วยบรรทัดโค้ดเดียวคุณยังสามารถสร้าง PDF สำหรับผู้ใช้ที่ต้องการมุมมองแบบคงที่ การผสานนี้ตอบโจทย์และทำให้คุณสามารถแสดงเนื้อหา DWG ให้ผู้มีส่วนได้ส่วนเสียของคุณได้โดยตรง.

#DWG#.NET#Document Viewer#CAD#Doconut#ตัวดูเอกสาร