Pliki DWG zawierają dane obrazu wektorowego i metadane zapisane za pomocą kodowania binarnego i są szeroko stosowane do celów projektowych. W określonych sytuacjach może zaistnieć potrzeba przekonwertowania pliku DWG na format obrazu. Biorąc pod uwagę takie wymagania, w tym artykule opisano, jak programowo przekonwertować plik DWG na obraz EMF lub WMF w Javie.
- DWG do EMF lub WMF Image Converter – Instalacja Java API
- Konwertuj DWG na obraz EMF programowo w Javie
- Konwertuj obraz DWG na obraz WMF programowo w Javie
DWG do EMF lub WMF Image Converter – Instalacja Java API
Aspose.CAD for Java API to samodzielne rozwiązanie do tworzenia, edytowania i manipulowania rysunkami CAD bez konieczności konfigurowania jakiejkolwiek aplikacji CAD. Możesz łatwo skonfigurować API, pobierając jego plik JAR z sekcji Downloads lub z następującymi konfiguracjami Mavena:
Magazyn:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.11</version>
</dependency>
</dependencies>
Konwertuj DWG na obraz EMF programowo w Javie
Możesz przekonwertować plik DWG na obraz EMF, wykonując poniższe czynności:
- Załaduj wejściowy plik DWG za pomocą konstruktora klasy Image.
- Utwórz instancję obiektu klasy CadRasterizationOptions.
- Ustaw różne właściwości obrazu wyjściowego.
- Zapisz wyjściowy obraz EMF.
Poniższy przykładowy kod wyjaśnia, jak programowo przekonwertować plik DWG na obraz EMF w Javie:
String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";
// Załaduj wejściowy plik DWG
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Ustaw różne właściwości klasy CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);
// Zapisz wyjściowy plik EMF
image.save(emfFileName, cadEmfImageOptions);
Konwertuj obraz DWG na obraz WMF programowo w Javie
Możesz przekonwertować plik DWG na obraz WMF, wykonując poniższe czynności:
- Najpierw załaduj wejściowy plik DWG z klasą Image.
- Zainicjuj instancję klasy CadRasterizationOptions.
- Zainicjuj obiekt klasy WmfOptions.
- Zapisz wyjściowy obraz WMF.
Poniższy przykładowy kod wyjaśnia, jak programowo przekonwertować plik DWG na obraz WMF w Javie:
String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";
// Załaduj wejściowy plik DWG
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Ustaw różne właściwości za pomocą klasy CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);
// Zapisz wyjściowy plik WMF
image.save(wmfFileName, cadWmfImageOptions);
Uzyskaj bezpłatną tymczasową licencję
Możesz w pełni przetestować funkcje API, bez żadnych ograniczeń, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule sprawdziłeś, jak programowo przekonwertować plik DWG na plik obrazu EMF lub WMF w Javie. Ponadto zajrzyj do sekcji dokumentacja, aby zapoznać się z innymi funkcjami API. W razie jakichkolwiek pytań prosimy o kontakt na forum.