Jak przekonwertować Visio na SVG w C#

Jak przekonwertować Visio na SVG w C#

Diagramy Visio oferują dużą pomoc w rysowaniu złożonych schematów biznesowych. Do tworzenia diagramów sieciowych przy użyciu symboli i szablonów można używać dowolnego oprogramowania do tworzenia diagramów. Aby spełnić wymagania biznesowe, należy jednak przekonwertować pliki VSD/VSDX na inne popularne formaty plików. Dlatego w tym wpisie na blogu dowiesz się, jak programowo przekonwertować Visio na SVG w języku C#. Będziemy używać tego formatu pliku Visio na poziomie korporacyjnym biblioteka, aby uzyskać konwersję Visio do SVG i Visio do HTML.

W tym artykule omówimy następujące punkty:

Instalacja biblioteki formatu pliku Visio

Proces instalacji zajmuje kilka sekund, co ostatecznie pozwala zaoszczędzić czas produkcji. Można jednak pobrać pliki DLL lub zainstalować interfejs API, uruchamiając następujące polecenie w menedżerze pakietów NuGet.

 Install-Package Aspose.Diagram 

Konwertuj programowo Visio na SVG w C#

Teraz przeprowadzimy konwersję Visio do SVG przy użyciu kilku linijek kodu źródłowego w aplikacji .NET.

Kroki są następujące:

  1. Utwórz instancję klasy Diagram i załaduj źródłowy plik VSDX.
  2. Utwórz obiekt klasy MemoryStream, aby utworzyć strumień.
  3. Wywołaj metodę Save, aby zapisać wynikowy plik SVG bezpośrednio w strumieniu.
  4. Wywołaj metodę Save, aby zapisać wynikowy plik SVG.
  5. Przeczytaj strumień w terminalu/konsoli

Skopiuj i wklej następujący kod do swojego głównego pliku:

// Utwórz instancję klasy Diagram i załaduj źródłowy plik VSDX. 
Diagram diagram = new Diagram("sample.vsdx");
// Utwórz obiekt klasy MemoryStream, aby utworzyć strumień. 
MemoryStream stream = new MemoryStream();
// Wywołaj metodę Save, aby zapisać wynikowy plik SVG bezpośrednio w strumieniu. 
diagram.Save(stream, SaveFileFormat.Svg);
// Wywołaj metodę Save, aby zapisać wynikowy plik SVG. 
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// Przeczytaj strumień w terminalu/konsoli
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);

Konwersja Visio do HTML w C#

Podobnie ta biblioteka formatów plików programu Visio udostępnia metody programowej konwersji programu Visio na HTML w języku C#.

Możesz wykonać poniższe kroki:

  1. Wywołaj konstruktor Diagram, aby załadować diagram VSD.
  2. Zapisz plik diagramu jako plik HTML, wywołując metodę Save.

Poniższy fragment kodu pokazuje, jak przekonwertować Visio VSDX na HTML w C#:

// Wywołaj konstruktor Diagram, aby załadować diagram VSD.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Zapisz plik diagramu jako plik HTML, wywołując metodę Save. 
diagram.Save(  "outputVSDtoHTML.html", SaveFileFormat.Html);
// Wyświetl stan.
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");

Wynik możesz zobaczyć na obrazku poniżej:

Visio do HTML w C#

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

W tym miejscu kończymy ten wpis na blogu. Nauczyłeś się programowo konwertować Visio do SVG w C# w C#. Ponadto przeprowadzono także konwersję programu Visio na HTML w języku C# przy użyciu tej biblioteki formatów plików Visio. Ponadto możesz poruszać się po dokumentacji, aby poznać inne funkcje.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak przekonwertować Visio na HTML?

Wywołaj konstruktor Diagram, aby załadować diagram VSD i zapisać plik diagramu jako plik HTML, wywołując metodę Save.

Jak zapisać plik programu Visio jako plik SVG?

Kliknij ten link, aby znaleźć fragment kodu demonstrujący programowo konwersję Visio do SVG.

Zobacz też