DWG do EMF WMF Java

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

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:

  1. Załaduj wejściowy plik DWG za pomocą konstruktora klasy Image.
  2. Utwórz instancję obiektu klasy CadRasterizationOptions.
  3. Ustaw różne właściwości obrazu wyjściowego.
  4. 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:

  1. Najpierw załaduj wejściowy plik DWG z klasą Image.
  2. Zainicjuj instancję klasy CadRasterizationOptions.
  3. Zainicjuj obiekt klasy WmfOptions.
  4. 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.

Zobacz też