
Microsoft Visio 是一种流行的矢量图形工具,可帮助您可视化数据连接的业务流程。它可用于绘制各种图表,如流程图、组织结构图、建筑平面图、平面图、数据流程图、工艺流程图、业务流程建模、泳道图、3D 地图等等。作为 Java 开发人员,您可以轻松地以编程方式呈现 HTML、PDF 和其他流行图像格式的 Visio 图表。在本文中,您将学习如何使用 Java 以 HTML、PDF 和图像格式呈现 Visio 图表。
本文讨论/涵盖了以下主题:
用于查看 Visio 文件的 Java API
我将使用 GroupDocs.Viewer for Java API 来呈现 Visio 文件。它提供了最灵活的文档查看解决方案,可以在任何地方呈现和显示广泛使用的文件格式。使用此 API,您可以在 Java 中创建功能强大的文档和图像渲染应用程序,而无需安装任何外部软件。它使您能够轻松快速地查看 PDF、HTML、XML、Microsoft Office Word、Excel 工作表、PowerPoint 演示文稿、Outlook 电子邮件、Visio 图表、项目、元文件、图像和各种其他文件格式,并且减少编程风险。
下载和配置
获取库 从下载中获取或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置以尝试以下示例。
<repository>
<id>GroupDocsArtifactRepository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>21.2</version>
</dependency>
在 HTML 中呈现 Visio VSSX
您可以按照下面给出的简单步骤以 HTML 格式呈现 Visio VSSX 文件:
- 创建 Viewer 类的实例
- 提供输入文件路径
- 创建 HtmlViewOptions 类的实例
- 提供输出文件路径
- 调用 View 方法并传递 HtmlViewOptions
以下代码示例展示了如何使用 Java 在 HTML 中呈现 VSSX 文件。
try (Viewer viewer = new Viewer("C:\\Files\\sample.vssx")) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("C:\\Files\\Output\\output.html");
viewer.view(options);
}

在 HTML 中渲染 VSSX
HtmlViewOptions 类提供了将文档呈现为 HTML 格式的选项。 ForEmbeddedResources 构造函数创建一个新的 HtmlViewOptions 类实例,用于渲染成带有嵌入资源的 HTML。它为各种文件格式提供了某些选项,例如 Visio 文件的 VisioRenderingOptions、用于设置文本水印的水印选项、安全选项、用于呈现隐藏页面、注释和评论的呈现选项等。
您可以在文档中找到有关“Document HTML Viewer”的更多详细信息。
以 PDF 格式呈现 Visio VSTX
您可以按照下面给出的简单步骤以 PDF 格式呈现 Visio VSTX 文件:
- 创建 Viewer 类的实例
- 提供输入文件路径
- 创建 PdfViewOptions 类的实例
- 提供输出文件路径
- 调用 View 方法并传递 PdfViewOptions
以下代码示例展示了如何使用 Java 以 PDF 格式呈现 VSTX 文件。
try (Viewer viewer = new Viewer("C:\\Files\\sample_organization.vstx")){
PdfViewOptions options = new PdfViewOptions("C:\\Files\\Output\\output.pdf");
viewer.view(options);
}

以 PDF 格式渲染 VSTX
PdfViewOptions 类提供了将文档呈现为 PDF 格式的选项。它还允许为不同的文件格式设置单独的选项,包括文本水印、安全选项以及隐藏页面、注释和评论的呈现等。
您可以在文档中找到有关“文档 PDF 查看器”的更多详细信息。
将 Visio VSDX 渲染为图像
您可以按照下面给出的简单步骤以 JPG 或 PNG 格式呈现 Visio VSDX 文件:
- 创建 Viewer 类的实例
- 提供输入文件路径
- 创建 PngViewOptions 类的实例
- 提供输出文件路径
- 调用 View 方法并传递 PngViewOptions
以下代码示例展示了如何使用 Java 以 PNG 格式呈现 VSDX 文件。
try (Viewer viewer = new Viewer("C:\\Files\\sample_block.vsdx")){
PngViewOptions options = new PngViewOptions("C:\\Files\\Output\\output.png");
viewer.view(options);
}

将 VSDX 渲染为 PNG
您还可以使用 Java 以 JPG 格式呈现 Visio 文件,如下所示:
try (Viewer viewer = new Viewer("C:\\Files\\sample_network.vsdx")) {
JpgViewOptions jpgOptions = new JpgViewOptions("C:\\Files\\Output\\output.jpg");
viewer.view(jpgOptions);
}

将 VSDX 渲染为 JPG
PngViewOptions 类提供用于将文档呈现为 PNG 格式的选项。同样,JpgViewOptions 类提供了将文档呈现为 JPG 格式的选项。这两个类还提供了其他格式的设置选项以及文本水印、安全选项以及隐藏页面、注释和评论的呈现等。
您可以在文档中找到有关“Document Image Viewer”的更多详细信息。
获得免费许可证
您可以通过请求 免费的临时许可证 来试用该 API,而不受评估限制。
结论
在本文中,您学习了如何使用 Java 以 HTML、PDF、PNG 和 Jpg 格式呈现 Visio(.vsdx、.vstx、.vssx)文件。您可以使用 文档 了解有关 GroupDocs.Viewer Java API 的更多信息。如有任何歧义,请随时在 论坛 上与我们联系。