Преобразование Visio в формат HTML
Экспорт Visio в HTML
В этой статье объясняется, как экспортировать Microsoft Visio diagram в HTML с помощьюAspose.Diagram для Python via Java API.
Используйте конструктор класса Diagram для чтения файлов diagram и метод Save для экспорта diagram в любой поддерживаемый формат изображения. Разработчики могут сохранять результат HTML в локальном хранилище или непосредственно в экземпляре потока.
На изображении ниже показанVSD файлбудет сохранен в формате PNG. Вы можете использовать другие форматы diagram (VSDX, VSTM, VSTM, VSSX, VSS, VSSM, VDX, VST, VSTX, VDX, 04811103), а также 64 или 6411103.
Введите diagram.

Чтобы экспортировать VSD diagram в HTML, выполните следующие действия:
- Создайте экземпляр класса Diagram.
- Вызовите метод Save класса Dagram и установите HTML в качестве выходного формата.
На изображении ниже показан выходной файл HTML.
Выход HTML diagram.

Сохраните результат HTML в локальном хранилище.
Полученный файл можно сохранить, передав полную строку пути, включая имя файла и расширение, например, @“c:\temp\MyOutput.html”.
Сохраните результат HTML в примере программирования локального хранилища
import jpype
import asposediagram
jpype.startJVM()
from asposediagram.api import *
lic = License()
lic.setLicense("Aspose.Total.Product.Family.lic")
# call the diagram constructor to load diagram from a VSD file
diagram = Diagram("ExportToHTML.vsd")
# Save as HTML
diagram.save("ExportToHTML_Out.html", SaveFileFormat.HTML)
jpype.shutdownJVM()Сохраните результат HTML в экземпляре потока.
Это вариант использования для сохранения результирующего HTML в базе данных или репозитории без сохранения его в локальном хранилище. Эта функция также включает другие результирующие ресурсы HTML, например шрифты, CSS (содержащие информацию о стиле) и изображения. Поскольку он сохраняет один файл HTML в экземпляре потока.
Сохраните результат HTML в образце потокового программирования
import jpype
import asposediagram
jpype.startJVM()
from asposediagram.api import *
lic = License()
lic.setLicense("Aspose.Total.Product.Family.lic")
# load diagram
diagram = Diagram("ExportToHTML.vsd")
# save resultant HTML directly to a stream
dstStream = java.io.ByteArrayOutputStream()
diagram.save(dstStream, SaveFileFormat.HTML)
# In you want to read the result into a Diagram object again, you need to get the
# data bytes and wrap into an input stream.
# srcStream = java.io.ByteArrayInputStream(dstStream.toByteArray())
jpype.shutdownJVM()