વેબને કેપ્ચર અને કન્વર્ટ કરવા માટેનાં સાધનો

રૂબી સાથે વેબસાઇટ સ્ક્રીનશોટ લોરૂબી API

ડાયગ્નોસ્ટિક્સ પેનલ તમને તમારા કોડને ડિબગ કરવામાં મદદ કરી શકે છે!

GrabzIt નું સ્ક્રીનશોટ API ખૂબ લવચીક છે અને કોઈપણ પ્રકારની રૂબી એપ્લિકેશનથી ક calledલ કરી શકાય છે. ઇમેજની કાર્યક્ષમતા અને વધુ પર વેબસાઇટ સ્ક્રીનશshotsટ્સ અથવા એચટીએમએલ મૂકવાની શ્રેષ્ઠ રીત into તમારી રૂબી એપ્લિકેશન આ પગલાંને અનુસરીને છે:

  1. તમારી મફત મેળવો એપ્લિકેશન કી અને ગુપ્ત.
  2. મફત ડાઉનલોડ કરો રૂબી લાઇબ્રેરી અને પ્રયાસ કરો ડેમો એપ્લિકેશન.
  3. નીચેના વિહંગાવલોકનને વાંચીને ગ્રાબઝિટનું એપીઆઈ કેવી રીતે કાર્ય કરે છે તે વિશેની મૂળભૂત બાબતો જાણો.

રૂબી API ઝાંખી

પ્રથમ એક ઉદાહરણ બનાવો ક્લાઈન્ટ વર્ગ, તમારા પસાર એપ્લિકેશન કી અને એપ્લિકેશન ગુપ્ત તમારા 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_to પદ્ધતિ, જે તમારી એપ્લિકેશનને સ્ક્રીનશોટ બનાવતી વખતે પ્રતીક્ષા કરવા દબાણ કરશે જેથી તે ફક્ત ઉપયોગમાં લેવાય save પદ્ધતિનો ઉપયોગ કરી શકાતો નથી.

એકવાર કેપ્ચર બનાવ્યા પછી તે છે saveડી પૂરી પાડવામાં આવેલ ફાઇલ પાથ પર.

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

વધુ વિકલ્પો

ત્યાં ઘણી વિશેષ સુવિધાઓ છે જેનો ઉપયોગ વેબપૃષ્ઠોનાં સ્ક્રીનશોટ લેતી વખતે અથવા HTML ને કન્વર્ટ કરતી વખતે કરી શકાય છે. સહિત; બ્રાઉઝરની heightંચાઈ, બ્રાઉઝરની પહોળાઈ, સ્ક્રીનશshotટની heightંચાઇ, સ્ક્રીનશ widthટની પહોળાઈ, સ્ક્રીનશ takenટ લેતા પહેલાનો વિલંબ અને સ્ક્રીનશshotટનું ઇમેજ ફોર્મેટ રૂપરેખાંકિત કરવું. આ બધા વિકલ્પો અને વધુ માટે કૃપા કરીને આ વાંચો ક્લાઈન્ટ દસ્તાવેજીકરણ.