
在 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 中将 VSDX 转换为 PDF
- 用于将 VSDX 转换为 PNG 的 Node.js 库
使用 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 的步骤:
- 初始化 Diagram() 构造函数以加载 VSDX 文件。
- 实例化 PdfSaveOptions() 对象以访问 PDF 文件的各种属性。
- 调用 setSplitMultiPages(true) 方法定义是否将图表拆分为多页。
- 调用 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
用于将 VSDX 转换为 PNG 的 Node.js 库
让我们探索以下步骤以编程方式将 VSDX 文件转换为 PNG 文件:
- 调用 Diagram() 构造函数来加载 VSDX 文件。
- 初始化 ImageSaveOptions(saveFormat) 的新实例以指定其他选项。
- 您可以通过调用 setResolution()、setImageBrightness() 方法指定图像分辨率和亮度。
- 调用 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
获得免费许可证
您可以选择 免费临时许可证 以将 Aspose.Diagram 用于 Node.js,而不受评估限制。
加起来
我们将在这里结束这篇博文。我们希望您已经学会了如何在 Node.js 中以编程方式将 VSDX 转换为 PDF。此外,我们还使用了 Aspose.Diagram for Node.js API,可以立即将 VSDX 转换为 PNG。您可以浏览 文档 以了解更多功能。此外,conholdate.com 还在不断撰写新主题。因此,请保持联系以定期更新。
问一个问题
如有任何疑问,请随时在 论坛 上给我们写信。