
在 Java 中将 Visio 转换为 PDF
您是否希望以编程方式将 Java 中的 Visio 转换为 PDF?这篇博文将教您如何使用 Java 中的几行代码来操作 VSD/VSDX 文件并将其转换为 PDF 文件格式。 Visio 图表广泛用于生成业务流程和工作流的各种设计。但是,您需要将 visio 图表转换为其他流行的文件格式,例如 PDF、PNG 等。这个 Java Visio API 提供了广泛的类和方法来实现这个功能。
我们将在本文中介绍以下几点:
Java Visio API 安装
该库易于安装,并提供全面的文档,您可以在其中找到大量方法和 安装 说明。但是,您可以通过 下载 JAR 文件或以下提到的 Maven 配置来启用此 API:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>22.7</version>
</dependency>
如何在 Java 中将 Visio 转换为 PDF
Visio 图表为创建流程图提供了丰富的建模功能。在本节中,我们将介绍以编程方式将 VSD 转换为 PDF 的步骤和代码片段。
您可以按照以下步骤操作:
// 调用图表构造函数以从 VSD 文件加载图表
Diagram diagram = new Diagram("sample.vsdx");
// 调用 save 方法保存为 PDF 文件格式
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);
您可以在下图中看到输出:

Java中的VSDX到PDF
Visio 到 PDF 的转换 - 高级选项
您还可以根据业务需求配置 API 调用。
我们将按照以下步骤和代码片段探索一些关键功能:
- 创建 Diagram 类的对象以从 VSDX 文件加载图表。
- 实例化 PdfSaveOptions 类的实例以在将图表页面呈现为 PDF 时指定其他选项。
- 传递一个值给SplitMultiPages方法,根据页面的设置选项定义是否将图表拆分为多页。
- 通过调用 setJpegQuality 方法指定图像的 JPEG 压缩质量。
- 调用 setPageSize 方法为生成的图像设置页面大小。
- 调用save方法保存为PDF格式。
// 创建 Diagram 类的对象以从 VSDX 文件加载图表
Diagram diagram = new Diagram( "sample.vsdx");
// 实例化 PdfSaveOptions 类的实例以在将图表页面呈现为 PDF 时指定其他选项。
PdfSaveOptions options = new PdfSaveOptions();
// 向SplitMultiPages 方法传递一个值,以定义是否根据页面的设置将图表拆分为多页。选项
options.setSplitMultiPages(true);
// 通过调用 setJpegQuality 方法指定图像的 JPEG 压缩质量
options.setJpegQuality(100);
// 调用 setPageSize 方法为生成的图像设置页面大小
options.setPageSize(null);
// 调用save方法保存为PDF格式
diagram.save( "SplitMultiPages.pdf", options);
获得免费许可证
您可以获得 免费临时许可证 来试用 API,而不受评估限制。
加起来
这将我们带到本文的结尾。希望您已经学会了如何以编程方式在 Java 中将 Visio 转换为 PDF。此外,我们还探索了一些提供企业级 Visio 到 PDF 转换功能的高级选项。此外,您可以访问此 Java Visio API 的 文档 以了解其他方法。此外,conholdate.com 正在撰写有关新主题的新博客文章。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的 论坛 上告诉我们您的问题或疑问。
常见问题
如何将 Visio 文件转换为 PDF?
您可以使用此 Java Visio API 将 VSD/VSDX 转换为 PDF。它功能丰富,并提供多种方法将 Visio 转换为 Java 中的 PDF。
如何将大型 Visio 文件另存为 PDF?
您可以调用此 library 的 save 方法来为您的 Java 应用程序配备 Visio 到 PDF 转换器。此外,您可以查看列表 此处 以了解其他方法和类。