Visio'i PDF biçimine dönüştür
PDF’e aktar
Aspose.Diagram for .NET, API ve Sürüm Numarası ile ilgili bilgileri doğrudan çıktı belgelerine yazar. Örneğin, PDF’e bir Çizim oluşturulduğunda, Aspose.Diagram for .NET doldurulurBaşvuru ‘Aspose.Diagram’ değerine sahip alan vePDF Yapımcı değeri olan alan, örneğin ‘Aspose.Diagram 17.9’.
Lütfen Aspose.Diagram for .NET API’e bu bilgileri çıktı Belgelerinden değiştirme veya kaldırma talimatı veremeyeceğinizi unutmayın.
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. |
---|
VSD diagram’i PDF’e dışa aktarmak için:
- Diagram sınıfının bir örneğini oluşturun.
- 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ı. |
---|
İ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;
}
}
}