
Trong phần này, chúng ta sẽ đi qua một cái nhìn tổng quan ngắn gọn về Aspose.CAD cho Java. Ngoài ra, chúng ta cũng sẽ xem cách chuyển đổi DGN sang JPG trong Java bằng cách sử dụng API Java AutoCAD này.
Phần này sẽ đưa bạn đến việc cài đặt thư viện Java này.
Tại đây, chúng ta sẽ phát triển một trình chuyển đổi tệp DGN bằng cách viết một đoạn mã sẽ sử dụng các phương thức và lớp mà Aspose.CAD cho Java cung cấp.
Tương tự, chúng ta sẽ xem một công cụ trực tuyến được hỗ trợ bởi Aspose.CAD cho Java.
Vài ngày trước, chúng tôi đã xuất bản những bài viết rất hữu ích nêu bật một số tính năng nổi bật mà Aspose.CAD cho Java cung cấp. Trong hướng dẫn này, chúng ta sẽ xem cách xuất định dạng tệp DGN sang tệp hình ảnh raster một cách lập trình. Hơn nữa, chúng tôi sẽ hướng dẫn bạn qua tất cả các bước cần thiết để xây dựng một trình chuyển đổi DGN sang JPG trong Java. Vì vậy, hướng dẫn này là giải pháp nếu bạn đang tìm cách chuyển đổi DGN sang JPG trong Java. Trên hết, API Java AutoCAD này rất an toàn, mạnh mẽ và hiệu quả cho các quy trình chuyển đổi và thao tác.
Cài đặt API Java AutoCAD
Vui lòng tải xuống tệp JAR tại đây hoặc làm theo cấu hình Maven đã đề cập.

Chuyển đổi DGN sang JPG - Mẫu mã
Vì vậy, bạn cần một tệp DGN nguồn để thực hiện tính năng này. Bây giờ, hãy làm theo các bước và đoạn mã được đề cập dưới đây:
- Tải một tệp DGN hiện có bằng cách gọi phương thức load.
- Tạo một đối tượng của lớp JpegOptions vì chúng ta đang chuyển đổi DGN sang JPG và gán đối tượng DgnRasterizationOptions cho nó.
- Khởi tạo một thể hiện của lớp CadRasterizationOptions.
- Đặt chiều rộng của trang bằng cách gọi phương thức setPageWidth.
- Phương thức setPageHeight sẽ đặt chiều cao của trang.
- Bật tỷ lệ trong quá trình xuất bằng cách gọi phương thức setNoScaling.
- Đặt một giá trị cho biết liệu các bố cục có nên được tự động tỷ lệ hay không bằng cách gọi phương thức setAutomaticLayoutsScaling.
- Phương thức setVectorRasterizationOptions sẽ đặt các tùy chọn raster hóa vector.
- Gọi phương thức save của lớp CadImage để lưu tệp JPG trên đĩa.
public static void main(String[] args) throws FileNotFoundException | |
{ | |
// Define the working directory. | |
String dataDir = "/Desktop/"; | |
// Load an existing DGN file by invoking the load method. | |
DgnImage dgnImage = (DgnImage) Image.load(dataDir + "sample.dgn"); | |
// Create an object of JpegOptions class as we are converting the DGN to JPG and assign DgnRasterizationOptions object to it. | |
ImageOptionsBase options = new JpegOptions(); | |
// Instantiate an instance of the CadRasterizationOptions class. | |
CadRasterizationOptions vectorOptions = new CadRasterizationOptions(); | |
// Set the width of the page by calling the setPageWidth method. | |
vectorOptions.setPageWidth(300); | |
// The setPageHeight method will set the page height. | |
vectorOptions.setPageHeight(200); | |
// Enable scaling during export by calling the setNoScaling method. | |
vectorOptions.setNoScaling(true); | |
// Set a value indicating whether layouts should be automatically scaled by calling the setAutomaticLayoutsScaling method. | |
vectorOptions.setAutomaticLayoutsScaling(false); | |
// The setVectorRasterizationOptions method will set the vector rasterization options. | |
options.setVectorRasterizationOptions(vectorOptions); | |
OutputStream outStream = new FileOutputStream(dataDir + "ExportDGNToRasterImage_Out.jpg"); | |
// Call the save method of the CadImage class to save the JPG file on the disk. | |
dgnImage.save(outStream, options); | |
} |

Trình chuyển đổi tệp DGN - Công cụ trực tuyến
Ngoài ra, Aspose.CAD cho Java đã cung cấp một công cụ trực tuyến cấp doanh nghiệp để chuyển đổi định dạng tệp DGN sang các hình ảnh raster khác. Trên hết, trình chuyển đổi tệp DGN sang JPG này miễn phí và bạn có thể thực hiện chuyển đổi bằng cách thả các tệp nguồn của bạn vào giao diện người dùng kéo và thả.

Nhận Giấy phép Miễn phí
Bạn có thể nhận được một giấy phép tạm thời miễn phí để thử nghiệm API Java AutoCAD này mà không có giới hạn đánh giá.
Tóm tắt
Đây là phần kết thúc của bài viết trên blog này. Hy vọng rằng bạn thấy bài viết blog này rất hữu ích trong việc phát triển một trình chuyển đổi DGN sang JPG như chúng tôi đã thực hiện cách chuyển đổi DGN sang JPG trong Java một cách lập trình. Hơn nữa, thư viện nhẹ này còn nhiều điều khác để cung cấp mà bạn có thể tìm hiểu bằng cách truy cập tài liệu, API tham khảo và kho GitHub. Một lần nữa, cảm ơn bạn đã đọc bài viết này, chúng tôi sẽ quay lại với một bài viết khác, vì vậy hãy giữ liên lạc với aspose.com.
Cảm thấy tự do để liên hệ
Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn.