Microsoft® Visio 通过 Java 进行格式转换

将 MS Visio 图表转换为 HTML、PDF 和图像,包括 JPG、BMP、PNG、TIFF,以构建跨平台Java应用程序。

 

对于任何 Microsoft Visio 格式的渲染解决方案,例如设计流程图和业务流程图等 Java Visio API 以一种简单的方式促进所有复杂的绘图。使用加载源文件 Diagram 类 并使用适当的参数调用 save 方法。

相互转换 Visio 文件

程序员可以轻松转换 VSDX、VSX、VTX、VDX、VSSX、VSTX、VSDM、VSSM、VSTM 格式以及加载 VDW、VSD、 VSS、VST 并呈现为 PDF、HTML 和图像。考虑 VSDX 到 VDX 的场景,过程是,使用 diagram 类加载源 VSDX 文件并通过提供输出文件和调用 save 方法 保存文件格式 .VDX 作为参数。

Java VSDX 到 VDX 转换的代码
 

Visio 到图像转换

对于通用转换,将 visio 文件转换为图像的过程是相同的。只需通过 Diagram 类加载文件并使用输出文件和 SaveFileFormat 输出参数调用 save 方法。并且每当需要定义特定选项时,开发人员可以在将 diagram 页面转换为图像时使用 ImageSaveOptions 类,并使用 SVGSaveOptions 进行 SVG 转换。

Java 将 Visio 转换为图像格式的代码
Java 将 Visio 转换为 SVG 的代码
 

将 Visio 转换为 PDF 和 HTML

API 能够将 visio 格式转换为 PDF 和 HTML。只需使用 保存文件格式 保存方法中的 .PDF 和 SaveFileFormat.HTML 作为参数。对于特殊设置,开发人员可以使用 PdfSaveOptions 和 HTMLSaveOptions 类。

Java Visio 到 PDF 转换的代码
Java 将 Visio 转换为 HTML 文件的代码