ویب پر گرفت اور تبدیل کرنے کے اوزار

روبی کے ساتھ ویب سائٹ اسکرین شاٹس لیںروبی API

۔ تشخیصی پینل آپ کوڈ کو ڈیبگ کرنے میں مدد کرسکتا ہے!

GrabzIt کا اسکرین شاٹ API بہت لچکدار ہے اور اسے کسی بھی قسم کی روبی کی درخواست سے طلب کیا جاسکتا ہے۔ ویب سائٹ کے اسکرین شاٹ یا HTML کو تصویر کی فعالیت اور زیادہ پر ڈالنے کا بہترین طریقہ into آپ کا روبی ایپ ان اقدامات پر عمل کرکے ہے:

  1. اپنا مفت حاصل کرو درخواست کلید اور خفیہ.
  2. مفت ڈاؤن لوڈ کریں روبی لائبریری اور آزمائیں ڈیمو درخواست.
  3. مندرجہ ذیل جائزہ کو پڑھ کر GrabzIt کا API کام کرنے کے بارے میں بنیادی باتوں کا پتہ لگائیں۔

روبی API جائزہ

پہلے ایک مثال بنائیں کلائنٹ کلاس ، آپ کے پاس درخواست کلید اور درخواست راز GrabzIt کے API کا استعمال شروع کرنے کے لئے اپنے GrabzIt اکاؤنٹ سے کنسٹرکٹر تک۔

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

پھر اس میں سے ایک کا استعمال کریں تصویر, PDF, حرکت پذیری or ٹیبل طریقوں پر قبضہ a 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 طریقہ a کے URL کی ضرورت ہے ہینڈلر، جو عمل کرے گا کال بیک GrabzIt سے save نتیجے میں اسکرین شاٹ.

grabzItClient.save("http://www.example.com/handler/index") 	
ہمیشہ استعمال کریں save_to طریقہ پر localhost

دوسرا آپشن استعمال کرنا ہے ہم آہنگ save_to طریقہ ، جو اسکرین شاٹ بننے کے وقت آپ کی درخواست کو انتظار کرنے پر مجبور کرے گا لہذا یہ صرف استعمال کیا جانا چاہئے save طریقہ استعمال نہیں کیا جاسکتا۔

ایک بار گرفتاری بننے کے بعد یہ ہے saveفراہم کردہ فائل پاتھ پر d

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

مزید زرائے

بہت سے خاص خصوصیات ہیں جن کا استعمال ویب صفحات کے اسکرین شاٹس لینے یا HTML کو تبدیل کرنے کے وقت کیا جاسکتا ہے۔ سمیت؛ براؤزر کی اونچائی ، براؤزر کی چوڑائی ، اسکرین شاٹ کی اونچائی ، اسکرین شاٹ کی چوڑائی ، اسکرین شاٹ لینے سے پہلے کی تاخیر اور اسکرین شاٹ کی تصویری شکل کی تشکیل۔ ان تمام اختیارات اور مزید کے لئے براہ کرم پڑھیں کلائنٹ دستاویزات.