Outils pour capturer et convertir le Web

Prendre une capture d'écran d'un site Web mobile avec ASP.NET

API ASP.NET

La API GrabzIt ASP.NET permet de prendre des captures d’écran des versions mobiles de sites Web. Toutefois, tous les sites Web n’ont pas de version spéciale pour mobile, de sorte que cela peut ne pas fonctionner dans toutes les circonstances. Une capture d'écran mobile peut être demandée pour les captures d'écran image et PDF, ainsi que lors de l'extraction de tableaux.

Pour ce faire, vous devez utiliser le BrowserType enum avec la valeur de MobileBrowser lors de la création d'un image, PDF or table, comme indiqué ci-dessous. Cela demandera alors la version mobile du site Web cible.

Pour obtenir une capture d’écran mobile plus authentifiée, il est également judicieux de passer une largeur de navigateur mobile standard au BrowserWidth propriété du ImageOptions classe. Ou si vous créez un PDF, choisissez une taille de page plus petite.

ImageOptions options = new ImageOptions();
options.Format = ImageFormat.png;
options.BrowserWidth = 320;
options.Width = 256;
options.Height = 256;
options.RequestAs = BrowserType.MobileBrowser;

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
grabzIt.URLToImage("https://www.tesla.com", options);
grabzIt.Save("http://www.mysite.com/Home/Handler");