Bunun birkaç yolu vardır. GrabzIt API ASP.NET'te ekran görüntüleri ve daha fazlasını çekmek için kullanılabilir. API ile çalışmaya başlamak için şu adımları izleyin:
API’yi kullanmak için öncelikle GrabzItClient sınıf, geçen uygulama anahtarı ve uygulama sırrı GrabzIt hesabınızdan yapıcıya. Aşağıdaki örnekte gösterildiği gibi, tüm ASP.NET örneklerimizin C # ile yazılmış olmasına rağmen, herhangi bir ASP.NET dilinin bu kütüphaneyle çalışacağını unutmayın.
//Create the GrabzItClient class //Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account! GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
Sonra birini kullanın görüntü, PDF, animasyon or tablo yakalama yöntemleri URL or HTML'yi dönüştür.
// To take a image screenshot grabzIt.URLToImage("https://www.tesla.com"); // Or to take a PDF screenshot grabzIt.URLToPDF("https://www.tesla.com"); // Or to convert online videos into animated GIF's grabzIt.URLToAnimation("http://www.example.com/video.avi"); // Or to capture table(s) grabzIt.URLToTable("https://www.tesla.com");
// To convert HTML into a image grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); // Or convert HTML into a PDF document grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>"); // Or convert HTML into a CSV, XLSX or JSON document grabzIt.HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr> <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr> </table></body></html>");
// To convert HTML file into a image grabzIt.FileToImage("example.html"); // Or convert HTML file into a PDF document grabzIt.FileToPDF("example.html"); // Or convert HTML file into a CSV, XLSX or JSON document grabzIt.FileToTable("tables.html");
Bir sonraki arama Save
or SaveTo
yöntem. Aşağıdaki iki arama örneği Save
yöntem, biri MVC kullanarak diğeri Web Forms kullanarak, bu örneklerin ikisi de URL’yi işleyicisi, hangi işleyecektir geri aramak servisten ve save sonuçta elde edilen yakalama. Bu yöntem bir geri çağırma işleyicisi gerektirdiğinden, genellikle bu yaklaşımı bir web uygulamasında kullanmak mümkündür.
grabzIt.Save("http://www.example.com/Home/Handler");
grabzIt.Save("http://www.example.com/Handler.ashx");
Alternatif olarak synchonous SaveTo Bu, ekran görüntüsü oluşturulurken uygulamanızı beklemeye zorlar, böylece yalnızca Save Bir masaüstü uygulamasında olduğu gibi yöntem kullanılamaz.
Ekran görüntüsü oluşturulduktan sonra saved sağlanan dosya yoluna.
string filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Web çekimleri oluşturma, animasyonlu GIF'ler veya HTML'yi dönüştürme gibi tüm hizmetlerimiz; tarayıcı yüksekliğini, tarayıcı genişliğini, ekran yüksekliğini, ekran genişliğini, ekran görüntüsünün alınmasından önceki gecikmeyi ve ekran görüntüsünün görüntü biçimini yapılandırma. Tüm bu seçenekler için lütfen müşteri dokümantasyon.