Node.JsでVisioをPDFPNGJPEG SVGHTMLXAMLに変換する

以前の投稿では、Node.jsアプリケーションでMSVisio図を最初から作成する方法を示しました。この記事では、Aspose.Diagramを使用して、Node.jsアプリケーションでMSVisio図をさまざまな一般的なファイル形式にエクスポートまたは変換する方法を紹介します。

Visioダイアグラムの変換は、さまざまなシナリオで役立つ可能性があります。図をHTMLまたはJPEG/PNG画像に変換して、WebページまたはVisioドキュメントビューアに表示できます。同様に、VisioからPDFへの変換を使用して、図を表示するための専用ソフトウェアの依存関係を取り除くことができます。このようなシナリオでは、Aspose.DiagramはVisioダイアグラムを他の形式に高品質で変換します。

Node.js VisioConverterAPI-インストール

次のnpmコマンドを使用して、Aspose.DiagramをNode.jsアプリケーションにインストールできます。

npm install aspose.diagram --save

Node.jsでVisioをPDFに変換する

PDFは、プラットフォームに依存しないドキュメント形式であり、異種環境間でドキュメントのコンテンツを安定させます。したがって、Visioの図をPDFに変換してから、環境を気にせず、専用のソフトウェアをインストールせずに、人々の間で共有することをお勧めします。以下は、Aspose.Diagramを使用してVisioダイアグラムを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ファイル

VSDXからPDFへ

PDFファイル

Node.jsのVisioからPDFへ

Node.jsでVisioをPNG/JPEG/その他の画像に変換する

Visioダイアグラムの画像形式への変換は、サムネイルの生成やダイアグラムのコンテンツの表示、つまりVisioビューアの場合に役立ちます。 Aspose.Diagramを使用すると、Visioダイアグラムを次の画像形式に変換できます。

  • PNG
  • JPEG
  • TIFF
  • BMP
  • EMF

以下は、VisioダイアグラムをPNG、JPEG、またはその他の画像形式に変換する手順です。

次のコードサンプルは、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形式に変換することもできます。この変換を実行する手順は次のとおりです。

次のコードサンプルは、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は図のページ間を移動するためのサイドバーも生成します。この変換を実行する手順は次のとおりです。

次のコードサンプルは、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へ

VisioからHTMLへのNode.js

Node.jsでVisioをXAMLに変換する

また、Visioダイアグラムを、同じ名前のMicrosoftのマークアップ言語であるXAML(Extensible Application Markup Language)を使用して作成されたXAML形式に変換することもできます。以下は、Visioダイアグラムを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の詳細については、ドキュメントをご覧ください。

関連記事