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ı
- Visio’yu PDF’ye Dönüştürme Adımları
- C# Visio’dan PDF’e - Tam Kod
- Ücretsiz Lisans Alın
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");
- Bir MemoryStream nesnesi oluşturun.
- Visio dosyasını PDF’ye dönüştürün ve Diagram.Save(MemoryStream, SaveFileFormat.PDF) yöntemini kullanarak MemoryStream nesnesine kaydedin.
// Bellek akışı oluşturun ve diyagramı PDF olarak kaydedin
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
- Dönüştürülen PDF dosyası için yeni bir FileStream nesnesi oluşturun.
- Dönüştürülen PDF’yi MemoryStream.WriteTo(FileStream) yöntemini kullanarak kaydedin.
// PDF dosyası oluştur
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// dosyaya yaz
pdfStream.WriteTo(pdfFileStream);
- MemoryStream ve FileStream öğelerini kapatın.
// 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ı
Dönüştürülmüş PDF
Ü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.