在 Node.js 中将 Visio 转换为 SVG 或将 Visio 转换为 HTML

在 Node.js 中将 Visio 转换为 SVG 或将 Visio 转换为 HTML

在我们之前的 博客文章 中,我们介绍了如何在 Node.js 应用程序中以编程方式将 VSDX 文件转换为 PDF 和 PNG。但是,本文将介绍在 Node.js 中将 Visio 转换为 SVG 或将 Visio 转换为 HTML 的步骤和代码片段。这个 Visio Node.js 库 使您能够轻松快速地编辑、创建 VSDX 文件并将其转换为另一种文件格式。此外,您可以将图表保存为网页以嵌入您的商业网站。

本博文应涵盖以下几点:

使用 Node.js 将 Visio 转换为 SVG

在本节中,我们将学习如何通过编写几行源代码以编程方式将 VSDX 或 VSD 文件转换为 SVG。您可以访问此 文章 以了解有关此 API 的安装。

将执行以下步骤:

  1. 调用 Diagram() 构造函数来加载 VSDX 文件。
  2. 初始化 SVGSaveOptions() 的新实例以指定其他选项。
  3. 调用 setSVGFitToViewPort(true) 方法,使生成的 SVG 适合视口。
  4. 使用此 setExportElementAsRectTag(true) 方法将导出元素设置为矩形。
  5. save(filename, format) 方法以 SVG 格式保存文件。

将以下代码段复制并粘贴到您的文件中。

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// 调用 Diagram() 构造函数来加载一个 VSDX 文件。
diagram = new aspose.diagram.Diagram("sample.vsdx");

// 初始化 SVGSaveOptions() 的新实例以指定其他选项。
options = new aspose.diagram.SVGSaveOptions();

// 调用 setSVGFitToViewPort(true) 方法将使生成的 svg 适合视口
options.setSVGFitToViewPort(true);

//使用此 setExportElementAsRectTag(true) 方法将导出元素设置为 Rectangle。
options.setExportElementAsRectTag(true);

// save(filename, format) 方法以 SVG 格式保存文件。
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
Node.js 中的 VSDX 到 SVG

Node.js 中的 VSDX 到 SVG

用于将 VSDX 或 Visio 转换为 HTML 的 Node.js 库

我们将按照下面提到的步骤将 VSDX 文件转换为网页:

  1. 初始化 Diagram() 构造函数以加载 VSDX 文件。
  2. 实例化 HTMLSaveOptions() 的新实例以定义其他选项。
  3. 调用这个 setTitle(string) 方法来设置 HTML 文档的标题。
  4. setSaveToolBar(true) 将指定是否包含工具栏。
  5. 调用 setDefaultFont(string) 方法来设置字体。
  6. save(filename, format) 方法以 HTML 格式保存文件。

以下代码段将 Visio 图表转换为 HTML 文件。

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// 调用 Diagram() 构造函数来加载一个 VSDX 文件。
diagram = new aspose.diagram.Diagram("sample.vsdx");

// 初始化 SVGSaveOptions() 的新实例以指定其他选项。
options = new aspose.diagram.SVGSaveOptions();

// 调用 setSVGFitToViewPort(true) 方法将使生成的 svg 适合视口
options.setSVGFitToViewPort(true);

//使用此 setExportElementAsRectTag(true) 方法将导出元素设置为 Rectangle。
options.setExportElementAsRectTag(true);

// save(filename, format) 方法以 SVG 格式保存文件。
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
在 Node.js 中将 VSDX 转换为 HTML

Node.js 中的 VSDX 到 HTML

在 Node.js 中将 Visio 转换为 SVG 或将 Visio 转换为 HTML - 高级选项

此外,这个Node.js 图表库 还提供了许多与 HTML 和 SVG 文件格式相关的功能。但是,您也可以找到演示方法用法的代码片段。

获得免费许可证

请通过申请 免费临时许可证 来尝试超出评估限制的 API。

加起来

这使我们结束了这篇博文。我们已经了解了一些有趣的点,包括在 Node.js 应用程序中将 Visio 转换为 SVG 和将 Visio 转换为 HTML。如果您希望集成 Aspose.Diagram 库 以将 VSDX 文件转换为其他流行的文件格式,这篇博文将真正帮助您。此外,您可以探索 文档 以了解更多功能。此外,conholdate.com 还在不断写新文章。因此,请保持联系以获取最新更新。

问一个问题

您可以在我们的 论坛 上分享您的问题或疑问。

也可以看看