
Aspose.CAD for Java
API Java để tạo, chỉnh sửa và chuyển đổi bản vẽ CAD
Nó cho phép các nhà phát triển phần mềm tạo, chỉnh sửa và chuyển đổi tài liệu AutoCAD DWG, DXF & STL sang PDF & hình ảnh Raster (BMP, GIF, JPG & JPEG) mà không cần bất kỳ phụ thuộc nào.
Aspose.CAD for Java là gì?
Aspose.CAD for Java là một thư viện Java đa năng, cho phép các nhà phát triển phần mềm như bạn làm việc với các tài liệu AutoCAD DWG, STL, DWF, DWT và DXF mà không cần AutoCAD hay bất kỳ phần mềm CAD nào khác. Thư viện này cho phép bạn mở, đọc, render, thao tác và chuyển đổi các tệp này sang PDF và Raster Images. Với API trực quan, bạn có thể dễ dàng xử lý các tệp CAD trong các ứng dụng Java của mình. Hơn nữa, nó còn an toàn cho luồng, vì vậy bạn có thể sử dụng nó trong nhiều luồng mà không gặp rắc rối.
Aspose.CAD for Java đi kèm với một tính năng tiện dụng cho phép bạn chuyển đổi nhiều định dạng bản vẽ CAD khác nhau như DXF, DWG, DWT, DGN, IFC, DWF, DWFX, STL, IGES(IGS), CF2, Collada(DAE), PLT, OBJ, SVG, DXB, FBX, U3D, 3DS, STP sang PDF, cùng với các định dạng ảnh raster được hỗ trợ như PNG, BMP, TIFF, JPEG & GIF chỉ bằng vài dòng mã Java. Nó thân thiện với người dùng và được xây dựng để đạt tốc độ và hiệu quả, tiêu thụ bộ nhớ tối thiểu và mang lại hiệu suất tối ưu. Nó sử dụng các thuật toán tiên tiến để đảm bảo các thao tác trên tệp CAD nhanh chóng và phản hồi.
Aspose.CAD for Java cung cấp các chức năng nâng cao như hiển thị và in tệp CAD trong các ứng dụng Java. Một tính năng nổi bật là khả năng xử lý và chuyển đổi tệp CAD. Với công cụ này, các nhà phát triển có thể tạo, điều chỉnh và xóa các thành phần CAD như đường thẳng, hình tròn, cung tròn và văn bản. Bạn cũng có thể thay đổi các đặc điểm như màu sắc, lớp và kiểu đường nét của đối tượng. Aspose.CAD for Java hỗ trợ đầy đủ các mô hình 3D, cho phép bạn xử lý chúng như mô hình 2D. Về cơ bản, đây là một công cụ Java thân thiện với người dùng, sở hữu các tính năng hàng đầu và dịch vụ hỗ trợ khách hàng tuyệt vời, hoàn hảo cho các nhà phát triển Java xử lý các tệp CAD trong ứng dụng của họ.
Bắt đầu với Aspose.CAD cho Java
Cách được khuyến nghị để cài đặt Aspose.CAD cho Java là thông qua kho lưu trữ Maven. Bạn có thể dễ dàng sử dụng API Aspose.CAD cho Java trực tiếp trong các Dự án Maven của mình chỉ với các cấu hình đơn giản.
Kho lưu trữ Maven cho Aspose.CAD dành cho Java
//First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.PDF for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad;/artifactId>
<version>22.12</version>
<classifier>20.12</classifier>
</dependency>
</dependencies>
Bạn có thể tải xuống thư viện trực tiếp từ trang sản phẩm Aspose.CAD
Xuất tệp CAD qua API Java
Aspose.CAD for Java cho phép các nhà phát triển phần mềm chuyển đổi nhiều định dạng AutoCAD sang các định dạng tệp hỗ trợ khác chỉ với vài dòng mã Java. Thư viện cho phép tải nhiều định dạng tệp CAD như DXF & DWG và chuyển đổi sang PDF và ảnh raster mà không cần AutoCAD hay bất kỳ ứng dụng nào khác. Thư viện cung cấp một số chức năng quan trọng để chuyển đổi tệp CAD, chẳng hạn như xuất ảnh AutoCAD 3D sang PDF, xuất bố cục CAD sang PDF, thiết lập tùy chọn thuộc tính bút khi xuất sơ đồ, phân tích đối tượng CAD và xử lý các thực thể riêng biệt bên trong lệnh chèn, Thực thể Proxy ACAD, đọc và xuất định dạng IGES, triển khai và đếm các mô hình lưới như cạnh, đỉnh và mặt, thiết lập điểm nhìn tùy chỉnh cho bố cục Mô hình và nhiều chức năng khác.
Làm thế nào để xuất hình ảnh AutoCAD 3D sang PDF thông qua Java API?
String dataDir = Utils.getDataDir(Export3DAutoCADImagesToPDF.class) + "ExportingCAD/";
String srcFile = dataDir + "conic_pyramid.dxf";
Image cadImage = Image.load(srcFile);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(500);
rasterizationOptions.setPageHeight(500);
rasterizationOptions.setTypeOfEntities(TypeOfEntities.Entities3D);
rasterizationOptions.setLayouts(new String[] {"Model"});
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(dataDir + "Export3DImagestoPDF_out_.pdf", pdfOptions);
Kết xuất định dạng tệp CAD & BIM thông qua Java API
Aspose.CAD for Java cung cấp cho các nhà phát triển phần mềm khả năng kết xuất định dạng tệp CAD và BIM theo chương trình trong các ứng dụng Java của riêng họ. Thư viện này cho phép tải nhiều định dạng tệp CAD khác nhau như tệp AutoCAD DWG, DWF, DWT hoặc DXF và chuyển đổi chúng sang JPEG, PNG, PSD, BMP, DICOM, WebP, EMF, WMF, SVG, PDF và nhiều định dạng khác chỉ với vài dòng mã Java. Ví dụ dưới đây minh họa cách tải tệp DWG, thiết lập chiều rộng và chiều cao trang của tệp đầu ra và lưu tệp DWG thành PDF trong các ứng dụng Java.
Làm thế nào để kết xuất các tệp DWG thông qua Java API?
// Load the CAD file
Image image = Image.load("input.dwg");
// Create an instance of CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1000);
rasterizationOptions.setPageHeight(1000);
// Set the render options
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Save the output file
image.save("output.pdf", pdfOptions);
Xuất AutoCAD DGN sang PDF thông qua Java API
Aspose.CAD for Java là một API mạnh mẽ cho phép các nhà phát triển phần mềm làm việc với các tệp AutoCAD DGN bên trong các ứng dụng Java của riêng họ. Thư viện hỗ trợ chuyển đổi tệp AutoCAD DGN sang PDF cũng như các định dạng tệp ảnh raster như PNG, BMP, TIFF, JPEG và GIF một cách dễ dàng. Để đạt được mục tiêu này, trước tiên bạn cần tải một tệp DGN hiện có dưới dạng DgnImage và thiết lập các thuộc tính khác nhau cho nó, sau đó gọi phương thức lưu của đối tượng lớp DgnImage để lưu tệp đầu ra theo định dạng bạn chọn.
// load an existing DGN file as DgnImage.
DgnImage dgnImage = (DgnImage)Image.load(dataDir + "Nikon_D90_Camera.dgn");
// Create an object of CadRasterizationOptions class and define/set different properties
PdfOptions options = new PdfOptions();
CadRasterizationOptions vectorOptions = new CadRasterizationOptions();
vectorOptions.setPageWidth(1500);
vectorOptions.setPageHeight(1500);
vectorOptions.setNoScaling(true);
vectorOptions.setAutomaticLayoutsScaling(false);
options.setVectorRasterizationOptions(vectorOptions);
OutputStream outStream = new FileOutputStream(dataDir + "ExportDGNToPdf_Out.pdf");
// Call the save method of the DgnImage class object.
dgnImage.save(outStream, options);