
Aspose.CAD for Java
API Java per creare, modificare e convertire disegni CAD
Consente agli sviluppatori di software di creare, modificare e convertire documenti AutoCAD DWG, DXF e STL in PDF e immagini raster (BMP, GIF, JPG e JPEG) senza alcuna dipendenza.
Cos'è Aspose.CAD per Java?
Aspose.CAD per Java è una libreria Java versatile che consente agli sviluppatori software come te di lavorare con documenti AutoCAD DWG, STL, DWF, DWT e DXF senza dover utilizzare AutoCAD o altri software CAD. Questa libreria consente di aprire, leggere, eseguire il rendering, manipolare e convertire questi file in PDF e immagini raster. Grazie a un'API intuitiva, puoi gestire facilmente i file CAD nelle tue applicazioni Java. Inoltre, è thread-safe, quindi puoi utilizzarlo in più thread senza problemi.
Aspose.CAD per Java è dotato di una pratica funzionalità che consente di convertire vari formati di disegno CAD come DXF, DWG, DWT, DGN, IFC, DWF, DWFX, STL, IGES(IGS), CF2, Collada(DAE), PLT, OBJ, SVG, DXB, FBX, U3D, 3DS, STP in PDF, insieme ai formati di immagine raster supportati come PNG, BMP, TIFF, JPEG e GIF, utilizzando solo poche righe di codice Java. È intuitivo e progettato per garantire velocità ed efficienza, consumando una quantità minima di memoria e offrendo prestazioni ottimizzate. Utilizza algoritmi avanzati per garantire che le operazioni sui file CAD siano rapide e reattive.
Aspose.CAD per Java offre funzioni avanzate come la visualizzazione e la stampa di file CAD nelle app Java. Una caratteristica distintiva è la sua capacità di gestire e trasformare i file CAD. Con questo strumento, gli sviluppatori possono creare, modificare e rimuovere elementi CAD come linee, cerchi, archi e testo. È anche possibile modificare caratteristiche come colore, livello e tipo di linea degli oggetti. Aspose.CAD per Java supporta completamente i modelli 3D, permettendo di gestirli proprio come i modelli 2D. In sostanza, si tratta di uno strumento Java intuitivo con funzionalità di alto livello e un'eccellente assistenza clienti, che lo rende perfetto per gli sviluppatori Java che gestiscono file CAD nelle loro app.
Introduzione ad Aspose.CAD per Java
Il metodo consigliato per installare Aspose.CAD per Java è tramite il repository Maven. Puoi utilizzare facilmente l'API di Aspose.CAD per Java direttamente nei tuoi progetti Maven con semplici configurazioni.
Repository Maven per Aspose.CAD per 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>
È possibile scaricare la libreria direttamente dalla pagina del prodotto Aspose.CAD
Esporta file CAD tramite API Java
Aspose.CAD per Java consente agli sviluppatori di software di convertire vari formati AutoCAD in altri formati di file supportati con solo un paio di righe di codice Java. La libreria consente di caricare vari formati di file CAD come DXF e DWG e di convertirli in PDF e immagini raster senza bisogno di AutoCAD o di altre applicazioni. La libreria offre diverse funzioni importanti per la conversione di file CAD, come l'esportazione di immagini AutoCAD 3D in PDF, l'esportazione di layout CAD in PDF, l'impostazione delle opzioni delle proprietà della penna durante l'esportazione di diagrammi, la scomposizione di oggetti CAD e l'elaborazione di entità separate all'interno di inserimenti, entità proxy ACAD, la lettura e l'esportazione in formato IGES, l'implementazione e il conteggio di modelli mesh come spigoli, vertici e facce, l'impostazione di un punto di vista personalizzato per il layout del modello e molto altro.
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);
Rendering di formati di file CAD e BIM tramite API Java
Aspose.CAD per Java offre agli sviluppatori software la possibilità di eseguire il rendering programmatico di formati di file CAD e BIM all'interno delle proprie applicazioni Java. La libreria consente di caricare vari formati di file CAD come AutoCAD DWG, DWF, DWT o DXF e di convertirli in JPEG, PNG, PSD, BMP, DICOM, WebP, EMF, WMF, SVG, PDF e molti altri con solo un paio di righe di codice Java. L'esempio seguente mostra come caricare un file DWG, impostare la larghezza e l'altezza della pagina del file di output e salvare i file DWG in PDF all'interno di applicazioni Java.
// 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);
Esporta file DGN di AutoCAD in PDF tramite API Java
Aspose.CAD per Java è una potente API che consente agli sviluppatori di software di lavorare con file DGN di AutoCAD all'interno delle proprie applicazioni Java. La libreria supporta facilmente la conversione di file DGN di AutoCAD in PDF e in formati di file immagine raster come PNG, BMP, TIFF, JPEG e GIF. Per raggiungere questo obiettivo, è necessario innanzitutto caricare un file DGN esistente come DgnImage e impostarne diverse proprietà, quindi richiamare il metodo save dell'oggetto di classe DgnImage per salvare il file di output nel formato desiderato.
// 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);