
Aspose.CAD for Java
Java API за създаване, редактиране и конвертиране на CAD чертежи
Позволява на разработчиците на софтуер да създават, редактират и конвертират AutoCAD DWG, DXF и STL документи в PDF и растерни изображения (BMP, GIF, JPG и JPEG) без никакви зависимости.
Какво е Aspose.CAD за Java?
Aspose.CAD за Java е универсална Java библиотека, която дава възможност на софтуерни разработчици като вас да работят с AutoCAD DWG, STL, DWF, DWT и DXF документи, без да е необходимо AutoCAD или друг CAD софтуер. Тази библиотека ви позволява да отваряте, четете, рендирате, манипулирате и конвертирате тези файлове в PDF и растерни изображения. С интуитивен API можете лесно да работите с CAD файлове във вашите Java приложения. Освен това, той е безопасен за нишки, така че можете да го използвате в множество нишки безпроблемно.
Aspose.CAD за Java се предлага с удобна функция, която ви позволява да конвертирате различни CAD чертожни формати като DXF, DWG, DWT, DGN, IFC, DWF, DWFX, STL, IGES(IGS), CF2, Collada(DAE), PLT, OBJ, SVG, DXB, FBX, U3D, 3DS, STP файлове в PDF, заедно с поддържани растерни формати на изображения като PNG, BMP, TIFF, JPEG и GIF, използвайки само няколко реда Java код. Той е лесен за употреба и е създаден за бързина и ефективност, консумира минимално количество памет и осигурява оптимизирана производителност. Използва усъвършенствани алгоритми, за да гарантира, че операциите с CAD файлове са бързи и отзивчиви.
Aspose.CAD за Java предлага разширени функции като показване и отпечатване на CAD файлове в Java приложения. Отличителна черта е способността му да обработва и трансформира CAD файлове. С този инструмент разработчиците могат да създават, коригират и премахват CAD елементи като линии, кръгове, дъги и текст. Можете също така да променяте характеристики като цвят, слой и тип линия на обектите. Aspose.CAD за Java напълно поддържа 3D модели, позволявайки ви да боравите с тях точно както с 2D модели. По същество това е лесен за употреба Java инструмент с първокласни възможности и отлична поддръжка на клиентите, което го прави идеален за Java разработчици, работещи с CAD файлове в своите приложения.
Първи стъпки с Aspose.CAD за Java
Препоръчителният начин за инсталиране на Aspose.CAD за Java е чрез Maven хранилището. Можете лесно да използвате Aspose.CAD за Java API директно във вашите Maven проекти с прости конфигурации.
Maven хранилище за Aspose.CAD за 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>
Можете да изтеглите библиотеката директно от продуктовата страница Aspose.CAD
Експортиране на CAD файлове чрез Java API
Aspose.CAD за Java позволява на разработчиците на софтуер да конвертират различни AutoCAD формати в други поддържани файлови формати само с няколко реда Java код. Библиотеката позволява зареждане на различни CAD файлови формати, като DXF и DWG, и ги конвертира в PDF и растерни изображения, без да е необходим AutoCAD или друго приложение. Библиотеката е предоставила няколко важни функции за конвертиране на CAD файлове, като например експортиране на 3D AutoCAD изображения в PDF, експортиране на CAD оформления в PDF, задаване на опции за свойства на писалката при експортиране на диаграма, разлагане на CAD обекти и обработка на отделни обекти вътре вмъкване, ACAD прокси обекти, четене и експортиране на IGES формат, внедряване и броене на мрежови модели като ръбове, върхове и лица, задаване на персонализирана гледна точка за оформлението на модела и много други.
Как да експортирам 3D AutoCAD изображения в PDF чрез 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);
Рендиране на CAD и BIM файлови формати чрез Java API
Aspose.CAD за Java дава възможност на разработчиците на софтуер да рендират програмно CAD и BIM файлови формати в собствените си Java приложения. Библиотеката позволява зареждане на различни CAD файлови формати, като например AutoCAD DWG, DWF, DWT или DXF файлове, и конвертирането им в JPEG, PNG, PSD, BMP, DICOM, WebP, EMF, WMF, SVG, PDF и много други само с няколко реда Java код. Примерът по-долу показва как да заредите DWG файл, да зададете ширината и височината на страницата на изходния файл и да запазите DWG файлове в PDF в Java приложения.
Как да рендирам DWG файлове чрез 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);
Експортиране на AutoCAD DGN в PDF чрез Java API
Aspose.CAD за Java е мощен API, който позволява на разработчиците на софтуер да работят с AutoCAD DGN файлове в собствените си Java приложения. Библиотеката поддържа лесно конвертиране на AutoCAD DGN файлове в PDF, както и растерни графични файлови формати като PNG, BMP, TIFF, JPEG и GIF. За да постигнете целта, първо трябва да заредите съществуващ DGN файл като DgnImage и да му зададете различни свойства, след което да извикате метода save на обекта от клас DgnImage, за да запазите изходния файл във формат по ваш избор.
Как да конвертирам AutoCAD DGN формат в PDF чрез Java API?
// 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);