Visio Dosyasını Kaydederken Uyarı Bilgisi Alın
Contents
[
Hide
]
Olası Kullanım Senaryoları
Bazen kullanıcı, yerel yazı tipi olmayan metin içeren diagram’i kaydetmeye çalışır. Böyle bir durumda Aspose.Diagram diagram’i kaydederken uyarılar atar. Bu uyarıları aşağıdaki komutu uygulayarak yakalayabilirsiniz.IWarningCallback arayüz ve ayar**SaveOptions.WarningCallback**Emlak.
Visio Dosyasını Kaydederken Uyarı Alın
Aşağıdaki örnek kod, visio dosyasını kaydederken uyarıların nasıl alınacağını açıklar. kod dönüştürmekörnek visio dosyası hangi atar**FontSubstitution** kaydetme uyarısı. Bu uyarı daha sonra tarafından yakalanır**IWarningCallback.Warning()**konsoldaki uyarı mesajlarını yazdıran yöntem. Lütfen daha iyi anlamak için aşağıda verilen kodun konsol çıktısını da kontrol edin.
Basit kod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_Intro(); | |
// call the diagram constructor to load diagram from a VSDX file | |
Diagram diagram = new Diagram(dataDir + "sampleFontSubstitution.vsdx"); | |
// create an instance SVG save options class | |
Aspose.Diagram.Saving.SVGSaveOptions so = new Aspose.Diagram.Saving.SVGSaveOptions(); | |
so.WarningCallback = new TestDiagramWarningCallback(); | |
// save Visio drawing | |
diagram.Save(dataDir + "WarningCallback_out.svg", options); | |
public class TestDiagramWarningCallback : Aspose.Diagram.IWarningCallback | |
{ | |
public void Warning(Aspose.Diagram.WarningInfo info) | |
{ | |
if (info.WarningType == Aspose.Diagram.WarningType.FontSubstitution) | |
{ | |
Console.WriteLine("Diagram WARNING INFO: " + info.Description); | |
} | |
} | |
} |
Konsol Çıkışı
Sağlanan ile çalıştırıldığında yukarıdaki kodun konsol çıktısı aşağıdadır.örnek visio dosyası.
Font substitution: Font [ Athene Logos ]has been substituted by Font[Times New Roman]