DWG do SVG

Pliki DWG zawierają dane projektowe w formacie 2D lub 3D. Obejmują dane obrazu wektorowego i metadane w kodowaniu binarnym. W niektórych sytuacjach może być konieczna konwersja plików DWG do pliku obrazu SVG zgodnie z własnymi wymaganiami. Zgodnie z tym artykuł opisuje, jak programowo przekonwertować obraz DWG na SVG za pomocą Java.

Konwersja DWG do SVG – instalacja Java API

Aspose.CAD for Java API może służyć do tworzenia, edytowania lub manipulowania plikami DWG i wieloma innymi formatami plików. Możesz łatwo skonfigurować API, pobierając plik JAR z sekcji New Releases lub korzystając z poniższej specyfikacji Mavena w pliku pom.xml swojego projektu:

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.10</version>        
   </dependency>
</dependencies>

Konwertuj DWG na SVG programowo przy użyciu języka Java

Możesz przekonwertować obraz DWG na SVG, wykonując poniższe czynności:

  1. Załaduj źródłowy plik DWG za pomocą metody load klasy Image.
  2. Utwórz instancję obiektu klasy SvgOptions.
  3. Ustaw tryb kolorów jako Skala szarości, RGB itp.
  4. Konwertuj DWG na SVG metodą Save.

Poniższy fragment kodu pokazuje, jak przekonwertować plik DWG na obraz SVG w Javie:

// Załaduj wejściowy plik DWG
Image image = Image.load("sample.dwg");

// Zainicjuj obiekt klasy SvgOptions
imageoptions.SvgOptions options = new SvgOptions();

// Ustaw tryb kolorów SVG
options.setColorType(SvgColorMode.Grayscale);
options.setTextAsShapes(true);

// Zapisz wyjściowy plik SVG
image.save("sample.svg" , options);

Poznaj więcej funkcji

Możesz zapoznać się z kilkoma innymi funkcjami API, odwiedzając dokumentację.

Wniosek

W tym artykule zbadałeś, jak przekonwertować obrazy DWG na SVG. Eksportuje wszystkie kształty i zawartość do SVG z wysoką wiernością. Możesz osadzić tę funkcję w swoich aplikacjach opartych na Javie. Co więcej, nie musisz instalować żadnego innego narzędzia ani aplikacji, ponieważ API nie jest zależne od żadnego innego narzędzia do przeprowadzenia konwersji. Zachęcamy do kontaktu z nami za pośrednictwem forum. Czekamy na pomoc!

Zobacz też