Konwertuj Visio na SVG w Python

Jeśli szukasz sposobu na wyeksportowanie diagramów programu Visio do formatu obrazu SVG przy użyciu języka Python? Trafiłeś we właściwe miejsce. W tym artykule wyjaśniono, jak programowo zapisywać diagramy programu Visio z formatu VSDX jako SVG. Pokażemy Ci krok po kroku proces, dzięki któremu możesz łatwo przekonwertować Visio na SVG w Python.

W Microsoft Visio możesz tworzyć wiele diagramów, schematów blokowych, osi czasu i innych rodzajów profesjonalnej grafiki. Jest to jedna z najpopularniejszych aplikacji do grafiki wektorowej. Używa VSDX jako domyślnego formatu plików do zapisywania plików rysunków. Możemy łatwo programowo konwertować i zapisywać diagramy Visio do formatu obrazu SVG.

Pliki SVG (Scalar Vector Graphics) opisują wygląd obrazów przy użyciu formatu tekstowego opartego na XML. Każdy edytor tekstu może edytować pliki SVG, ponieważ są to tylko pliki XML. Pliki SVG mogą być renderowane przez większość nowoczesnych przeglądarek. Pomimo niezależności od rozdzielczości obrazy SVG można powiększać i zmniejszać bez utraty jakości w dowolnej skali.

W niektórych przypadkach konieczna może być konwersja diagramów programu Visio do formatu SVG. Umożliwia udostępnianie złożonych rysunków bez utraty jakości obrazu. W tym artykule dowiemy się, jak przekonwertować Visio na SVG w Python. Więc zacznijmy.

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

  1. Konwerter Python Visio na SVG – bezpłatne pobieranie
  2. Kroki konwersji diagramu Visio do formatu SVG
  3. Konwertuj diagram Visio na SVG
  4. Zapisz określoną stronę diagramu Visio jako SVG w Python

Konwerter Python Visio na SVG — bezpłatne pobieranie

Do konwersji rysunków Visio do SVG użyjemy Aspose.Diagram for Python. Jest to bogaty w funkcje interfejs API, który umożliwia tworzenie, edytowanie, konwertowanie i przetwarzanie diagramów MS Visio. Interfejs API ułatwia również manipulowanie obsługiwanymi formatami plików programu Visio dzięki łatwym w użyciu właściwościom i metodom.

Klasa Diagram interfejsu API jest głównym elementem hierarchii obiektów programu Visio. Metoda Save(string filename, SaveFileFormat format) tej klasy umożliwia zapisanie diagramu do pliku w określonym formacie. Możemy wybrać format zapisywania diagramów za pomocą wyliczenia SaveFileFormat. Klasa ImageSaveOptions umożliwia określenie dodatkowych opcji zapisu podczas renderowania stron diagramu do obrazów.

Proszę pobrać pakiet lub zainstalować interfejs API z PyPI za pomocą następującego polecenia pip w konsoli:

pip install aspose-diagram-python 

Jak przekonwertować Visio na SVG w Python

Możemy łatwo przekonwertować rysunek programu Visio na format obrazu SVG, wykonując czynności podane poniżej:

  • Załaduj plik rysunku programu Visio.
  • Zapisz Visio jako SVG.

W poniższej sekcji wyjaśniono, jak przekształcić te kroki w język Python i przekonwertować VSDX na SVG.

Konwertuj Visio na SVG przy użyciu Python

Wykonaj krok podany poniżej, aby programowo przekonwertować diagram Visio na SVG w Python:

  1. Załaduj wejściowy plik programu Visio przy użyciu klasy Diagram.
  2. Wywołaj metodę save() z wyjściową ścieżką pliku SVG i SaveFileFormat.SVG jako argumentami.

Poniższy przykładowy kod pokazuje, jak przekonwertować diagram programu Visio na format SVG w języku Python.

# Ten przykładowy kod pokazuje, jak przekonwertować diagram programu Visio na format SVG.
# Zainicjuj klasę diagramu
diagram = Diagram("C:\Files\Sample.vsdx")

# Zapisz schemat w formacie SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Konwertuj Visio na SVG przy użyciu Python

Konwertuj Visio na SVG przy użyciu Python.

Zapisz określoną stronę Visio jako SVG w Python

Możemy również określić opcje zapisu SVG i zapisać dowolną konkretną stronę diagramu Visio jako obraz SVG, wykonując czynności podane poniżej:

  1. Najpierw załaduj wejściowy plik programu Visio przy użyciu klasy Diagram.
  2. Następnie utwórz instancję klasy ImageSaveOptions.
  3. Następnie określ indeks strony do zapisania jako SVG.
  4. Na koniec wywołaj metodę save() , aby zapisać go jako SVG. Pobiera wyjściową ścieżkę pliku SVG i ImageSaveOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować określoną stronę diagramu programu Visio na format SVG w języku Python.

# Ten przykład kodu demonstruje, jak przekonwertować określoną stronę diagramu programu Visio na format SVG.
# Zainicjuj klasę diagramu
diagram = Diagram("C:\Files\Sample.vsdx")

# Zainicjuj opcje zapisywania obrazu dla SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# Zapisz tylko jedną stronę według indeksu stron
options.page_index = 1

# Zapisz schemat jako SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Zapisz określoną stronę Visio jako SVG w Python

Zapisz określoną stronę Visio jako SVG w Python.

Uzyskaj bezpłatną tymczasową licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak:

  • załaduj istniejący plik diagramu Visio;
  • określić opcje zapisu SVG;
  • zapisz VSDX jako SVG w Python.

Poza konwersją Visio do SVG w Python, możesz dowiedzieć się więcej o Aspose.Diagram for Python API korzystając z documentation. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też