
Aspose.CAD for Java
Java API för att skapa, redigera och konvertera CAD-ritningar
Det gör det möjligt för programutvecklare att skapa, redigera och konvertera AutoCAD DWG-, DXF- och STL-dokument till PDF- och rasterbilder (BMP, GIF, JPG och JPEG) utan några beroenden..
Vad är Aspose.CAD för Java?
Aspose.CAD för Java är ett mångsidigt Java-bibliotek som gör det möjligt för programutvecklare som du att arbeta med AutoCAD DWG-, STL-, DWF-, DWT- och DXF-dokument utan att behöva AutoCAD eller någon annan CAD-programvara. Det här biblioteket låter dig öppna, läsa, rendera, manipulera och konvertera dessa filer till PDF- och rasterbilder. Med ett intuitivt API kan du enkelt hantera CAD-filer i dina Java-applikationer. Dessutom är det trådsäkert, så du kan använda det i flera trådar problemfritt.
Aspose.CAD för Java har en praktisk funktion som låter dig konvertera olika CAD-ritningsformat som DXF, DWG, DWT, DGN, IFC, DWF, DWFX, STL, IGES (IGS), CF2, Collada (DAE), PLT, OBJ, SVG, DXB, FBX, U3D, 3DS, STP-filer till PDF, tillsammans med stödda rasterbildformat som PNG, BMP, TIFF, JPEG och GIF med bara några få rader Java-kod. Det är användarvänligt och byggt för hastighet och effektivitet, förbrukar minimalt med minne och levererar optimerad prestanda. Det använder avancerade algoritmer för att säkerställa att operationer på CAD-filer är snabba och responsiva.
Aspose.CAD för Java erbjuder avancerade funktioner som att visa och skriva ut CAD-filer i Java-appar. En utmärkande funktion är dess förmåga att hantera och transformera CAD-filer. Med det här verktyget kan utvecklare skapa, justera och ta bort CAD-element som linjer, cirklar, bågar och text. Du kan också ändra egenskaper som färg, lager och linjetyp för objekt. Aspose.CAD för Java stöder 3D-modeller helt och hållet, vilket låter dig hantera dem precis som 2D-modeller. I grund och botten är det ett användarvänligt Java-verktyg med förstklassiga funktioner och utmärkt kundsupport, vilket gör det perfekt för Java-utvecklare som hanterar CAD-filer i sina appar.
Komma igång med Aspose.CAD för Java
Det rekommenderade sättet att installera Aspose.CAD för Java är via Maven-arkivet. Du kan enkelt använda Aspose.CAD för Java API direkt i dina Maven-projekt med enkla konfigurationer.
Maven-arkiv för Aspose.CAD för 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>
Du kan ladda ner biblioteket direkt från produktsidan för Aspose.CAD.
Exportera CAD-filer via Java API
Aspose.CAD för Java gör det möjligt för programutvecklare att konvertera olika AutoCAD-format till andra stödda filformat med bara ett par rader Java-kod. Biblioteket tillåter laddning av olika CAD-filformat som DXF och DWG och konverterar dem till PDF och rasterbilder utan att behöva AutoCAD eller något annat program. Biblioteket har tillhandahållit flera viktiga funktioner för konvertering av CAD-filer, såsom export av 3D AutoCAD-bilder till PDF, export av CAD-layouter till PDF, ställa in alternativ för pennegenskaper vid export av diagram, dela upp CAD-objekt och bearbeta separata enheter inuti infogning, ACAD-proxyenheter, läsa och exportera IGES-format, implementera och räkna nätmodeller som kanter, noder och ytor, ställa in anpassad synvinkel för modelllayout och mycket mer.
Hur exporterar man 3D AutoCAD-bilder till PDF via 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);
Rendera CAD- och BIM-filformat via Java API
Aspose.CAD för Java ger mjukvaruutvecklare möjligheten att programmatiskt rendera CAD- och BIM-filformat i sina egna Java-applikationer. Biblioteket tillåter laddning av olika CAD-filformat som AutoCAD DWG-, DWF-, DWT- eller DXF-filer och konvertera dem till JPEG, PNG, PSD, BMP, DICOM, WebP, EMF, WMF, SVG, PDF och många fler med bara ett par rader Java-kod. Exemplet nedan visar hur man laddar en DWG-fil, ställer in sidbredd och höjd på utdatafilen och sparar DWG-filer till PDF i Java-applikationer.
Hur renderar man DWG-filer via 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);
Exportera AutoCAD DGN till PDF via Java API
Aspose.CAD för Java är ett kraftfullt API som gör det möjligt för programutvecklare att arbeta med AutoCAD DGN-filer i sina egna Java-applikationer. Biblioteket stöder enkelt konvertering av AutoCAD DGN-filer till PDF samt rasterbildsformat som PNG, BMP, TIFF, JPEG och GIF. För att uppnå målet måste du först ladda en befintlig DGN-fil som DgnImage och ange olika egenskaper för den. Anropa sedan save-metoden för DgnImage-klassobjektet för att spara utdatafilen i det format du väljer.
Hur konverterar man AutoCAD DGN-format till PDF via 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);