以前の投稿では、Node.jsアプリケーションでMSVisio図を最初から作成する方法を示しました。この記事では、Aspose.Diagramを使用して、Node.jsアプリケーションでMSVisio図をさまざまな一般的なファイル形式にエクスポートまたは変換する方法を紹介します。
Visioダイアグラムの変換は、さまざまなシナリオで役立つ可能性があります。図をHTMLまたはJPEG/PNG画像に変換して、WebページまたはVisioドキュメントビューアに表示できます。同様に、VisioからPDFへの変換を使用して、図を表示するための専用ソフトウェアの依存関係を取り除くことができます。このようなシナリオでは、Aspose.DiagramはVisioダイアグラムを他の形式に高品質で変換します。
- Node.jsでVisioをPDFに変換する
- VisioダイアグラムをPNG/JPEG/その他の画像形式に変換する
- Node.jsのSVGにVisioダイアグラムをエクスポートする
- Node.jsでVisioダイアグラムをHTMLに変換する
- Node.jsでのVisioからXAMLへの変換
Node.js VisioConverterAPI-インストール
次のnpmコマンドを使用して、Aspose.DiagramをNode.jsアプリケーションにインストールできます。
npm install aspose.diagram --save
Node.jsでVisioをPDFに変換する
PDFは、プラットフォームに依存しないドキュメント形式であり、異種環境間でドキュメントのコンテンツを安定させます。したがって、Visioの図をPDFに変換してから、環境を気にせず、専用のソフトウェアをインストールせずに、人々の間で共有することをお勧めします。以下は、Aspose.Diagramを使用してVisioダイアグラムをPDFドキュメントに変換する手順です。
- Diagramクラスを使用してVSD/VSDXVisioダイアグラムをロードします。
- Diagram.save(string, SaveFileFormat)メソッドを使用して、図をPDFにエクスポートします。
次のコードサンプルは、Node.jsでVisioVSDXをPDFに変換する方法を示しています。
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// VisioVSDXファイルを読み込む
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// PDFファイル形式で保存
diagram.save("Visio to PDF.pdf", aspose.diagram.SaveFileFormat.PDF);
VSDXファイル
PDFファイル
Node.jsでVisioをPNG/JPEG/その他の画像に変換する
Visioダイアグラムの画像形式への変換は、サムネイルの生成やダイアグラムのコンテンツの表示、つまりVisioビューアの場合に役立ちます。 Aspose.Diagramを使用すると、Visioダイアグラムを次の画像形式に変換できます。
- PNG
- JPEG
- TIFF
- BMP
- EMF
以下は、VisioダイアグラムをPNG、JPEG、またはその他の画像形式に変換する手順です。
- Diagramクラスを使用してMSVisioダイアグラムをロードします。
- ImageSaveOptionsクラスのインスタンスを作成し、SaveFileFormat列挙を使用して目的の画像形式を設定します。
- Diagram.save(string, ImageSaveOptions)メソッドを使用して、Visioダイアグラムを画像として保存します。
次のコードサンプルは、Node.jsでVisioVSDXをPNG画像に変換する方法を示しています。
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// VisioVSDXファイルを読み込む
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// 画像オプションを設定する
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);
// 特定のページを変換する場合にのみ、1ページを保存します。
options.setPageIndex(0);
// PNGファイル形式で保存
diagram.save("Visio to PNG.png", options);
Node.jsのSVGにVisioダイアグラムをエクスポートする
数行のコードでVisioダイアグラムをSVG形式に変換することもできます。この変換を実行する手順は次のとおりです。
- Diagramクラスを使用してVisioダイアグラムをロードします。
- Diagram.save(string, SaveFileFormat)メソッドを使用して、図をSVG形式にエクスポートします。
次のコードサンプルは、Node.jsでVisioVSDXをSVG形式に変換する方法を示しています。
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram")
// VisioVSDXファイルを読み込む
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// SVGファイル形式で保存
diagram.save("Visio-to-SVG.svg", aspose.diagram.SaveFileFormat.SVG);
Node.jsでVisioダイアグラムをHTMLに変換する
Aspose.Diagramでは、VisioダイアグラムをHTMLドキュメントに変換することもできます。 VisioからHTMLへの変換では、APIは図のページ間を移動するためのサイドバーも生成します。この変換を実行する手順は次のとおりです。
- Diagramクラスのインスタンスを作成し、Visioファイルのパスで初期化します。
- Diagram.save(string, SaveFileFormat)メソッドを使用して、図をHTMLとして保存します。
次のコードサンプルは、Node.jsでVisioVSDXをHTMLに変換する方法を示しています。
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// VisioVSDXファイルを読み込む
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// HTMLファイル形式で保存
diagram.save("Visio-to-HTML.html", aspose.diagram.SaveFileFormat.HTML);
VisioからHTMLへ
Node.jsでVisioをXAMLに変換する
また、Visioダイアグラムを、同じ名前のMicrosoftのマークアップ言語であるXAML(Extensible Application Markup Language)を使用して作成されたXAML形式に変換することもできます。以下は、VisioダイアグラムをXAML形式に変換する手順です。
- Diagramクラスを使用してVisioVSDXファイルをロードします。
- Diagram.save(string, SaveFileFormat)メソッドを使用して、VSDXをXAMLとして保存します。
次のコードサンプルは、Node.jsでVisioVSDXをXAMLに変換する方法を示しています。
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// VisioVSDXファイルを読み込む
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// XAMLファイル形式で保存
diagram.save("Visio-to-XAML.xaml", aspose.diagram.SaveFileFormat.XAML);
結論
この記事では、Node.jsアプリケーションでMSVisioの図をさまざまな一般的な形式に変換する方法を見てきました。この記事で取り上げた変換シナリオには、VisioからPDF、Visioから画像(PNG、JPEGなど)、VisioからSVG、VisioからHTML、VisioからXAMLが含まれます。 Node.js Visio APIの詳細については、ドキュメントをご覧ください。