I file DWG contengono dati di immagini vettoriali e metadati scritti con codifica binaria e sono ampiamente utilizzati per scopi di progettazione. In scenari particolari, potresti voler convertire DWG in formato immagine. Considerando tali requisiti, questo articolo illustra come convertire un file DWG in un’immagine EMF o WMF a livello di codice in Java.
- Convertitore di immagini da DWG a EMF o WMF – Installazione dell’API Java
- Converti DWG in immagine EMF in modo programmatico in Java
- Converti immagine DWG in WMF in modo programmatico in Java
Convertitore di immagini da DWG a EMF o WMF – Installazione dell’API Java
Aspose.CAD for Java API è una soluzione standalone per creare, modificare o manipolare disegni CAD senza la necessità di configurare alcuna applicazione CAD. Puoi configurare facilmente l’API scaricando il suo file JAR dalla sezione Download o con le seguenti configurazioni Maven:
Archivio:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dipendenza:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.11</version>
</dependency>
</dependencies>
Converti DWG in immagine EMF in modo programmatico in Java
È possibile convertire un file DWG in un’immagine EMF seguendo i passaggi seguenti:
- Carica il file DWG di input utilizzando il costruttore di classe Image.
- Istanziare un oggetto della classe CadRasterizationOptions.
- Imposta proprietà diverse per l’immagine di output.
- Salva l’immagine EMF di output.
L’esempio di codice seguente spiega come convertire un file DWG in un’immagine EMF a livello di codice in Java:
String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";
// Carica il file DWG di input
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Imposta diverse proprietà della classe CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);
// Salva il file EMF di output
image.save(emfFileName, cadEmfImageOptions);
Converti immagine DWG in WMF in modo programmatico in Java
È possibile convertire un file DWG in un’immagine WMF con i passaggi seguenti:
- Innanzitutto, carica il file DWG di input con la classe Image.
- Inizializza un’istanza della classe CadRasterizationOptions.
- Inizializza l’oggetto classe WmfOptions.
- Salva l’immagine WMF di output.
L’esempio di codice seguente illustra come convertire un file DWG in un’immagine WMF a livello di codice in Java:
String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";
// Carica il file DWG di input
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Imposta proprietà diverse usando la classe CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);
// Salva il file WMF di output
image.save(wmfFileName, cadWmfImageOptions);
Ottieni una licenza temporanea gratuita
Puoi valutare le funzionalità dell’API nella loro piena capacità, senza alcuna limitazione, richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai esaminato come convertire un file DWG in un file immagine EMF o WMF a livello di codice in Java. Inoltre, dai un’occhiata alla sezione documentazione per dare un’occhiata ad altre funzionalità dell’API. Non esitate a contattarci al forum in caso di domande.