在 Java 中将图像转换为 Visio - 图像到图表转换器

Microsoft Visio 是一个图表和矢量图形应用程序,允许您创建图表、流程图和其他数据的可视化表示。但是,将图像转换为 Visio 图表对开发人员来说可能具有挑战性。在这篇博文中,我们将学习如何将 JPGPNGBMP 图像插入 Visio 图表。按照说明并学习将图像转换为 Visio 图表的分步过程。

本文涵盖以下主题:

  1. Java 图像到 Visio 转换器 - 免费下载
  2. 将图像转换为 Visio 的步骤
  3. 将 JPG 转换为 Visio
  4. 将 PNG 转换为 Visio
  5. 将 BMP 图像插入 Visio
  6. 在线将图像转换为 Visio 图表
  7. Image to Visio Converter – 学习资源

Java 图像到 Visio 转换器 - 免费下载

我们将使用 Aspose.Diagram for Java API 将不同类型的图像插入到 Visio 图表中。 Aspose.Diagram 是一个强大的 API,使开发人员能够以编程方式轻松创建、操作和转换 Visio 文件。它还允许向 Visio 图表无缝添加形状、连接器、文本和其他元素。

下载 API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    <version>23.5</version>
</dependency>

如何使用 Java 将图像转换为 Visio

我们可以通过以下步骤使用 Aspose.Diagram for Java 轻松地将任何图像转换为 Visio 图表:

  1. 创建一个新的 Visio 绘图。
  2. 通过索引获取页面。
  3. 加载图像。
  4. 设置 X 和 Y 位置以及图像宽度和高度。
  5. 将图像导入为 Visio 形状。
  6. 保存 Visio 图表。

现在,让我们看看如何在 Java 中转换这些步骤以将图像插入到 Visio 图表中。

在 Java 中将 JPG 转换为 Visio

请按照以下步骤将 JPG 图像转换为 Visio 图表。

  1. 创建 Diagram 类的实例。
  2. 通过页面集合中的索引初始化一个页面类对象。
  3. 加载 JPG 图像以插入到 Visio 图表中。
  4. 之后,使用图像 InputStream 调用 addShape() 方法。
  5. 最后,使用 save() 方法保存 Visio 图表。它以输出 VSDX 文件路径和 SaveFileFormat 作为参数。

以下代码示例演示如何将 JPG 图像转换为 Java 中的 Visio 图表。

// 创建一个新图表
Diagram diagram = new Diagram();

// 通过索引获取页面对象
Page page0 = diagram.getPages().get(0);

// 加载 JPG 图像以插入到 Visio 图表中
InputStream stream = new FileInputStream("C:\\Files\\tower.jpg");

// 将位图图像导入为 Visio 形状
page0.addShape(2, 2, 4, 7, stream);

// 保存 Visio 图表
diagram.save("C:\\Files\\JPGtoVisio.vsdx", SaveFileFormat.VSDX);
在 Java 中将 JPG 图像转换为 Visio

在 Java 中将 JPG 图像转换为 Visio。

在 Java 中将 PNG 转换为 Visio

同样,我们可以按照前面提到的步骤将PNG图像转换为Visio图表。然而,我们只需要在步骤#3 中输入 PNG 图像。

以下代码示例演示如何将 PNG 图像转换为 Java 中的 Visio 图表。

// 创建一个新图表
Diagram diagram = new Diagram();

// 通过索引获取页面对象
Page page0 = diagram.getPages().get(0);

// 加载 JPG 图像以插入 VSDX
InputStream stream = new FileInputStream("C:\\Files\\person.png");

// 设置pinX、pinY、宽高
double pinX = 2, pinY = 2, width = 4, hieght = 5;

// 将位图图像导入为 Visio 形状
page0.addShape(pinX, pinY, width, hieght, stream);

// 保存 Visio 图表
diagram.save("C:\\Files\\PNGtoVisio.vsdx", SaveFileFormat.VSDX);
在 Java 中将 PNG 图像转换为 Visio

在 Java 中将 PNG 图像转换为 Visio。

在 Java 中将 BMP 图像插入 Visio

我们也可以按照前面提到的步骤将 BMP 图片插入到 Visio 图表中。然而,我们只需要加载 BMP 图像文件。

以下代码示例演示如何使用 Java 将 BMP 图像插入到 Visio 图表中。

// 创建一个新图表
Diagram diagram = new Diagram();

// 通过索引获取页面对象
Page page0 = diagram.getPages().get(0);

// 将位图图像导入为 Visio 形状
page0.addShape(2, 7, 4, 4, new FileInputStream("C:\\Files\\thumbnail.bmp"));

// 保存 Visio 图表
diagram.save("C:\\Files\\BMPtoVisio.vsdx", SaveFileFormat.VSDX);
在 Java 中将 BMP 图像转换为 Visio

在 Java 中将 BMP 图像转换为 Visio。

获得免费许可证

您可以 获得免费的临时许可证 来试用该库,而没有评估限制。

图像到 Visio 在线转换器

此外,您可以使用我们的免费 Image to Visio converter 网络应用程序免费在线将图像转换为 Visio 图表。此 Web 应用程序是使用 Aspose.Diagram API 开发的。

https://products.aspose.app/diagram/conversion/image-to-visio

图像到图表转换器 - 学习资源

您可以详细了解如何在不使用 Microsoft Visio 的情况下生成、转换和操作 Visio 图表。您还可以使用以下资源探索图书馆的其他功能:

结论

在本文中,我们了解了如何在 Java 中加载图像并将其转换为 Visio。我们还了解了如何创建 Visio 图表并将其保存为 VSDX 格式。在 Java 中将图像转换为 Visio 非常简单。通过使用 Aspose.Diagram 库,您可以快速轻松地将图像转换为 Visio 文件。关键是按照上面概述的步骤进行操作,并确保您的计算机上安装了必要的库和工具。如有任何疑问,请通过我们的 免费支持论坛 与我们联系。

也可以看看