在 Node.Js 中将 Visio 转换为 PDF PNG JPEG SVG HTML XAML

在我之前的 post 中,我演示了如何在 Node.js 应用程序中从头开始创建 MS Visio 图表。在本文中,我将向您展示如何在 Node.js 应用程序中使用 Aspose.Diagram 将 MS Visio 图表导出或转换为各种流行的文件格式。

Visio 图表的转换在各种情况下都很有用。您可以将图表转换为 HTML 或 JPEG/PNG 图像,以将其显示在网页或 Visio 文档查看器中。同样,可以使用 Visio 到 PDF 的转换来消除对查看图表的专用软件的依赖。对于此类场景,Aspose.Diagram 提供了将 Visio 图表高质量转换为其他格式的功能。

Node.js Visio 转换器 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

PDF文件

Node.js 中的 Visio 到 PDF

在 Node.js 中将 Visio 转换为 PNG/JPEG/其他图像

将 Visio 图表转换为图像格式对于生成缩略图或显示图表内容(即对于 Visio 查看器)很有用。 Aspose.Diagram 允许您将 Visio 图表转换为以下图像格式:

  • PNG
  • JPEG
  • 国际电影节
  • BMP
  • 电磁场

以下是将 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);

视觉到 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 的更多信息。

相关文章