在 Node.js 中将 VSDX 转换为 PDF

在 Node.js 中将 VSDX 转换为 PDF

Aspose.Diagram 提供了一组操作 Microsoft Visio 图表的规定。它让您可以在基于 Node.js 的应用程序中自动执行更新、导出和创建 Visio 图表的过程。 Aspose.Diagram for Node.js 库提供了将 Visio 文件转换为其他流行文件格式的功能,例如 PDF、PNG 等。此外,您可以立即导出和打印图表。但是,在这篇博文中,我们将演示如何在 Node.js 应用程序中以编程方式将 VSDX 转换为 PDF。

本文将介绍以下几点:

使用 Node.js 将 VSDX 转换为 PDF 和 PNG - Visio API 安装

在您的 Node.js 项目中安装这个 Node.js 库 非常容易。运行以下命令以启用此软件包:

npm install aspose.diagram --save

如何在 Node.js 中将 VSDX 转换为 PDF

在本节中,我们将编写一个代码片段,以编程方式在 Node.js 应用程序中将 Visio 图表 转换为 PDF。

这些是将 Visio 文件转换为 PDF 的步骤:

  1. 初始化 Diagram() 构造函数以加载 VSDX 文件。
  2. 实例化 PdfSaveOptions() 对象以访问 PDF 文件的各种属性。
  3. 调用 setSplitMultiPages(true) 方法定义是否将图表拆分为多页。
  4. 调用 save(filename, format) 方法保存为 PDF 文件。

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

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

// 初始化 Diagram() 构造函数以加载 VSDX 文件。
diagram = new aspose.diagram.Diagram("sample.vsdx");

// 实例化 PdfSaveOptions() 对象并申请访问 PDF 文件的各种属性。
options = new aspose.diagram.PdfSaveOptions();

// 调用 setSplitMultiPages(true) 方法来定义是否将图表拆分为多页。
options.setSplitMultiPages(true);

// 调用 save(filename, format) 方法保存为 PDF 文件格式。
diagram.save("ExportToPDF_Out.pdf", aspose.diagram.SaveFileFormat.PDF);
在 Node.js 中将 VSDX 转换为 PDF

在 Node.js 中将 VSDX 转换为 PDF

用于将 VSDX 转换为 PNG 的 Node.js 库

让我们探索以下步骤以编程方式将 VSDX 文件转换为 PNG 文件:

  1. 调用 Diagram() 构造函数来加载 VSDX 文件。
  2. 初始化 ImageSaveOptions(saveFormat) 的新实例以指定其他选项。
  3. 您可以通过调用 setResolution()setImageBrightness() 方法指定图像分辨率和亮度。
  4. 调用 save(filename, format) 方法将文件保存为 PNG 格式。

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

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

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

// 您可以通过调用 setResolution()、setImageBrightness() 方法指定图像分辨率和亮度。
options.setResolution(100);
options.setImageBrightness(1);

// 调用 save(filename, format) 方法将文件保存为 PNG 格式。
diagram.save( "AutoFitShapesInVisio_Out.png", options);
在 Node.js 中将 VSDX 转换为 PNG

Node.js 中的 VSDX 到 PNG

获得免费许可证

您可以选择 免费临时许可证 以将 Aspose.Diagram 用于 Node.js,而不受评估限制。

加起来

我们将在这里结束这篇博文。我们希望您已经学会了如何在 Node.js 中以编程方式将 VSDX 转换为 PDF。此外,我们还使用了 Aspose.Diagram for Node.js API,可以立即将 VSDX 转换为 PNG。您可以浏览 文档 以了解更多功能。此外,conholdate.com 还在不断撰写新主题。因此,请保持联系以定期更新。

问一个问题

如有任何疑问,请随时在 论坛 上给我们写信。

也可以看看