在 Node.Js 中將 Visio 轉換為 PDF PNG JPEG SVG HTML XAML

在我之前的 post 中,我演示瞭如何在 Node.js 應用程序中從頭開始創建 MS Visio 圖表。在本文中,我將向您展示如何使用 Aspose.Diagram 將 MS Visio 圖表導出或轉換為 Node.js 應用程序中的各種流行文件格式。

Visio 圖表的轉換在各種情況下都很有用。您可以將圖表轉換為 HTML 或 JPEG/PNG 圖像,以將其顯示在網頁或 Visio 文檔查看器中。同樣,Visio 到 PDF 的轉換可用於消除查看圖表的專用軟件的依賴性。對於這種情況,Aspose.Diagram 提供了 Visio 圖表到其他格式的高質量轉換。

Node.js Visio Converter API - 安裝

您可以使用以下 npm 命令將 Aspose.Diagram 安裝到您的 Node.js 應用程序中。

npm install aspose.diagram --save

在 Node.js 中將 Visio 轉換為 PDF

PDF 是一種獨立於平台的文檔格式,可在異構環境中保持文檔內容的穩定性。因此,更適合將 Visio 圖表轉換為 PDF,然後再與人們共享,而無需擔心他們的環境或安裝專用軟件。以下是使用 Aspose.Diagram 將 Visio 圖表轉換為 PDF 文檔的步驟。

以下代碼示例展示瞭如何在 Node.js 中將 Visio VSDX 轉換為 PDF。

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// 加載 Visio VSDX 文件
var diagram = new aspose.diagram.Diagram("sample.vsdx");

// 另存為PDF文件格式
diagram.save("Visio to PDF.pdf", aspose.diagram.SaveFileFormat.PDF);

VSDX 文件

VSDX 轉 PDF

文件

在 Node.js 中將 Visio 轉為 PDF

在 Node.js 中將 Visio 轉換為 PNG/JPEG/其他圖像

將 Visio 圖表轉換為圖像格式對於生成縮略圖或顯示圖表內容非常有用,即對於 Visio 查看器。 Aspose.Diagram 允許您將 Visio 圖表轉換為以下圖像格式:

  • PNG
  • JPEG格式
  • 國際電影節
  • 骨形態發生蛋白
  • 電磁場

以下是將 Visio 圖表轉換為 PNG、JPEG 或其他圖像格式的步驟。

以下代碼示例展示瞭如何在 Node.js 中將 Visio VSDX 轉換為 PNG 圖像。

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// 加載 Visio VSDX 文件
var diagram = new aspose.diagram.Diagram("sample.vsdx");

// 設置圖像選項
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);

// 僅當您要轉換特定頁面時才保存一頁。
options.setPageIndex(0);

// 另存為PNG文件格式
diagram.save("Visio to PNG.png", options);

在 Node.js 中將 Visio 圖表導出為 SVG

您還可以通過幾行代碼將 Visio 圖表轉換為 SVG 格式。以下是執行此轉換的步驟。

以下代碼示例顯示瞭如何在 Node.js 中將 Visio VSDX 轉換為 SVG 格式。

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram")

// 加載 Visio VSDX 文件
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 中將 Visio VSDX 轉換為 HTML。

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// 加載 Visio VSDX 文件
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(可擴展應用程序標記語言)創建的 XAML 格式。以下是將 Visio 圖表轉換為 XAML 格式的步驟。

以下代碼示例演示如何在 Node.js 中將 Visio VSDX 轉換為 XAML。

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// 加載 Visio VSDX 文件
var diagram = new aspose.diagram.Diagram("sample.vsdx");  

// 另存為 XAML 文件格式
diagram.save("Visio-to-XAML.xaml", aspose.diagram.SaveFileFormat.XAML); 

結論

在本文中,我們了解瞭如何將 MS Visio 圖表轉換為 Node.js 應用程序中的各種流行格式。我們在本文中介紹的轉換方案包括 Visio 到 PDF、Visio 到圖像(PNG、JPEG 等)、Visio 到 SVG、Visio 到 HTML 和 Visio 到 XAML。您可以從 文檔 了解有關 Node.js Visio API 的更多信息。

相關文章