Сохранить документ Visio программно
Visio Обзор сохранения чертежа
ИспользоватьDiagram.Save метод сохранения чертежа Microsoft Visio. Есть перегрузки, позволяющие сохранить рисунок в файл. Чертеж можно сохранить в любом формате сохранения, поддерживаемом Aspose.Diagram. Список всех поддерживаемых форматов сохранения см.СохранитьФайлФормат перечисление.
Сохранение Visio Diagram
Класс Diagram класса Aspose.Diagram API представляет чертеж Visio, и разработчики могут сохранять его объект Visio diagram в любом поддерживаемом формате файла. Чтобы сохранить файл Microsoft Visio, просто используйтеDiagram.Saveметод, он принимает имя файла с полным путем или объект файлового потока. Aspose.Diagram API выводит формат сохранения из расширения файла, а также предлагает дополнительный параметр SaveFileFormat для указания формата выходного файла.
Сохраните Visio Diagram в любом поддерживаемом формате файла
Используя Aspose.Diagram API, разработчики могут сохранить Visio diagram в любом поддерживаемом формате файла, как указано ниже: VSDX, VSDM, VSSX, VSSM, VSTX, VSTM, VDX, VSX, VTX, TIFF, PNG, BMP, EMF, JPEG, PDF, XPS, GIF, HTML, SVG, SWF and XAML
Сохранение Diagram Пример программирования
В приведенном ниже примере документ сохраняется в файл.
// Save a Visio diagram
diagram.Save(GetMyDir() + "MyOutput.vsdx", SaveFileFormat.VSDX);
Указание Visio параметров сохранения
Есть несколькоDiagram.Saveперегрузки методов, которые принимают объект SaveOptions. Это должен быть объект класса, производного от класса SaveOptions. У каждого формата сохранения есть соответствующий класс, который содержит параметры сохранения для этого формата сохранения. Например, есть PdfSaveOptions для формата сохранения SaveFileFormat.PDF.
Visio Diagram Параметры сохранения
Эти примеры показывают, как:
- Используйте параметры сохранения Diagram.
- Используйте параметры сохранения PDF.
- Используйте параметры сохранения HTML.
- Используйте параметры сохранения изображения.
- Используйте параметры сохранения SVG.
- Используйте параметры сохранения SWF.
Использование параметров сохранения Diagram
В приведенном ниже коде показано, как установить параметры сохранения перед сохранением документа в формате Visio.
import aspose.diagram | |
from aspose.diagram import * | |
#// Initialize a Diagram class | |
diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx")) | |
options = saving.DiagramSaveOptions(SaveFileFormat.VSDX) | |
#// Save diagram in the VSDX format | |
diagram.save("CreateNewVisio_out.vsdx", options) |
Использование параметров сохранения PDF
В приведенном ниже коде показано, как установить параметры сохранения перед сохранением документа в формате PDF.
import aspose.diagram | |
from aspose.diagram import * | |
#// Initialize a Diagram class | |
diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx")) | |
options = saving.PdfSaveOptions() | |
#// Save one page only, by page index | |
options.page_index = 0 | |
#// Save diagram in the pdf format | |
diagram.save("CreateNewVisio_out.pdf", options) |
Использование параметров сохранения HTML
В приведенном ниже коде показано, как установить параметры сохранения перед сохранением документа в формате файла HTML.
import aspose.diagram | |
from aspose.diagram import * | |
#// Initialize a Diagram class | |
diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx")) | |
options = saving.HTMLSaveOptions() | |
#// Save one page only, by page index | |
options.page_index = 0 | |
#// Save diagram in the html format | |
diagram.save("Visio_out.html", options) |
Использование параметров сохранения изображения
В приведенном ниже коде показано, как установить параметры сохранения перед сохранением документа в формате файла изображения.
import aspose.diagram | |
from aspose.diagram import * | |
#// Initialize a Diagram class | |
diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx")) | |
#// Save diagram as PNG | |
options = saving.ImageSaveOptions(SaveFileFormat.PNG) | |
#// Save one page only, by page index | |
options.page_index = 0 | |
#// Save diagram in the png format | |
diagram.save("ExportPageToImage_out.png", options) |
Использование параметров сохранения SVG
В приведенном ниже коде показано, как установить параметры сохранения перед сохранением документа в формате SVG.
import aspose.diagram | |
from aspose.diagram import * | |
#// Initialize a Diagram class | |
diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx")) | |
#// Save diagram as svg | |
options = saving.SVGSaveOptions() | |
#// Save one page only, by page index | |
options.page_index = 0 | |
#// Save diagram in the svg format | |
diagram.save("ExportPageToSvg_out.svg", options) |
Иногда разработчикам необходимо программно сохранять или экспортировать диаграммы Visio в различные форматы файлов (например, VDX, PDF, JPEG и т. д.).
Сохранение файла VSD в другие форматы с помощью Aspose.Diagram для Python via .NET
Используя Aspose.Diagram, разработчикам не нужно Microsoft Office Visio в машине, и они могут работать независимо от Microsoft Office Автоматизация.
Фрагменты кода ниже показывают, как:
- Загрузите diagram.
- Сохраните diagram в VSX, PDF и JPEG.
Сохранение файла VSD с Aspose.Diagram для Python via .NET Пример программирования
Пример:
import aspose.diagram | |
from aspose.diagram import * | |
#// Initialize a Diagram class | |
diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx")) | |
#// Save the diagram as VDX | |
vsdDiagram.save(os.path.join(outputDir, "SaveDiagramToVDXwithAspose_out.vdx"), SaveFileFormat.VDX) | |
#// Save as PDF | |
vsdDiagram.save(os.path.join(outputDir, "SaveDiagramToPDFwithAspose_out.pdf"), SaveFileFormat.PDF) | |
#// Save as JPEG | |
vsdDiagram.save(os.path.join(outputDir, "SaveDiagramToJPGwithAspose_out.jpg"), SaveFileFormat.JPEG) |