Chuyển đổi DWG sang DXF trong Java

Các tệp DWG chứa dữ liệu thiết kế ở định dạng 2D hoặc 3D. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp DWG thành tệp DXF. Các tệp DXF là mã nguồn mở và được sử dụng phổ biến để chia sẻ các thiết kế trên các nền tảng CAD khác nhau. Theo đó, bài viết đề cập đến cách chuyển đổi DWG sang DXF theo chương trình bằng Java.

Chuyển đổi DWG sang DXF – Cài đặt Java API

Aspose.CAD for Java API có thể được sử dụng để tạo, chỉnh sửa hoặc thao tác với DWG và nhiều định dạng tệp khác. Định dạng DXF thường được các kiến trúc sư, kỹ sư và các chuyên gia ngành xây dựng khác sử dụng cho mục đích thiết kế. Bạn có thể nhanh chóng định cấu hình API bằng cách tải xuống tệp JAR của nó từ phần Tải xuống hoặc với các thông số Maven sau trong tệp pom.xml của ứng dụng của bạn:

Kho:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

phụ thuộc:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>21.10</version>        
   </dependency>
</dependencies>

Chuyển đổi DWG sang DXF theo lập trình trong Java

Bạn có thể chuyển đổi DWG sang DXF bằng cách thực hiện theo các bước bên dưới:

  1. Tải tệp DWG nguồn với lớp Image.
  2. Chuyển đổi DWG sang DXF bằng phương pháp save.

Đoạn mã sau giải thích cách chuyển đổi tệp DWG sang DXF trong Java:

// Chỉ định đường dẫn cho các tệp đầu vào và đầu ra.
String inputDWG = "sample.dwg";
String outputDXF = "sample.dxf";

// Tải tệp DWG đầu vào
Image cadImage = Image.load(inputDWG);

// Lưu tệp DXF đầu ra
cadImage.save(outputDXF);

Tìm hiểu thêm các tính năng

Bạn có thể xem các tính năng khác nhau do API cung cấp bằng cách truy cập tài liệu.

Phần kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp DWG sang tệp DXF trong Java. Nó kết xuất tất cả các hình dạng và nội dung thành DXF với độ trung thực cao. Bạn có thể tích hợp chức năng này vào các ứng dụng dựa trên Java của mình. Hơn nữa, bạn không cần cấu hình bất kỳ ứng dụng hoặc công cụ nào khác để sử dụng tính năng này. Vui lòng liên hệ với chúng tôi qua diễn đàn. Chúng tôi mong chờ tin từ bạn!

Xem thêm