
Aspose.CAD for Java
Java API pro vytváření, úpravy a převod CAD výkresů
Umožňuje vývojářům softwaru vytvářet, upravovat a převádět dokumenty AutoCADu DWG, DXF a STL do PDF a rastrových obrázků (BMP, GIF, JPG a JPEG) bez jakýchkoli závislostí.
Co je Aspose.CAD pro Javu?
Aspose.CAD pro Javu je všestranná knihovna Java, která umožňuje vývojářům softwaru, jako jste vy, pracovat s dokumenty AutoCAD DWG, STL, DWF, DWT a DXF bez nutnosti použití AutoCADu nebo jiného CAD softwaru. Tato knihovna vám umožňuje otevírat, číst, vykreslovat, manipulovat s těmito soubory a převádět je do formátu PDF a rastrových obrázků. Díky intuitivnímu API můžete snadno pracovat se soubory CAD ve vašich Java aplikacích. Navíc je vláknově bezpečný, takže jej můžete bez problémů používat ve více vláknech.
Aspose.CAD pro Javu nabízí praktickou funkci, která umožňuje převádět různé formáty CAD výkresů, jako jsou DXF, DWG, DWT, DGN, IFC, DWF, DWFX, STL, IGES(IGS), CF2, Collada(DAE), PLT, OBJ, SVG, DXB, FBX, U3D, 3DS, STP, do PDF, spolu s podporovanými rastrovými obrazovými formáty, jako jsou PNG, BMP, TIFF, JPEG a GIF, a to pouze pomocí několika řádků kódu Java. Je uživatelsky přívětivý a navržený pro rychlost a efektivitu, spotřebovává minimální paměť a poskytuje optimalizovaný výkon. Používá pokročilé algoritmy, které zajišťují, že operace s CAD soubory jsou rychlé a responzivní.
Aspose.CAD pro Javu nabízí pokročilé funkce, jako je zobrazování a tisk CAD souborů v Java aplikacích. Výjimečnou funkcí je jeho schopnost zpracovávat a transformovat CAD soubory. Pomocí tohoto nástroje mohou vývojáři vytvářet, upravovat a odstraňovat prvky CAD, jako jsou čáry, kružnice, oblouky a text. Můžete také měnit vlastnosti objektů, jako je barva, vrstva a typ čáry. Aspose.CAD pro Javu plně podporuje 3D modely a umožňuje s nimi pracovat stejně jako s 2D modely. V podstatě se jedná o uživatelsky přívětivý nástroj Java s prvotřídními funkcemi a skvělou zákaznickou podporou, díky čemuž je ideální pro vývojáře v Javě, kteří pracují s CAD soubory ve svých aplikacích.
Začínáme s Aspose.CAD pro Javu
Doporučený způsob instalace Aspose.CAD pro Javu je prostřednictvím repozitáře Maven. Rozhraní API Aspose.CAD pro Javu můžete snadno použít přímo ve svých projektech Maven s jednoduchými konfiguracemi.
Maven repozitář pro Aspose.CAD pro Javu
//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>
Knihovnu si můžete stáhnout přímo ze stránky produktu Aspose.CAD
Export souborů CAD přes Java API
Aspose.CAD pro Javu umožňuje vývojářům softwaru převádět různé formáty AutoCADu do jiných podporovaných formátů souborů pomocí pouhých několika řádků kódu Java. Knihovna umožňuje načítání různých formátů souborů CAD, jako jsou DXF a DWG, a převádí je do PDF a rastrových obrázků bez nutnosti použití AutoCADu nebo jakékoli jiné aplikace. Knihovna poskytuje několik důležitých funkcí pro převod souborů CAD, jako je export 3D obrázků AutoCADu do PDF, export rozvržení CAD do PDF, nastavení vlastností pera při exportu diagramu, rozklad objektů CAD a zpracování samostatných entit uvnitř vloženého souboru, proxy entity ACAD, čtení a export formátu IGES, implementace a počítání síťových modelů, jako jsou hrany, vrcholy a plochy, nastavení vlastního úhlu pohledu pro rozvržení modelu a mnoho dalších.
Jak exportovat 3D obrázky z AutoCADu do PDF pomocí 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);
Vykreslování formátů souborů CAD a BIM pomocí Java API
Aspose.CAD pro Javu umožňuje vývojářům softwaru programově vykreslovat formáty souborů CAD a BIM v rámci jejich vlastních Java aplikací. Knihovna umožňuje načítání různých formátů souborů CAD, jako jsou soubory AutoCAD DWG, DWF, DWT nebo DXF, a jejich převod do formátů JPEG, PNG, PSD, BMP, DICOM, WebP, EMF, WMF, SVG, PDF a mnoha dalších pomocí několika řádků kódu Java. Níže uvedený příklad ukazuje, jak načíst soubor DWG, nastavit šířku a výšku stránky výstupního souboru a uložit soubory DWG do PDF v Java aplikacích.
Jak vykreslit DWG soubory pomocí 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);
Export DGN z AutoCADu do PDF pomocí Java API
Aspose.CAD pro Javu je výkonné API, které umožňuje vývojářům softwaru pracovat se soubory DGN z AutoCADu v jejich vlastních aplikacích Java. Knihovna snadno podporuje převod souborů DGN z AutoCADu do PDF a také do rastrových obrazových formátů, jako jsou PNG, BMP, TIFF, JPEG a GIF. Abyste toho dosáhli, musíte nejprve načíst existující soubor DGN jako DgnImage a nastavit pro něj různé vlastnosti. Poté zavolejte metodu save objektu třídy DgnImage a uložte výstupní soubor ve formátu dle vašeho výběru.
Jak převést formát DGN z AutoCADu do PDF pomocí 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);