このガイドでは、Python を使用して VSD を VSDX に変換する 方法について説明します。ソース VSD ファイルの読み込みと出力 VSDX ファイルのカスタマイズを制御するための詳細について説明します。Python を使用して VSD を VSDX に変換する 手順とサンプル コードがあります。
Python を使用して Visio なしで VSD を VSDX に変換する手順
- VSDをVSDXに変換するためのPython用のAspose.Diagramをインストールして環境を設定します。
- ソースVSDファイルから読み込むページのリストを作成します
- LoadOptionsクラスオブジェクトを作成し、入力形式とページのリストを設定します。
- 上記のオプションを使用して、ファイル名またはストリームを使用して、ディスクから入力 VSD ファイルを Diagram オブジェクトに読み込みます。
- 出力ファイルの特性を設定するために DiagramSaveOptions オブジェクトを作成します
- 保存オプションを使用して、読み込んだVSDファイルをVSDXとして保存します。
これらの手順では、Python を使用して VSD を VSDX に変換する方法 の概要を説明します。 LoadOptions のオブジェクトを作成し、ソース VSD ファイルから読み込む読み込み形式とページのリストを設定します。 DiagramSaveOptions クラスのオブジェクトを宣言して、ファイル形式と自動調整ページ サイズを設定し、それを ‘save’ メソッドで使用して VSDX ファイルを生成することで、出力 VSDX をカスタマイズします。
Python を使用して Visio VSD を VSDX に変換するコード
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
# Import and use java.util.ArrayList | |
from java.util import ArrayList | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create and populate an ArrayList | |
array_list = ArrayList() | |
array_list.add(0) | |
array_list.add(1) | |
array_list.add(2) | |
loadOptions = LoadOptions() | |
loadOptions.setLoadFormat(LoadFileFormat.VSD) | |
loadOptions.setPages(array_list) | |
diagram = Diagram("Sample.vsd", loadOptions) | |
saveOptions = DiagramSaveOptions(SaveFileFormat.VSDX) | |
saveOptions.setAutoFitPageToDrawingContent(True) | |
diagram.save("output.vsdx",saveOptions) | |
jpype.shutdownJVM() | |
print("VSD to VSDX converted successfully") |
このサンプル コードでは、Python を使用した VSD から VSDX へのコンバーターの開発 について説明しました。ページ インデックスのリストを入力するために java.util.ArrayList を使用し、LoadOptions オブジェクトで必要な設定を使用してソース VSD ファイルをロードできます。DiagramSaveOptions オブジェクトを使用して、出力 VSDX ファイルの保存ファイル形式やその他のパラメーターを設定します。
このチュートリアルでは、VSD を VSDX に変換する方法について説明しました。画像を Visio ファイルに変換するには、Pythonで画像をVisioに変換する の記事を参照してください。