Visio'i PDF biçimine dönüştür

PDF’e aktar

Bu makalede, bir Microsoft Visio diagram’in PDF kullanılarak nasıl dışa aktarılacağı açıklanmaktadır.Aspose.Diagram for .NET API.

KullanDiagram diagram dosyalarını okumak için sınıf yapıcısı ve diagram’i desteklenen herhangi bir görüntü formatına dışa aktarmak için Save yöntemi.

Aşağıdaki resim VSD diagram’i gösteriyor ki aşağıdaki kod parçacıkları PDF’i dışa aktarıyor. Diğer diagram formatlarını da kullanabilirsiniz (VSS, VSSM, VDX, VST, VSTX, 076183034, 0761 veya 3761 veya 376193)

Kaynak dosya.
yapılacaklar:resim_alternatif_Metin

VSD diagram’i PDF’e dışa aktarmak için:

  1. Diagram sınıfının bir örneğini oluşturun.
  2. Diagram sınıfı Save yöntemini çağırın ve çıktı formatını PDF olarak ayarlayın.

Aşağıda PDF çıktı dosyasının bir görüntüsü bulunmaktadır.

Çıktı PDF dosyası.
yapılacaklar:resim_alternatif_Metin

İhracat Microsoft Visio Çizimi PDF’e

Kod örnekleri, Microsoft Visio Çiziminin C# kullanılarak PDF’e nasıl aktarılacağını gösterir.

Birden Çok Sayfayı Böl

Aspose.Diagram for .NET, Microsoft Visio Diagram’i PDF’e dönüştürürken birden fazla sayfanın bölünmesine izin verir. Aşağıdaki kod parçacığı işlevselliği gösterir.

Sayfa Kaydetme Geri Aramasını Kullan

Birden fazla sayfanız olması durumunda, Aspose.Diagram for .NET, Microsoft Visio Diagram’i PDF’e dönüştürürken sayfa kaydetme geri aramasının kullanılmasına izin verir. Aşağıdaki kod parçacığı, işlevselliği gösterir.

TestDiagramPageSavingCallback Sınıfı

 genel sınıf TestDiagramPageSavingCallback : Aspose.Diagram.Saving.IPageSavingCallback

{
 
 genel geçersiz PageStartSaving(Aspose.Diagram.Saving.PageStartSavingArgs args)
 
 {
 
 Console.WriteLine("Sayfaların {1} diagram sayfasını {0} kaydetmeye başla", args.PageIndex + 1, args.x0000); 
 }
 
 public void PageEndSaving(Aspose.Diagram.Saving.PageEndSavingArgs args)
 
 {
 
 Console.WriteLine("Sayfalardan {1} diagram sayfa {0} kaydetmeyi sonlandırın", args.PageIndex 
 
 //don't output pages after page index 8.
 
 if (args.PageIndex >= 8)
 
 {
 
 args.HasMorePages = false;
 
 }
 
 }
 
 }