DWG sang EMF WMF Java

Các tệp DWG chứa dữ liệu hình ảnh vectơ và siêu dữ liệu được viết bằng mã nhị phân và được sử dụng rộng rãi cho mục đích thiết kế. Trong các tình huống cụ thể, bạn có thể muốn chuyển đổi DWG sang định dạng hình ảnh. Xem xét các yêu cầu như vậy, bài viết này trình bày cách chuyển đổi tệp DWG thành hình ảnh EMF hoặc WMF theo chương trình trong Java.

Trình chuyển đổi hình ảnh DWG sang EMF hoặc WMF – Cài đặt API Java

Aspose.CAD for Java API là một giải pháp độc lập để tạo, chỉnh sửa hoặc thao tác với các bản vẽ CAD mà không cần định cấu hình bất kỳ ứng dụng CAD nào. Bạn có thể dễ dà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 cấu hình Maven sau:

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.11</version>        
   </dependency>
</dependencies>

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

Bạn có thể chuyển đổi tệp DWG thành hình ảnh EMF bằng cách thực hiện theo các bước bên dưới:

  1. Tải tệp DWG đầu vào bằng hàm tạo lớp Image.
  2. Khởi tạo một đối tượng của lớp CadRasterizationOptions.
  3. Đặt các thuộc tính khác nhau cho hình ảnh đầu ra.
  4. Lưu hình ảnh EMF đầu ra.

Mẫu mã sau đây giải thích cách chuyển đổi tệp DWG thành hình ảnh EMF theo chương trình trong Java:

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// Tải tệp DWG đầu vào
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Đặt các thuộc tính khác nhau của lớp CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Lưu tệp EMF đầu ra
image.save(emfFileName, cadEmfImageOptions);

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

Bạn có thể chuyển đổi tệp DWG thành hình ảnh WMF bằng các bước bên dưới:

  1. Đầu tiên, tải tệp DWG đầu vào bằng lớp Image.
  2. Khởi tạo một thể hiện của lớp CadRasterizationOptions.
  3. Khởi tạo đối tượng lớp WmfOptions.
  4. Lưu hình ảnh WMF đầu ra.

Mẫu mã sau đây giải thích cách chuyển đổi tệp DWG thành hình ảnh WMF theo chương trình trong Java:

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// Tải tệp DWG đầu vào
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Đặt các thuộc tính khác nhau bằng lớp CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Lưu tệp WMF đầu ra
image.save(wmfFileName, cadWmfImageOptions);

Nhận giấy phép tạm thời miễn phí

Bạn có thể đánh giá toàn bộ khả năng của các tính năng API mà không có bất kỳ giới hạn nào bằng cách yêu cầu giấy phép tạm thời miễn phí.

Phần kết luận

Trong bài viết này, bạn đã kiểm tra cách chuyển đổi tệp DWG thành tệp hình ảnh EMF hoặc WMF bằng lập trình trong Java. Ngoài ra, vui lòng xem phần tài liệu để xem các tính năng khác của API. Vui lòng liên hệ với chúng tôi tại diễn đàn trong trường hợp có bất kỳ thắc mắc nào.

Xem thêm