C#'ta Visio'yu PDF'ye dönüştürün

C#’ta Visio’yu PDF’ye dönüştürün

İş diyagramları ve akış şemaları, veri sunumu ve derlemesinde çok şey sunar. Gelişmiş özelliklerle yüksek kalitede vektör grafikleri kaydedebilirsiniz. Ancak, VSD dosyalarının düzenlenmesinin zor olması gibi bazı sınırlamaları vardır. Bu nedenle Visio dosyalarını PDF, PNG ve daha fazlası gibi yaygın olarak kullanılan diğer dosya biçimlerine dönüştürebilirsiniz. Bu blog yazısında, Visio’yu program aracılığıyla C# dilinde PDF’ye dönüştürmek için bu .NET diyagramını kitaplık kullanacağız.

Aşağıdaki hususlar ele alınacaktır:

.NET diyagram kitaplığı kurulumu

VSD’den PDF’ye dönüştürme, bir .NET uygulamasındaki birkaç satırlık kaynak kodundan ibarettir. Bu nedenle, NuGet paket yöneticisinde aşağıdaki komutu çalıştırarak DLL’yi indirebilir veya bu kitaplığı yükleyebilirsiniz.

 Install-Package Aspose.Diagram 

C#’ta Visio’yu PDF’ye dönüştürün

Artık bu .NET diyagram kitaplığının sunduğu yöntemleri kullanarak işlevselliğe ulaşmak için bir kod parçacığı yazabilirsiniz.

Adımlar şunlardır:

  1. Bir VSD diyagramı yüklemek için Diagram yapıcısını çağırın.
  2. Bir akış oluşturmak için MemoryStream sınıfının bir örneğini oluşturun.
  3. save yöntemini çağırarak diyagramı PDF formatında kaydedin.
  4. FileStream sınıfının bir nesnesini başlatarak bir PDF dosyası oluşturun.
  5. Bu bellek akışının tüm içeriğini başka bir akışa yazan WriteTo yöntemini çağırın.
  6. Akışları kapatın.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

using Aspose.Diagram;

// Bir VSD diyagramı yüklemek için Diyagram yapıcısını çağırın.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Bir akış oluşturmak için MemoryStream sınıfının bir örneğini oluşturun.  
MemoryStream pdfStream = new MemoryStream();
// Kaydetme yöntemini çağırarak diyagramı kaydedin. 
diagram.Save(pdfStream, SaveFileFormat.PDF);
// FileStream sınıfının bir nesnesini başlatarak bir PDF dosyası oluşturun.  
FileStream pdfFileStream = new FileStream(  "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Bu bellek akışının tüm içeriğini başka bir akışa yazan WriteTo yöntemini çağırın. 
pdfStream.WriteTo(pdfFileStream);
// Akışları kapatın.
pdfFileStream.Close();
pdfStream.Close();
// Durumu Görüntüle.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

Çıktıyı aşağıdaki resimde görebilirsiniz:

vsd'den pdf'ye dönüştürme

VSD’den PDF’ye - gelişmiş seçenekler

Benzer şekilde, diğer harika yöntemleri öğrenmek için bu .NET diyagram kitaplığının belgelerini ziyaret edebilirsiniz. Üstelik API çağrılarınızı iş gereksinimlerinize göre yapılandırmanıza olanak tanır.

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Özetliyor

C#’ta Visio’yu PDF’ye nasıl dönüştüreceğinizi öğrenmiş olmanızı umarak bu blog yazısını burada sonlandırıyoruz. Ayrıca, bu .NET diyagram kitaplığı, VSD’den PDF’ye dönüştürme gibi popüler dönüşümleri gerçekleştirmek için çok sayıda yöntem sağlar. “Ayrıca Bakınız” bölümünde listelenen başka ilgili makaleler de vardır.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak conholdate.com yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

SSS

Visio dosyasını PDF’ye nasıl dönüştürebilirim?

Bir VSD diyagramı yüklemek için Diagram yapıcısını çağırın, bir akış oluşturmak için MemoryStream sınıfının bir örneğini oluşturun ve save yöntemini çağırarak diyagramı PDF formatında kaydedin.

Ayrıca bakınız