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:
- Załaduj źródłowy plik DWG za pomocą metody load klasy Image.
- Utwórz instancję obiektu klasy SvgOptions.
- Ustaw tryb kolorów jako Skala szarości, RGB itp.
- 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!