هناك العديد من الطرق التي GrabzIt API يمكن استخدامها لالتقاط لقطات الشاشة والمزيد في ASP.NET. للبدء في استخدام واجهة برمجة التطبيقات ، اتبع الخطوات التالية:
لاستخدام API ، ستحتاج أولاً إلى إنشاء مثيل لـ GrabzItClient الطبقة ، ويمر بك مفتاح التطبيق وسرية التطبيق من حساب GrabzIt الخاص بك إلى المنشئ. كما هو موضح في المثال أدناه ، لاحظ أنه بينما تتم كتابة جميع أمثلة ASP.NET الخاصة بنا باللغة C # فإن أي لغة ASP.NET ستعمل مع هذه المكتبة.
//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");
ثم استخدم واحدة من صورة, PDF, الرسوم المتحركة or جدول طرق لالتقاط أ URL or تحويل HTML.
// 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");
الدعوة القادمة إما Save
or SaveTo
طريقة، أسلوب. فيما يلي مثالان على استدعاء Save
طريقة ، واحدة باستخدام MVC والأخرى باستخدام نماذج الويب ، كل من هذه الأمثلة تشمل URL ل معالج، والتي سوف معالجة رد من الخدمة و save القبض الناتجة. نظرًا لأن هذه الطريقة تتطلب معالج رد الاتصال ، فإنه عادة ما يكون من الممكن فقط استخدام هذا الأسلوب في تطبيق ويب.
grabzIt.Save("http://www.example.com/Home/Handler");
grabzIt.Save("http://www.example.com/Handler.ashx");
بدلا من ذلك synchonous SaveTo هذه الطريقة ، ستجبر تطبيقك على الانتظار بينما يتم إنشاء لقطة الشاشة بحيث يجب استخدامها فقط Save لا يمكن استخدام الطريقة ، كما هو الحال في تطبيق سطح المكتب.
بمجرد إنشاء لقطة الشاشة saveد إلى مسار الملف المقدمة.
string filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
جميع خدماتنا مثل إنشاء لقطات على الويب أو صور GIF متحركة أو تحويل HTML لها العديد من الخيارات القابلة للتخصيص بما في ذلك ؛ تكوين ارتفاع المتصفح ، عرض المتصفح ، ارتفاع لقطة الشاشة ، عرض لقطة الشاشة ، التأخير قبل التقاط لقطة الشاشة وتنسيق صورة لقطة الشاشة. لجميع هذه الخيارات يرجى الاطلاع على العميل كابل بيانات.