Python で Visio を SVG に変換する

Python を使用して Visio ダイアグラムSVG 画像形式にエクスポートする方法をお探しですか?あなたは正しい場所に来ました。この記事では、VSDX 形式の Visio ダイアグラムをプログラムで SVG として保存する方法について説明します。 Python で Visio を SVG に簡単に変換するための段階的なプロセスを紹介します。

Microsoft Visio では、多数の図、フローチャート、タイムライン、およびその他の種類のプロフェッショナル グラフィックスを作成できます。これは、最も人気のあるベクター グラフィックス アプリケーションの 1 つです。図面ファイルを保存するための既定のファイル形式として VSDX を使用します。プログラムを使用して、Visio の図を SVG 画像形式に簡単に変換して保存できます。

SVG (Scalar Vector Graphics) ファイルは、XML ベースのテキスト形式を使用して画像の外観を記述します。 SVG ファイルは単なる XML ファイルであるため、どのテキスト エディタでも編集できます。 SVG ファイルは、最新のほとんどのブラウザーでレンダリングできます。解像度に依存しないにもかかわらず、SVG 画像は、どの縮尺でも品質を損なうことなく拡大および縮小できます。

場合によっては、Visio ダイアグラムの SVG への変換が必要になることがあります。画質を犠牲にすることなく、複雑な図面を共有できます。この記事では、Python で Visio を SVG に変換する方法を学習します。それでは、始めましょう。

この記事では、次のトピックについて説明します。

  1. Python Visio から SVG へのコンバーター – 無料ダウンロード
  2. Visio ダイアグラムを SVG に変換する手順
  3. Visio ダイアグラムを SVG に変換
  4. Visio ダイアグラムの特定のページを Python で SVG として保存

Python Visio から SVG へのコンバーター – 無料ダウンロード

Visio 図面を SVG に変換するには、Aspose.Diagram for Python を使用します。これは、MS Visio ダイアグラムの作成、編集、変換、および処理を可能にする機能豊富な API です。 API は、使いやすいプロパティとメソッドを使用して、サポートされている Visio ファイル形式 の操作も容易にします。

API の Diagram クラスは、Visio オブジェクト階層のルート要素です。このクラスの Save(string filename, SaveFileFormat format) メソッドを使用すると、図を指定した形式でファイルに保存できます。 SaveFileFormat 列挙を使用して、ダイアグラムを保存するための形式を選択できます。 ImageSaveOptions クラスを使用すると、ダイアグラム ページを画像にレンダリングするときに追加の保存オプションを指定できます。

パッケージをダウンロードするか、コンソールで次の pip コマンドを使用して PyPI から API をインストールしてください。

pip install aspose-diagram-python 

Python で Visio を SVG に変換する方法

以下の手順に従って、Visio 図面を SVG 画像形式に簡単に変換できます。

  • Visio 図面ファイルを読み込みます。
  • Visio を SVG として保存します。

次のセクションでは、これらの手順を Python に変換し、VSDX を SVG に変換する方法について説明します。

Python を使用して Visio を SVG に変換する

Python でプログラムを使用して Visio ダイアグラムを SVG に変換するには、以下の手順に従ってください。

  1. Diagram クラスを使用して入力 Visio ファイルを読み込みます。
  2. 出力 SVG ファイル パスと SaveFileFormat.SVG を引数として save() メソッドを呼び出します。

次のコード サンプルは、Python で Visio ダイアグラムを SVG に変換する方法を示しています。

# このコード例は、Visio ダイアグラムを SVG に変換する方法を示しています。
# ダイアグラム クラスを初期化する
diagram = Diagram("C:\Files\Sample.vsdx")

# ダイアグラムを SVG 形式で保存
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Python を使用して Visio を SVG に変換する

Python を使用して Visio を SVG に変換します。

Visio の特定のページを Python で SVG として保存する

以下の手順に従って、SVG 保存オプションを指定し、Visio ダイアグラムの特定のページを SVG イメージとして保存することもできます。

  1. 最初に、Diagram クラスを使用して入力 Visio ファイルを読み込みます。
  2. 次に、ImageSaveOptions クラスのインスタンスを作成します。
  3. その後、pageindex を指定して SVG として保存します。
  4. 最後に、save() メソッドを呼び出して SVG として保存します。出力 SVG ファイル パスと ImageSaveOptions を引数として取ります。

次のコード サンプルは、Visio ダイアグラムの特定のページを Python で SVG に変換する方法を示しています。

# このコード例は、Visio ダイアグラムの特定のページを SVG に変換する方法を示しています。
# ダイアグラム クラスを初期化する
diagram = Diagram("C:\Files\Sample.vsdx")

# SVG の画像保存オプションを初期化する
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# ページ インデックスごとに 1 ページのみを保存する
options.page_index = 1

# ダイアグラムを SVG として保存
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Visio の特定のページを Python で SVG として保存する

Visio の特定のページを Python で SVG として保存します。

無料の一時ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • 既存の Visio ダイアグラム ファイルを読み込みます。
  • SVG 保存オプションを指定します。
  • Python で VSDX を SVG として保存します。

Python で Visio を SVG に変換する以外に、ドキュメント を使用して Aspose.Diagram for Python API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目