在 Java 中将 Visio 转换为 PDF

在 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 的步骤和代码片段。

您可以按照以下步骤操作:

  1. 调用 Diagram 构造函数以从 VSD 文件加载图表。
  2. 调用 save 方法保存为 PDF 文件格式。
// 调用图表构造函数以从 VSD 文件加载图表
Diagram diagram = new Diagram("sample.vsdx");
// 调用 save 方法保存为 PDF 文件格式 
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);

您可以在下图中看到输出:

Java中的VSDX到PDF

Java中的VSDX到PDF

Visio 到 PDF 的转换 - 高级选项

您还可以根据业务需求配置 API 调用。

我们将按照以下步骤和代码片段探索一些关键功能:

  1. 创建 Diagram 类的对象以从 VSDX 文件加载图表。
  2. 实例化 PdfSaveOptions 类的实例以在将图表页面呈现为 PDF 时指定其他选项。
  3. 传递一个值给SplitMultiPages方法,根据页面的设置选项定义是否将图表拆分为多页。
  4. 通过调用 setJpegQuality 方法指定图像的 JPEG 压缩质量。
  5. 调用 setPageSize 方法为生成的图像设置页面大小。
  6. 调用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?

您可以调用此 librarysave 方法来为您的 Java 应用程序配备 Visio 到 PDF 转换器。此外,您可以查看列表 此处 以了解其他方法和类。

也可以看看