Microsoft Visio 是一种流行的绘图软件,用于创建图表、流程图和其他插图。 Visio 有许多用例,从创建简单的图表到复杂的工程图。它使用 VSDX 作为保存图形文件的默认文件格式。在某些情况下,我们可能需要将 Visio 图表转换为 HTML 网页。在本文中,我们将学习如何在 Python 中将 Visio 转换为 HTML。
本文将涵盖以下主题:
Python Visio 到 HTML 转换器 - 免费下载
为了将 Visio 绘图转换为 HTML 网页,我们将使用 Aspose.Diagram for Python。我们可以使用 API 创建、编辑、转换和处理 MS Visio 图表。该 API 还通过易于使用的属性和方法使操作 支持的 Visio 文件格式 变得更加容易。
API 的 Diagram 类是 Visio 对象层次结构的根元素。此类的 save(string, SaveFileFormat) 方法允许将图表数据以指定格式保存到文件中。我们有提供保存图表格式选择的 SaveFileFormat 枚举。当使用 HTMLSaveOptions 类将图表页面呈现为 HTML 时,我们可以指定额外的保存选项。
请在控制台中使用以下 pip 命令 下载包 或从 PyPI 安装 API:
pip install aspose-diagram-python
如何使用 Python 将 Visio 绘图转换为 HTML
我们可以按照以下步骤使用 Aspose.Diagram for Python 轻松地将 Visio 绘图转换为 HTML 文档:
- 加载 Visio 绘图文件。
- 另存为 HTML。
现在,让我们看看如何在 Python 中转换这些步骤以将 Visio 文件转换为 HTML 网页。
在 Python 中以编程方式将 Visio 转换为 HTML
请按照以下步骤将 Visio 文件转换为 HTML:
- 使用 Diagram 类加载输入 Visio 文件。
- 调用 save() 方法将其保存为 HTML。它将输出 HTML 文件路径和 SaveFileFormat 作为参数。
以下代码示例演示如何使用 Python 将 Visio 图表转换为 HTML 网页。
# 此代码示例演示如何将 Visio 图表转换为 HTML 网页。
import aspose.diagram
from aspose.diagram import *
# 加载现有的 VSDX
diagram = Diagram("C:\\Files\\Diagram\\sample.vsdx")
# 将图表保存为 html 格式
diagram.save("C:\\Files\\Diagram\\sample_out.html", SaveFileFormat.HTML)
使用 Python 中的保存选项将 Visio 转换为 HTML
我们可以在将 Visio 文件转换为 HTML 网页时指定 HTML 保存选项,具体步骤如下:
- 首先,使用 Diagram 类加载一个输入 Visio 文件。
- 接下来,创建 HTMLSaveOptions 类的实例。
- 之后,指定保存选项,例如 defaultfont、pagesize、pageindex 等。
- 最后,调用 save() 方法将其保存为 HTML。它将输出 HTML 文件路径和 HTMLSaveOptions 作为参数。
以下代码示例演示如何使用 Python 将 Visio 转换为带有选项的 HTML 文档。
# 此代码示例演示如何使用保存选项将 Visio 图表转换为 HTML 网页。
import aspose.diagram
from aspose.diagram import *
# 加载现有的 VSDX
diagram = Diagram("C:\\Files\\Diagram\\sample.vsdx")
# 定义 HTML 保存选项
options = saving.HTMLSaveOptions()
# 值或字体未在本地安装,它们可能会显示为块,
# 设置 DefaultFont 如 MingLiu 或 MS Gothic 以显示这些
# 人物。
options.default_font = "MS Gothic";
# 设置要在 HTML 中呈现的页面数。
options.page_count = 2;
# 设置要呈现的第一页的从 0 开始的索引。默认值为 0。
options.page_index = 0;
# 设置页面大小
options.page_size = saving.PageSize(saving.PaperSizeFormat.A4)
# 放弃保存 Visio 图表的背景页面
options.save_foreground_pages_only = True
# 指定是否包含工具栏。默认值为真。
options.save_tool_bar = False
# 设置 HTML 文档的标题
options.title = "Title goes here";
# 指定是否要保存磁贴
options.save_title = True;
# 将图表保存为 html 格式
diagram.save("C:\\Files\\Diagram\\Sample_out.html", SaveFileFormat.HTML)
获得免费临时许可证
您可以获得免费的临时许可证 试用该库而不受评估限制。
结论
在本文中,我们学习了如何:
- 加载现有的 Visio 绘图文件;
- 定义 HTML 保存选项;
- 指定页面大小;
- 指定默认字体;
- 在 Python 中将 Visio 绘图保存为 HTML。
除了在 Python 中将 Visio 转换为 HTML,您还可以使用 documentation 了解有关 Aspose.Diagram for Python API 的更多信息。如有任何歧义,请随时在我们的 免费支持论坛 上与我们联系。