IFC-filer används för att modellera olika byggnader för konstruktionsändamål. I vissa situationer kan du vilja konvertera en IFC-fil till en JPG eller PNG-bild för att visa modellen på olika operativsystem. Den här artikeln förklarar hur du konverterar en IFC-fil till en bild programmatiskt med Java.
- Konvertera IFC-fil till JPG-bild programmatiskt med Java
- Konvertera IFC till PNG-bild programmatiskt med Java
IFC till JPG- eller PNG-bildskonverterare – Java API-installation
Aspose.CAD för Java API stöder konvertering av IFC-filer till en bild. Konfigurera API genom att ladda ned JAR-filen från avsnittet Nya utgåvor eller med följande Maven-konfigurationer:
Repository:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Beroende:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.8</version>
</dependency>
</dependencies>
Konvertera IFC-fil till JPG-bild programmatiskt med Java
Du kan konvertera en IFC-fil till en JPG-bild med följande steg:
- Läs först in käll-IFC-fil med konstruktorn för Image-klassen.
- Initiera en instans av CadRasterizationOptions-klassen.
- Skapa en instans av JpegOptions-typ.
- Konvertera IFC till JPG-bild med VectorRasterizationOptions.
Kodavsnittet nedan visar hur du konverterar en IFC-fil till en JPG-bild med Java:
// Load input IFC file using the Image class | |
Image image = Image.load("template.ifc"); | |
// Create an instance of CadRasterizationOptions class | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
// Set the height & width | |
rasterizationOptions.setPageWidth(1600); | |
rasterizationOptions.setPageHeight(1600); | |
// Create an object of JpegOptions | |
JpegOptions options = new JpegOptions(); | |
// Set the VectorRasterizationOptions | |
options.setVectorRasterizationOptions(rasterizationOptions); | |
// Convert IFC to JPG image | |
image.save("output.jpg", options); |
Konvertera IFC till PNG-bild med Java
Du kan konvertera en IFC-fil till en PNG-bild med följande steg:
- Läs in käll-IFC-fil med Image-klassen.
- Initiera en instans av CadRasterizationOptions-klassen.
- Instansiera PngOptions-klassen.
- Konvertera IFC till PNG-bild med VectorRasterizationOptions.
Följande kod exempel visar hur du konverterar en IFC-fil till en PNG-bild med Java:
// Load input IFC file using the Image class | |
Image image = Image.load("template.ifc"); | |
// Create an instance of CadRasterizationOptions class | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
// Set the height & width | |
rasterizationOptions.setPageWidth(1600); | |
rasterizationOptions.setPageHeight(1600); | |
// Create an object of PngOptions | |
PngOptions options = new PngOptions(); | |
// Set the VectorRasterizationOptions | |
options.setVectorRasterizationOptions(rasterizationOptions); | |
// Convert IFC to PNG image | |
image.save("output.png", options); |
Hämta gratistillfälligt licens
Du kan begära en gratistillfällig licens och testa API utan några utvärderingsbegränsningar.
Slutsats
I slutsatsen har du utforskat hur du konverterar en IFC-fil till en bild i JPG- eller PNG-format med Java. Besök dokumentationen-avsnittet för att lära dig de olika andra funktionerna av API:et. Och känn dig välkommen att skriva till oss på den gratissupportforumet i fallet av några frågor.