DWG do SVG C#

Pliki DWG zawierają dane projektowe w formacie 2D lub 3D. Mogą zawierać dane obrazu wektorowego i metadane w kodowaniu binarnym. W niektórych sytuacjach może być konieczna konwersja plików DWG na pliki obrazów SVG. W tym artykule opisano, jak programowo przekonwertować obraz DWG na obraz SVG w języku C#.

Konwersja DWG do SVG – instalacja .NET API

Aspose.CAD for .NET API obsługuje tworzenie, edytowanie lub manipulowanie plikami DWG i kilkoma innymi formatami plików. Możesz skonfigurować API, pobierając jego plik DLL z sekcji New Releases lub używając następującego polecenia instalacyjnego NuGet:

PM> Install-Package Aspose.CAD

Konwertuj DWG na SVG programowo w .NET

Konwersja obrazu DWG do SVG obejmuje kilka prostych operacji. Możesz przekonwertować obraz DWG na SVG, wykonując poniższe czynności:

  1. Załaduj wejściowy plik DWG z klasą Image.
  2. Utwórz instancję klasy SvgOptions.
  3. Ustaw tryb kolorów SVG jako Skala szarości, RGB itp.
  4. Zapisz wyjściowy plik obrazu SVG.

Poniższy fragment kodu pokazuje, jak przekonwertować plik DWG na obraz SVG w języku C#:

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

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

// Ustaw tryb kolorów SVG
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;

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

Poznaj więcej funkcji

Możesz sprawdzić wiele innych funkcji API, przeglądając dokumentację. Obejmuje różne konwersje i manipulacje związane z CAD w różnych sekcjach.

Wniosek

W tym artykule zbadałeś, jak przekonwertować obrazy DWG na SVG. Renderuje wszystkie kształty i zawartość do SVG z wysoką wiernością, dzięki czemu konwersja jest niezawodna i wydajna. Możesz osadzić tę funkcję w .NET Framework w aplikacjach opartych na platformie .NET Core. 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. Chętnie Ci pomożemy!

Zobacz też