DWF sang JPG PNG Java

Các tệp DWF chứa các bản vẽ 2D hoặc 3D ở định dạng nén. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi DWF thành hình ảnh. Xem xét quan điểm đó, bài viết đề cập đến cách chuyển đổi tệp DWF thành hình ảnh JPG hoặc PNG theo chương trình bằng cách sử dụng Java.

Trình chuyển đổi hình ảnh DWF sang JPG hoặc PNG – Cài đặt API Java

Aspose.CAD for Java Có thể sử dụng API để tạo, chỉnh sửa hoặc thao tác với tệp CAD mà không cần cài đặt ứng dụng CAD. Chỉ cần cài đặt API bằng cách tải xuống tệp JAR của nó từ phần Tải xuống hoặc sử dụng cấu hình Maven bên dưới:

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 DWF sang JPG theo lập trình trong Java

Bạn có thể chuyển đổi tệp DWF thành hình ảnh JPG theo các bước sau:

  1. Đầu tiên, tải tệp DWF nguồn bằng hàm tạo lớp Image.
  2. Khởi tạo đối tượng lớp CadRasterizationOptions.
  3. Tạo một thể hiện của loại JpegOptions.
  4. Lưu hình ảnh JPG đầu ra bằng VectorRasterizationOptions.

Đoạn mã sau giải thích cách chuyển đổi tệp DWF thành hình ảnh JPG trong Java:

String inputFile = "blocks_and_tables.dwf";

// Tải tệp DWF đầu vào
Image image = Image.load(inputFile);

// Khởi tạo đối tượng lớp JpegOptions
JpegOptions jpgOptions = new JpegOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
jpgOptions.setVectorRasterizationOptions(dwfRasterizationOptions);

dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);

// Xuất hình ảnh DWF sang JPG
String outPath = "blocks_and_tables.jpg";
image.save(outPath, jpgOptions);

Chuyển đổi hình ảnh DWF sang PNG theo chương trình trong Java

Bạn có thể chuyển đổi tệp DWF thành hình ảnh PNG bằng các bước sau:

  1. Tải tệp DWF đầu vào bằng lớp Hình ảnh.
  2. Khởi tạo một đối tượng của lớp CadRasterizationOptions.
  3. Tạo đối tượng lớp PngOptions.
  4. Cuối cùng, lưu hình ảnh PNG đầu ra với VectorRasterizationOptions.

Đoạn mã dưới đây cho thấy cách chuyển đổi DWF thành hình ảnh PNG trong Java:

String inputFile = "blocks_and_tables.dwf";

// Tải tệp DWF đầu vào
Image image = Image.load(inputFile);

// Khởi tạo đối tượng lớp PngOptions
PngOptions pngOptions = new PngOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
pngOptions.setVectorRasterizationOptions(dwfRasterizationOptions);

dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);

// Xuất hình ảnh DWF sang PNG
String outPath = "blocks_and_tables.png";
image.save(outPath, pngOptions);

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

Bạn có thể kiểm tra toàn bộ khả năng của API 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 đã học cách chuyển đổi tệp DWF thành hình ảnh dưới dạng tệp JPG hoặc PNG bằng lập trình trong Java. Bạn có thể xem phần tài liệu để khám phá các tính năng khác được API hỗ trợ. Ngoài ra, 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