Cách trích xuất văn bản từ tệp DXF trong C#

Trong hướng dẫn từng bước này, chúng ta sẽ xem cách trích xuất văn bản từ tệp DXF trong C#. Việc chuyển đổi DXF sang TXT trong C# có thể được thực hiện dễ dàng bằng cách trích xuất văn bản từ các Thực thể thuộc nhiều loại khác nhau. Trong hướng dẫn này, chúng tôi chỉ trích xuất văn bản từ thực thể CadText. Tuy nhiên, quá trình này cũng tương tự đối với các thực thể khác.

Các bước để trích xuất văn bản từ tệp DXF trong C#

  1. Nhận gói Aspose.CAD for .NET từ NuGet.org
  2. Bao gồm các không gian tên bắt buộc trước khi chạy mã
  3. Đặt giấy phép Aspose bằng phương pháp SetLicense
  4. Tải tệp DXF bằng lớp Image
  5. Chuyển đổi đối tượng thành loại CadImage
  6. Lặp qua tất cả các thực thể để tìm nạp văn bản
  7. Kiểm tra loại thực thể CadText và nhận thuộc tính DefaultValue
  8. Cuối cùng, lưu đầu ra văn bản được trích xuất dưới dạng tệp TXT

Ở định dạng đồ họa DXF CAD, văn bản chỉ được lưu trữ bên trong các thực thể; ví dụ: CadText, CadMText, CadInsertObject, CadAttDef hoặc CadAttrib, v.v. Vì vậy, để trích xuất văn bản, trước tiên bạn cần lấy từng thực thể rồi truy xuất văn bản từ đó. Để đơn giản, chúng tôi trích xuất văn bản từ thực thể CadText trong hướng dẫn này. Nhưng bạn có thể sử dụng cùng một cách tiếp cận và mã cho các loại thực thể khác, chỉ cần chuyển đối tượng sang loại thực thể cụ thể.

Mã để trích xuất văn bản từ tệp DXF trong C#

Trong mẫu mã C# ở trên để trích xuất văn bản từ định dạng tệp DXF, chúng tôi giữ văn bản được trích xuất trong một biến chuỗi và cuối cùng lưu tất cả văn bản được trích xuất trong tệp TXT bằng các luồng tệp. Trong toàn bộ quá trình này để trích xuất văn bản từ CAD file formats, bạn không cần cài đặt AutoCAD trên hệ thống của mình và API hoạt động mà không cần AutoCAD trong bất kỳ ứng dụng C# nào bao gồm Web, Máy tính để bàn và ASP.NET, v.v.

 Tiếng Việt