MS Visio akış çizelgeleri, iş akış şemaları vb. gibi çok sayıda diyagram oluşturmak için yaygın olarak kullanılan bir uygulamadır. Ancak çeşitli durumlarda diyagram dosyalarını diğer dosya formatlarına dönüştürmeniz gerekebilir. Örneğin, diyagramları paylaşırken bunları bir PDF dosyasına dönüştürebilirsiniz. Öte yandan, bir diyagramı web veya masaüstü uygulamanıza yerleştirmek için bir görüntüye dönüştürebilirsiniz. Bu yazımızda Visio diyagramını programlı olarak PDF’e dönüştürmeyi hedefleyeceğiz. Özellikle, C# kullanarak VSDX veya VSD dosyalarını PDF’ye nasıl dönüştüreceğinizi öğreneceksiniz.

C# Visio’dan PDF’e Dönüştürücü API’sı

Aspose.Diagram for .NET, .NET uygulamalarının içinden MS Visio diyagramları oluşturmak ve değiştirmek için tasarlanmış bir C# sınıf kitaplığıdır. Ayrıca, Visio diyagramlarını PDF’ye ve diğer biçimlere dönüştürmenize izin veren yüksek kaliteli bir dönüştürücü API’si sağlar. API’nin DLL’sini indirebilir veya NuGet kullanarak yükleyebilirsiniz.

Install-Package Aspose.Diagram

C# ile Visio’yu PDF’ye Dönüştürme Adımları

Aspose.Diagram for .NET kullanarak bir Visio diyagramını PDF’ye dönüştürme adımları aşağıdadır.

  • Diagram sınıfını kullanarak Visio VSD veya VDSX dosyasını yükleyin.
// Bir VSD/VSDX diyagramı yüklemek için bir diyagram nesnesi oluşturun
Diagram diagram = new Diagram("Diagram.vsd");
// Bellek akışı oluşturun ve diyagramı PDF olarak kaydedin
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// PDF dosyası oluştur
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// dosyaya yaz
pdfStream.WriteTo(pdfFileStream);
// Akışları kapat
pdfFileStream.Close();
pdfStream.Close();

C# Visio’dan PDF’e - Tam Kod

Aşağıda, C# kullanarak bir Visio dosyasının PDF’ye nasıl dönüştürüleceğine ilişkin eksiksiz kaynak kodu yer almaktadır.

// Bir VSD/VSDX diyagramı yüklemek için bir diyagram nesnesi oluşturun
Diagram diagram = new Diagram("Diagram.vsd");

// Bellek akışı oluşturun ve diyagramı PDF olarak kaydedin
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// PDF dosyası oluştur
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// dosyaya yaz
pdfStream.WriteTo(pdfFileStream);

// Akışları kapat
pdfFileStream.Close();
pdfStream.Close();

Sonuçlar

Yukarıda belirtilen kodu kullanarak elde edeceğiniz sonuçların ekran görüntüleri aşağıdadır.

Vizyon Diyagramı

Visio'dan PDF'e C#

Dönüştürülmüş PDF

Visio'dan PDF'ye

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Aspose.Diagram for .NET, Visio diyagramlarının işlenmesi için çok çeşitli özellikler sunar. Ayrıca, diyagramların yüksek kalitede PDF formatına dönüştürülmesini sağlar. Bu makalede, C# kullanarak VDS veya VSDX diyagramlarını PDF formatına nasıl dönüştüreceğinizi öğrendiniz. Belgeleri kullanarak API hakkında daha fazlasını keşfedebilirsiniz.

Ayrıca bakınız