Сохранить файл VSD в различных форматах файлов

В этой статье мы сравним особенности преобразования Aspose.Diagram for .NET с VSTO. Он содержит образцы кода .NET для преобразования файлов VSD в форматы файлов VDX, PDF и JPEG.

ВСТО

VSTO позволяет программировать Microsoft Visio файлов. Чтобы сохранить файл в другом формате:

  1. Создайте объект приложения Visio.
  2. Сделать объект приложения невидимым.
  3. Загрузите diagram.
  4. Сохранить в VDX, PDF и JPEG.
  5. Закройте объект приложения Visio.
 //Create Visio Application Object

Visio.Application vsdApp = Application;

//Make Visio Application Invisible

vsdApp.Visible = false;

//Create a document object and load a diagram

Visio.Document vsdDoc = vsdApp.Documents.Open("Drawing.vsd");

//Save the VDX diagram

vsdDoc.SaveAs("Drawing1.vdx");

//Save as PDF file

vsdDoc.ExportAsFixedFormat(Visio.VisFixedFormatTypes.visFixedFormatPDF,

	"Drawing1.pdf", Visio.VisDocExIntent.visDocExIntentScreen,

	Visio.VisPrintOutRange.visPrintAll, 1, vsdDoc.Pages.Count, false, true,

	true, true, true, System.Reflection.Missing.Value);

Visio.Page vsdPage = vsdDoc.Pages[1];

//Save as JPEG Image

vsdPage.Export("Drawing1.jpg");

//Quit Visio Object

vsdApp.Quit();

Aspose.Diagram

При программировании с Aspose.Diagram вам не нужно Microsoft Visio на машине, и вы можете работать независимо от Microsoft Office Автоматика. Фрагменты кода ниже показывают, как:

  1. Загрузите diagram.
  2. Сохраните diagram в VDX, PDF и JPEG.
 //Load diagram

Diagram vsdDiagram = new Diagram("Drawing.vsd");

//Save the diagram as VDX

vsdDiagram.Save("Drawing1.vdx", SaveFileFormat.VDX);

//Save as PDF

vsdDiagram.Save("Drawing1.pdf", SaveFileFormat.PDF);

//Save as JPEG

vsdDiagram.Save("Drawing1.jpg", SaveFileFormat.JPEG);

Скачать пример кода