VSDX VSD Visio转PDF java

VSD 或 VSDX Visio 文件通常用于设计流程、工作流、流程图等。但是,有限数量的应用程序支持这些文件类型。在某些情况下,您可能需要将 VSDX 或 VSD Visio 文件转换为 PDF 文档。本文介绍如何使用 Java 将 VSD VSDX 图表文件转换为 PDF 文档:

Visio 到 PDF 转换器 - Java API 配置

Aspose.Diagram for Java 是一个类库,旨在从基于 Java 的应用程序中创建、编辑或操作 MS Visio 图表。您可以从 New Releases 部分下载 JAR 文件,或在项目的 pom.xml 文件中使用以下 Maven 配置:

存储库:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依赖:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.10</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

在 Java 中将 VSD/VSDX Visio 图转换为 PDF

您可以通过以下步骤将 VSD 或 VSDX 文件转换为 PDF:

  1. 创建一个 Diagram 类对象以加载 VSD/VSDX Visio 文件。
  2. 使用 Save) 方法将 Visio 图表转换为 PDF 文件。

以下代码片段显示了如何使用 Java 将 VSD/VSDX 文件转换为 PDF 文档:

// 创建图表对象以加载 VSD/VSDX 图表
Diagram diagram = new Diagram("Diagram.vsd");

// 将 Visio 图表另存为 PDF
diagram.save("Diagram.pdf", SaveFileFormat.PDF);

使用 Java 中的高级选项将 VSDX/VSD 图转换为 PDF

您可以使用不同的属性(如页面大小、加密、PDF/A 合规性等)自定义 Visio VSD/VSDX 转换为 PDF 文档。以下步骤显示如何使用 Java 以编程方式将 VSDX 或 VSD 图表文件转换为 PDF 文档:

  1. 创建一个 Diagram 类对象以加载 VSD/VSDX 图。
  2. 初始化 PdfSaveOptions 以保存图表。
  3. 为生成的 PDF 文档设置一致性级别。
  4. 设置加密细节和页面大小。
  5. 将 VSDX Visio 文件转换为 PDF 文件。

下面的代码片段显示了如何使用 Java 以编程方式将 VSD/VSDX Visio 文件转换为具有加密和 PDF/A 合规性的 PDF 文档:

// 创建图表对象以加载 VSD/VSDX 图表
Diagram diagram = new Diagram("Diagram.vsdx");

// 将图表保存为 PDF 格式时的选项
PdfSaveOptions options = new PdfSaveOptions();

// 放弃保存 Visio 图表的背景页面
options.setSaveForegroundPagesOnly(true);


// 生成的 PDF 文档的一致性级别。
options.setCompliance(PdfCompliance.PDF_15);

// 设置加密细节
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);


// 设置页面大小
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);

// 将 VSDX Visio 文件转换为 PDF 文件
diagram.save("UsePDFSaveOptions.pdf", options);

获得免费许可证

您可以申请 免费临时许可证 以评估 API 的全部能力。

结论

Aspose.Diagram for Java API 提供了很多使用 VSD/VSDX Visio 图表的功能。此外,它还提供将图表高保真转换为 PDF 文件格式的功能。在本文中,您探索了如何使用 Java 以编程方式将 VSD 或 VSDX 图表转换为 PDF 格式。您可以通过查看 文档 了解有关 API 的更多信息。如有任何疑问,请随时在 免费支持论坛 上给我们写信。

也可以看看