ग्रॅबझिटचा स्क्रीनशॉट एपीआय खूप लवचिक आहे आणि कोणत्याही प्रकारच्या रुबी अनुप्रयोगावरून कॉल केला जाऊ शकतो. प्रतिमेच्या कार्यक्षमतेवर आणि अधिकसाठी वेबसाइटवरील स्क्रीनशॉट किंवा एचटीएमएल ठेवण्याचा उत्तम मार्ग into आपला रुबी अॅप या चरणांचे अनुसरण करून आहे:
प्रथम एक घटना तयार करा क्लायंट वर्ग, उत्तीर्ण आपल्या अनुप्रयोग की आणि अनुप्रयोग गुप्त आपल्या GrabzIt खात्यापासून कन्स्ट्रक्टरकडे GrabzIt चे API वापरण्यास प्रारंभ करण्यासाठी.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
नंतर एक वापरा प्रतिमा, PDF, अॅनिमेशन or टेबल हस्तगत करण्यासाठी पद्धती 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")
दुसरा पर्याय म्हणजे वापर समकालीन save_to पद्धत, जी आपल्या अनुप्रयोगास स्क्रीनशॉट तयार होताना प्रतीक्षा करण्यास भाग पाडेल म्हणून ती फक्त वापरली जावी save पद्धत वापरली जाऊ शकत नाही.
एकदा कॅप्चर तयार झाल्यानंतर ते आहे saveडी फाईल पथ प्रदान.
filepath = "images/result.jpg" grabzItClient.save_to(filepath)
वेबपृष्ठांचे स्क्रीनशॉट घेताना किंवा एचटीएमएल रूपांतरित करताना वापरली जाऊ शकते अशी अनेक वैशिष्ट्ये आहेत. यासह; ब्राउझरची उंची, ब्राउझर रूंदी, स्क्रीनशॉटची उंची, स्क्रीनशॉट रुंदी, स्क्रीनशॉट घेण्यापूर्वी उशीर आणि स्क्रीनशॉटचे प्रतिमा स्वरूपन कॉन्फिगर करणे. या सर्व पर्यायांसाठी आणि अधिकसाठी कृपया वाचा क्लायंट दस्तऐवज