Конвертировать Visio в другие форматы

Экспорт в XML

В этой статье объясняется, как экспортировать Microsoft Visio diagram в XML с помощьюAspose.Diagram for Java API.

  • VDX определяет XML diagram.
  • VTX определяет шаблон XML.
  • VSX определяет шаблон XML.

Diagram конструкторы класса читают diagram, а метод Save используется для сохранения или экспорта diagram в другом формате файла. Фрагменты кода в этой статье показывают, как использовать метод Save для сохранения файла Visio вVDX, VTX а такжеVSX.

На изображении ниже показан код diagram, который экспортируется в приведенных ниже фрагментах кода. Экспортированный файл отображается перед каждым фрагментом кода.

A Microsoft Visio diagram собирается на экспорт.

дело:изображение_альтернативный_текст

Экспорт VSD в VDX

VDX — это формат файла XML на основе схемы, который позволяет сохранять диаграммы в формате, который могут читать продукты, отличные от Microsoft Visio. Это удобный формат для передачи диаграмм между программными приложениями и сохранения редактируемых данных.

Чтобы экспортировать VSD diagram в VDX:

  1. Создайте экземпляр класса Diagram.
  2. Вызовите метод Save класса Diagram, чтобы записать файл чертежа Visio в VDX.

Экспортированный файл VDX.

дело:изображение_альтернативный_текст

Экспорт из VSD в VSX

VSX — это формат XML для определения трафаретов, основных объектов, из которых строится diagram. Когда файл Visio преобразуется в VSX, экспортируются только наборы элементов.

Чтобы экспортировать VSD diagram в VSX:

  • Создайте экземпляр класса Diagram.
  • Вызовите метод Save класса Diagram, чтобы записать файл чертежа Visio в VSX.

На изображении ниже показан выходной файл VSX. Обратите внимание, что трафареты, используемые в diagram, а не в самом diagram, экспортируются.

Экспортированный файл VSX.

дело:изображение_альтернативный_текст

Экспорт VSD в VTX

TVX представляет собой XML-представление файла шаблона и хранит настройки документа.

Чтобы экспортировать VSD diagram в VTX:

  1. Создайте экземпляр класса Diagram.
  2. Вызовите метод Save класса diagram, чтобы записать файл чертежа Visio в формате VTX.

На изображении ниже показан выходной файл VTX.

Выходной файл VTX.

дело:изображение_альтернативный_текст

Пример программирования экспорта в XML

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ExportToXML.class);
/* 1. Exporting VSDX to VDX */
//Call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir + "ExportToXML.vsd");
//Save input VSD as VDX
diagram.save(dataDir + "ExportToXML_Out.vdx", SaveFileFormat.VDX);
/* 2. Exporting from VSD to VSX */
// Call the diagram constructor to load diagram from a VSD file
//Save input VSD as VSX
diagram.save(dataDir + "ExportToXML_Out.vsx", SaveFileFormat.VSX);
/* 3. Export VSD to VTX */
//Save input VSD as VTX
diagram.save(dataDir + "ExportToXML_Out.vtx", SaveFileFormat.VTX);

Экспорт на XPS

В этой статье объясняется, как экспортировать Microsoft Visio diagram в XPS с помощьюAspose.Diagram for Java API. ИспользоватьDiagram class' для чтения файлов diagram и метод Save для экспорта diagram в любой поддерживаемый формат изображения.

Фрагменты кода в этой статье используют diagram ниже в качестве входных данных. Вы также можете использовать другие форматы diagram (VSS, VSSX, VSSM, VDX, VST, VSTX, VSTM, VDX, VTX или VSX).

Исходный документ.

дело:изображение_альтернативный_текст

Чтобы экспортировать VSD diagram в XPS:

  1. Создайте экземпляр класса Diagram.
  2. Вызовите метод Save класса Diagram и установите XPS в качестве выходного формата.

На изображении ниже показан выходной файл XPS.

Вывод XPS.

дело:изображение_альтернативный_текст

Экспорт в XPS Образец программы

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ExportToXPS.class);
// Call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir+ "ExportToXPS.vsd");
// Save as XPS
diagram.save(dataDir + "ExportToXPS_Out.xps", SaveFileFormat.XPS);

Экспорт Diagram в SVG

В этой статье объясняется, как экспортировать Microsoft Visio diagram в SVG (масштабируемая векторная графика) с помощьюAspose.Diagram for Java API.

ИспользоватьDiagram class' для чтения файлов diagram и метод Save для экспорта diagram в любой поддерживаемый формат изображения.

Чтобы экспортировать VSD diagram в SVG, выполните следующие действия:

  1. Создайте экземпляр класса Diagram.
  2. Вызовите метод Save класса и установите SVG в качестве формата экспорта.

Экспорт Diagram в SVG Образец программы

Примеры кода показывают, как экспортировать diagram в SVG с помощью Java.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ExportToSVG.class);
// call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir + "ExportToSVG.vsd");
// Save as SVG
diagram.save(dataDir+ "ExportToSVG_Out.svg", SaveFileFormat.SVG);

Экспорт Diagram в XAML

В этой статье объясняется, как экспортировать Microsoft Visio diagram в XAML (расширяемый язык разметки приложений) с помощьюAspose.Diagram for Java API.

ИспользоватьDiagram class' для чтения файлов diagram и метод Save для экспорта diagram в любой поддерживаемый формат изображения.

Чтобы экспортировать VSD diagram в XAML:

  1. Создайте экземпляр класса Diagram.
  2. Вызовите метод Save класса и установите XAML в качестве формата экспорта.

Экспорт в XAML Образец программы

В примере кода показано, как экспортировать diagram в XAML с помощью Java.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ExportToXAML.class);
// call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir + "ExportToXAML.vsd");
// save as XAML
diagram.save(dataDir + "ExportToXAML_Out.xaml", SaveFileFormat.XAML);

Преобразовать Visio Рисунок с выбранными фигурами

Используя Aspose.Diagram API, разработчики могут выбрать группу фигур для преобразования рисунка Visio в любой другой поддерживаемый формат. Класс RenderingSaveOptions предлагает член Shapes для поддержки группы фигур. Каждый класс параметров сохранения является расширенной формой класса RenderingSaveOptions.

Чтобы экспортировать чертеж Visio с выбранными фигурами:

  1. Создайте экземпляр класса Diagram.
  2. Создайте экземпляр любого класса SaveOption, чтобы указать параметры, как описано здесь:Укажите Visio Параметры сохранения
  3. Вызовите метод сохранения объекта класса Diagram и передайте объект класса параметра сохранения в качестве параметра.

Преобразовать Visio Рисунок с образцом программирования выборочных фигур

В примере кода показано, как экспортировать рисунок с выбранными фигурами Visio.

// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertVisioWithSelectiveShapes.class) + "LoadSaveConvert\\";
// call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// create an instance SVG save options class
SVGSaveOptions options = new SVGSaveOptions();
ShapeCollection shapes = options.getShapes();
// get shapes by page index and shape ID, and then add in the shape collection object
shapes.add(diagram.getPages().get(0).getShapes().getShape(1));
shapes.add(diagram.getPages().get(0).getShapes().getShape(2));
// save Visio drawing
diagram.save(dataDir + "SelectiveShapes_out.svg", options);