CAD là viết tắt của Computer-Aided Design. Nó được sử dụng để tạo các thiết kế kiến trúc 2D và 3D, hoạt hình máy tính, hiệu ứng đặc biệt trong phim, bản vẽ kỹ thuật, v.v. PDF là một trong những định dạng tệp nổi tiếng nhất nhờ tính di động của nó. Ở đây cần phải chuyển đổi các tệp CAD sang định dạng PDF khi các bản vẽ kỹ thuật đó sẽ được chuyển cho người dùng bình thường không được trang bị phần mềm kỹ thuật hỗ trợ các bản vẽ CAD. Bài viết này hướng dẫn các lập trình viên cách chuyển đổi các định dạng CAD khác nhau như DWG sang PDF trong Java.

Chuyển đổi bản vẽ CAD sang PDF trong Java

Các chủ đề sau đây được đề cập dưới đây:

Chuyển đổi bản vẽ CAD Thư viện Java

Chuyển đổi tài liệu và hình ảnh bằng Java

GroupDocs.Conversion for Java là thư viện chuyển đổi tài liệu và hình ảnh cho các ứng dụng dựa trên Java. Nó hỗ trợ các định dạng tệp khác nhau để chuyển đổi từ định dạng này sang định dạng khác, bao gồm tài liệu xử lý Word, bảng tính, bản trình bày, hình ảnh, tài liệu di động, trang web, định dạng photoshop, tệp Microsoft Project, email, đồ họa Vector của Microsoft Visio, bản vẽ CAD, Ngôn ngữ mô tả trang, v.v.

Trong các ví dụ bên dưới, tôi sẽ sử dụng API này để chuyển đổi bản vẽ CAD sang PDF trong Java. Sẽ tốt hơn nếu bạn tải xuống thư viện và chuẩn bị môi trường phát triển trước. Bạn có thể lấy API từ phần tải xuống hoặc theo cấu hình sau trong các ứng dụng Java dựa trên maven của bạn.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.10.1</version> 
</dependency>

Chuyển đổi DWG sang PDF trong Java

Hãy di chuyển để nhanh chóng chuyển đổi bản vẽ. Các bước này cho phép bạn dễ dàng chuyển đổi các bản vẽ AutoCAD DWG sang tệp PDF trong Java với nhiều tùy chọn tùy chỉnh.

  • Đặt tùy chọn tải bằng lớp CadLoadOptions.
  • Chỉ định bố cục bằng phương thức setLayoutNames().
  • Tải bản vẽ DWG bằng lớp Conveter.
  • Chỉ định các tùy chọn chuyển đổi như chiều rộng, chiều cao và định dạng.
  • Chuyển đổi sang PDF bằng convert() thích hợp phương pháp.

Đây là mã Java hoàn chỉnh thể hiện các bước trên và chuyển đổi tệp DWG thành định dạng PDF.

// Chuyển đổi bản vẽ CAD - DWG sang PDF trong Java

// Tùy chọn tải tệp CAD
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new  String[]{ "Layout1"});

// Tùy chọn chuyển đổi PDF
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setGrayscale(true);

PdfConvertOptions options = new PdfConvertOptions();
options.setRotate(Rotation.On90);
options.setPdfOptions(pdfOptions);
/*
options.setDpi(300);
options.setWidth(800);
options.setHeight(600);
*/
// chuyển đổi
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);

Với một chút thay đổi về mã, bạn cũng có thể chuyển đổi tệp DGN và DWF cho phù hợp. Đối với định dạng tệp không hỗ trợ bố cục, chúng tôi sẽ không sử dụng phương thức setLayoutNames.

Sự kết luận

Để kết luận, chúng tôi đã học cách chuyển đổi các tệp CAD sang định dạng PDF. Cụ thể, chúng tôi đã chuyển đổi các bản vẽ AutoCAD DWG sang định dạng PDF bằng API Java. Giờ đây, bạn có thể thử xây dựng ứng dụng Java chuyển đổi CAD sang PDF trực tuyến của mình bằng cách sử dụng GroupDocs.Conversion. Trong trường hợp có bất kỳ sự nhầm lẫn nào, bạn có thể liên hệ với Nhóm hỗ trợ miễn phí, nhóm luôn sẵn lòng trợ giúp bạn trên diễn đàn.

Xem thêm