VSD Dosyasını Farklı Dosya Biçimlerine Kaydet

Bu yazımızda Aspose.Diagram for .NET’in dönüştürme özelliklerini VSTO ile karşılaştırdık. VSD dosyalarını VDX, PDF ve JPEG dosya biçimlerine dönüştürmek için .NET kod örnekleri içerir.

VSTO

VSTO, Microsoft Visio dosyalarıyla programlama yapmanızı sağlar. Bir dosyayı başka formatlara kaydetmek için:

  1. Bir Visio uygulama nesnesi oluşturun.
  2. Uygulama nesnesini görünmez yapın.
  3. diagram’i yükleyin.
  4. VDX, PDF ve JPEG’e kaydedin.
  5. Visio uygulama nesnesinden çıkın.
 //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 ile programlama yaparken makinede Microsoft Visio’e gerek yok Microsoft Office Otomasyondan bağımsız çalışabilirsiniz. Aşağıdaki kod parçacıkları şunların nasıl yapıldığını gösterir:

  1. diagram yükleyin.
  2. diagram’i VDX, PDF ve JPEG’e kaydedin.
 //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);

Örnek Kodu İndir