在 Python 中将 Visio 转换为图像

Microsoft Visio 是一种流行的图表和图像处理应用程序,用于创建技术和管理图表。 VSDX 是保存图形文件的默认文件格式。在某些情况下,我们可能需要以编程方式将 Visio 图表保存为 PNGJPEG 图像。在许多 Visio 难以掌握的情况下,图像很容易理解。将 Visio 图表转换为图像允许与广泛的个人共享您的绘图。在本文中,我们将学习如何在 Python 中将 Visio 转换为图像。

本文将涵盖以下主题:

  1. Python Visio 到图像转换器 – 免费下载
  2. 将 Visio 图表转换为 PNG
  3. 将 Visio 图表转换为 JPG
  4. 在 Python 中将 Visio 图表的特定页面保存为图像

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

为了将 Visio 绘图转换为图像,我们将使用 Aspose.Diagram for Python。 API 允许创建、编辑、转换和处理 MS Visio 图表。它还通过易于使用的属性和方法使操作 支持的 Visio 文件格式 变得更加容易。

API 公开了 Diagram 类,它是 Visio 对象层次结构的根元素。它提供了 Save(string filename, SaveFileFormat format) 方法,用于将图表以指定格式保存到文件中。此外,API 提供了 SaveFileFormat 枚举,用于选择保存图表的格式。当使用 ImageSaveOptions 类将图表页面渲染为图像时,我们还可以指定其他保存选项。

请在控制台中使用以下 pip 命令 下载包 或从 PyPI 安装 API:

pip install aspose-diagram-python 

在 Python 中将 Visio 转换为 PNG 图像

我们可以按照下面给出的步骤轻松地将 Visio 图表保存为 PNG:

  1. 使用 Diagram 类加载输入 Visio 文件。
  2. 调用 save() 方法将其保存为 Image。它将输出图像文件路径和 SaveFileFormat.PNG 作为参数。

以下代码示例演示如何在 Python 中将 Visio 图表转换为 PNG。

# 此代码示例演示如何将 Visio 图表转换为 PNG 图像。
import aspose.diagram
from aspose.diagram import *

# 初始化一个图表类
diagram = Diagram("C:\Files\sample.vsdx")

# 以 png 格式保存图表
diagram.save("C:\Files\Visio_out.png", SaveFileFormat.PNG)
在 Python 中将 Visio 转换为图像

使用 Python 将 Visio 转换为 PNG 图像。

在 Python 中将 Visio 转换为 JPG 图像

同样,我们可以按照以下步骤将 Visio 图表转换为 JPG 图像:

  1. 使用 Diagram 类加载输入 Visio 文件。
  2. 使用输出图像文件路径和 SaveFileFormat.JPEG 作为参数调用 save() 方法。

以下代码示例展示了如何在 Python 中将 Visio 图表转换为 JPG。

# 此代码示例演示如何将 Visio 图表转换为 JPG 图像。
import aspose.diagram
from aspose.diagram import *

# 初始化一个图表类
diagram = Diagram("C:\Files\sample.vsdx")

# 以 png 格式保存图表
diagram.save("C:\Files\Visio_out.jpg", SaveFileFormat.JPEG)

在 Python 中将 Visio 的特定页面另存为图像

我们还可以按照以下步骤指定图像保存选项并将 Visio 图表的任何特定页面保存为图像:

  1. 首先,使用 Diagram 类加载一个输入 Visio 文件。
  2. 接下来,创建 ImageSaveOptions 类的实例。
  3. 之后,指定要保存为图像的页面索引。
  4. 最后,调用 save() 方法将其保存为 Image。它将输出图像文件路径和 ImageSaveOptions 作为参数。

以下代码示例演示如何将 Visio 图表的特定页面转换为 Python 中的图像。

# 此代码示例演示如何定义保存选项并将 Visio 的特定页面保存为 PNG。
import aspose.diagram
from aspose.diagram import *

# 初始化一个图表类
diagram = Diagram("C:\Files\sample.vsdx")

# 将图表另存为 PNG
options = saving.ImageSaveOptions(SaveFileFormat.PNG)

# 仅保存一页,按页面索引
options.page_index = 1

# 将图表保存为 PNG 格式
diagram.save("C:\Files\ExportPageToImage_out.png", options)
在 Python 中将 Visio 的特定页面另存为图像

在 Python 中将 Visio 的特定页面另存为图像。

获得免费临时许可证

您可以获得免费的临时许可证 试用该库而不受评估限制。

结论

在本文中,我们学习了如何:

  • 加载现有的 Visio 图表文件;
  • 指定图像保存选项;
  • 在 Python 中将 Visio 图表保存为 PNG 或 JPEG/JPG 图像。

除了在 Python 中将 Visio 转换为图像外,您还可以使用 documentation 了解有关 Aspose.Diagram for Python API 的更多信息。如有任何歧义,请随时在我们的 免费支持论坛 上与我们联系。

也可以看看