واجهة برمجة تطبيقات لقطة شاشة GrabzIt مرنة للغاية ويمكن استدعاؤها من أي نوع من تطبيقات روبي. أفضل طريقة لوضع لقطات من موقع الويب أو HTML في وظائف الصورة والمزيد into تطبيق روبي الخاص بك هو باتباع الخطوات التالية:
أولا إنشاء مثيل لل العميل الطبقة ، ويمر بك مفتاح التطبيق وسرية التطبيق من حساب GrabzIt إلى المُنشئ لبدء استخدام واجهة برمجة تطبيقات GrabzIt.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
ثم استخدم واحدة من صورة, PDF, الرسوم المتحركة or جدول طرق لالتقاط أ URL or تحويل HTML.
# To take a image screenshot grabzItClient.url_to_image("https://www.tesla.com") # Or to take a PDF screenshot grabzItClient.url_to_pdf("https://www.tesla.com") # Or to convert online videos into animated GIF's grabzItClient.url_to_animation("http://www.example.com/video.avi") # Or to capture table(s) grabzItClient.url_to_table("https://www.tesla.com")
# To convert HTML into a image grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>") # Or convert HTML into a PDF document grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>") # Or convert HTML into a CSV, XLSX or JSON document grabzItClient.html_to_table("<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 grabzItClient.file_to_image("example.html") # Or convert HTML file into a PDF document grabzItClient.file_to_pdf("example.html") # Or convert HTML file into a CSV, XLSX or JSON document grabzItClient.file_to_table("tables.html")
أخيرًا استخدم أحد الإجراءات التالية save طرق لإكمال الالتقاط. ال Save طريقة تتطلب عنوان URL ل معالج، والتي سوف معالجة رد من GrabzIt إلى save لقطة الشاشة الناتجة.
grabzItClient.save("http://www.example.com/handler/index")
خيار آخر هو استخدام synchonous save_to الطريقة التي ستجبر تطبيقك على الانتظار بينما يتم إنشاء لقطة الشاشة بحيث يجب استخدامها فقط save لا يمكن استخدام الطريقة.
بمجرد إنشاء التقاط هو عليه saveد إلى مسار الملف المقدمة.
filepath = "images/result.jpg" grabzItClient.save_to(filepath)
هناك العديد من الميزات الخاصة التي يمكن استخدامها عند التقاط لقطات من صفحات الويب أو تحويل HTML. بما فيها؛ تكوين ارتفاع المتصفح ، عرض المتصفح ، ارتفاع لقطة الشاشة ، عرض لقطة الشاشة ، التأخير قبل التقاط لقطة الشاشة وتنسيق صورة لقطة الشاشة. لجميع هذه الخيارات وأكثر يرجى قراءة العميل كابل بيانات.