J'essaie de créer une application Windows Form pour afficher des PDF et des images dans un navigateur Web. Les images sont mises à l'échelle du format de webbrowser, dans le code ci-dessous. Cependant, lorsque je tente de charger un fichier pdf, sa me donne l'erreur:Mise à l'échelle des images dans WebBrowser et affichage de l'erreur PDF C#
« Une exception de type « System.NullReferenceException » a eu lieu dans AddMetadataToDocuments.exe mais n'a pas été traitée dans le code utilisateur ».
code:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.Body.SetAttribute("scroll", "no");
var img = webBrowser1.Document.GetElementsByTagName("img")
.Cast<HtmlElement>().FirstOrDefault();
var w = img.ClientRectangle.Width;
var h = img.ClientRectangle.Height;
img.Style = string.Format("{0}: 100%", w > h ? "Width" : "Height");
}
quelqu'un Hope peut vous aider!
double possible de [Qu'est-ce qu'une NullReferenceException, et comment puis-je y remédier?] (Https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – haindl