GrabzIt નું સ્ક્રીનશોટ API ખૂબ લવચીક છે અને કોઈપણ પ્રકારની રૂબી એપ્લિકેશનથી ક calledલ કરી શકાય છે. ઇમેજની કાર્યક્ષમતા અને વધુ પર વેબસાઇટ સ્ક્રીનશshotsટ્સ અથવા એચટીએમએલ મૂકવાની શ્રેષ્ઠ રીત into તમારી રૂબી એપ્લિકેશન આ પગલાંને અનુસરીને છે:
પ્રથમ એક ઉદાહરણ બનાવો ક્લાઈન્ટ વર્ગ, તમારા પસાર એપ્લિકેશન કી અને એપ્લિકેશન ગુપ્ત તમારા GrabzIt એકાઉન્ટથી કન્સ્ટ્રક્ટર સુધી GrabzIt નું API નો ઉપયોગ શરૂ કરવા માટે.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
પછી એક વાપરો છબી, પીડીએફ, એનિમેશન 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 પદ્ધતિ માટે a નો URL આવશ્યક છે હેન્ડલર, જે પ્રક્રિયા કરશે કૉલબૅક GrabzIt થી save પરિણામી સ્ક્રીનશ .ટ.
grabzItClient.save("http://www.example.com/handler/index")
બીજો વિકલ્પ એ છે કે તેનો ઉપયોગ કરવો સુસંગત save_to પદ્ધતિ, જે તમારી એપ્લિકેશનને સ્ક્રીનશોટ બનાવતી વખતે પ્રતીક્ષા કરવા દબાણ કરશે જેથી તે ફક્ત ઉપયોગમાં લેવાય save પદ્ધતિનો ઉપયોગ કરી શકાતો નથી.
એકવાર કેપ્ચર બનાવ્યા પછી તે છે saveડી પૂરી પાડવામાં આવેલ ફાઇલ પાથ પર.
filepath = "images/result.jpg" grabzItClient.save_to(filepath)
ત્યાં ઘણી વિશેષ સુવિધાઓ છે જેનો ઉપયોગ વેબપૃષ્ઠોનાં સ્ક્રીનશોટ લેતી વખતે અથવા HTML ને કન્વર્ટ કરતી વખતે કરી શકાય છે. સહિત; બ્રાઉઝરની heightંચાઈ, બ્રાઉઝરની પહોળાઈ, સ્ક્રીનશshotટની heightંચાઇ, સ્ક્રીનશ widthટની પહોળાઈ, સ્ક્રીનશ takenટ લેતા પહેલાનો વિલંબ અને સ્ક્રીનશshotટનું ઇમેજ ફોર્મેટ રૂપરેખાંકિત કરવું. આ બધા વિકલ્પો અને વધુ માટે કૃપા કરીને આ વાંચો ક્લાઈન્ટ દસ્તાવેજીકરણ.