গ্রাবিজিটির স্ক্রিনশট এপিআই খুব নমনীয় এবং যে কোনও ধরণের রুবি অ্যাপ্লিকেশন থেকে কল করা যেতে পারে। চিত্রের কার্যকারিতা এবং আরও অনেক কিছুতে ওয়েবসাইটের স্ক্রিনশট বা এইচটিএমএল রাখার সর্বোত্তম উপায় into আপনার রুবি অ্যাপ্লিকেশনটি এই পদক্ষেপগুলি অনুসরণ করে:
প্রথমে এর উদাহরণ তৈরি করুন মক্কেল ক্লাস, আপনার পাস অ্যাপ্লিকেশন কী এবং অ্যাপ্লিকেশন গোপন আপনার GrabzIt অ্যাকাউন্ট থেকে GrabzIt এর এপিআই ব্যবহার শুরু করতে কনস্ট্রাক্টর পর্যন্ত।
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
তারপরে একটি ব্যবহার করুন ভাবমূর্তি, পিডিএফ, অ্যানিমেশন or টেবিল পদ্ধতি ক্যাপচার a URL টি or এইচটিএমএল রূপান্তর.
# 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 পদ্ধতি, যা আপনার অ্যাপ্লিকেশনটিকে স্ক্রিনশট তৈরি হওয়ার সময় অপেক্ষা করতে বাধ্য করবে যাতে এটি কেবলমাত্র ব্যবহার করা উচিত were save পদ্ধতি ব্যবহার করা যাবে না।
ক্যাপচারটি তৈরি হয়ে গেলে এটি হয় saveপ্রদত্ত ফাইল পাথের ডি।
filepath = "images/result.jpg" grabzItClient.save_to(filepath)
ওয়েবপেজগুলির স্ক্রিনশট নেওয়ার সময় বা এইচটিএমএল রূপান্তর করার সময় ব্যবহার করা যেতে পারে এমন অনেকগুলি বিশেষ বৈশিষ্ট্য রয়েছে। সহ; ব্রাউজারের উচ্চতা, ব্রাউজারের প্রস্থ, স্ক্রিনশটের উচ্চতা, স্ক্রিনশটের প্রস্থ, স্ক্রিনশট নেওয়ার আগে বিলম্ব এবং স্ক্রিনশটের চিত্র বিন্যাসটি কনফিগার করা। এই সমস্ত বিকল্প এবং আরও জন্য দয়া করে পড়ুন মক্কেল ডকুমেন্টেশন।