ਗਰੈਬਜ਼ਆਈਟੀ ਦਾ ਸਕ੍ਰੀਨਸ਼ਾਟ ਏਪੀਆਈ ਬਹੁਤ ਲਚਕਦਾਰ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਰੂਬੀ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਮੰਗਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਵੈਬਸਾਈਟ ਸਕ੍ਰੀਨਸ਼ਾਟ ਜਾਂ HTML ਨੂੰ ਚਿੱਤਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਪਾਉਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ into ਤੁਹਾਡੀ ਰੂਬੀ ਐਪ ਇਨ੍ਹਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਹੈ:
ਪਹਿਲਾਂ ਇੱਕ ਉਦਾਹਰਣ ਬਣਾਓ ਕਲਾਇੰਟ ਕਲਾਸ, ਤੁਹਾਡੇ ਪਾਸ ਐਪਲੀਕੇਸ਼ਨ ਕੁੰਜੀ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਗੁਪਤ ਗਰੈਬਜ਼ਆਈਟੀ ਦੇ ਏਪੀਆਈ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਗਰੈਬਜ਼ਿਟ ਖਾਤੇ ਤੋਂ ਕੰਸਟਰਕਟਰ ਤੱਕ.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
ਫਿਰ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰੋ ਚਿੱਤਰ ਨੂੰ, PDF, ਐਨੀਮੇਸ਼ਨ or ਸਾਰਣੀ ਵਿੱਚ captureੰਗ ਕੈਪਚਰ ਕਰਨ ਲਈ 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 ਕੈਪਚਰ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ .ੰਗ. The Save methodੰਗ ਨੂੰ ਇੱਕ ਦਾ URL ਚਾਹੀਦਾ ਹੈ ਹੈਂਡਲਰ, ਜੋ ਕਿ ਕਾਰਵਾਈ ਕਰੇਗਾ ਵਾਪਸ ਫੋਨ ਮਲਾਓ GrabzIt ਤੋਂ save ਨਤੀਜੇ ਸਕਰੀਨ ਸ਼ਾਟ.
grabzItClient.save("http://www.example.com/handler/index")
ਇਕ ਹੋਰ ਵਿਕਲਪ ਹੈ ਸਮਕਾਲੀ save_to ਵਿਧੀ, ਜੋ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਤਜ਼ਾਰ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰੇਗੀ ਜਦੋਂ ਕਿ ਸਕਰੀਨ ਸ਼ਾਟ ਬਣਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਸਿਰਫ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਸਨ save ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ.
ਇਕ ਵਾਰ ਕੈਪਚਰ ਬਣ ਜਾਣ 'ਤੇ ਇਹ ਹੁੰਦਾ ਹੈ saved ਫਾਈਲ ਮਾਰਗ 'ਤੇ ਪਹੁੰਚਾਇਆ.
filepath = "images/result.jpg" grabzItClient.save_to(filepath)
ਇੱਥੇ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਜਿਹੜੀਆਂ ਵੈਬ ਪੇਜਾਂ ਦੇ ਸਕ੍ਰੀਨਸ਼ਾਟ ਲੈਣ ਜਾਂ HTML ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਵੇਲੇ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ. ਸਮੇਤ; ਬ੍ਰਾ .ਜ਼ਰ ਦੀ ਉਚਾਈ, ਬ੍ਰਾ browserਜ਼ਰ ਦੀ ਚੌੜਾਈ, ਸਕ੍ਰੀਨਸ਼ਾਟ ਉਚਾਈ, ਸਕਰੀਨਸ਼ਾਟ ਚੌੜਾਈ, ਸਕਰੀਨ ਸ਼ਾਟ ਲੈਣ ਤੋਂ ਪਹਿਲਾਂ ਦੇਰੀ ਅਤੇ ਸਕਰੀਨ ਸ਼ਾਟ ਦਾ ਚਿੱਤਰ ਫਾਰਮੈਟ. ਇਹ ਸਾਰੇ ਵਿਕਲਪਾਂ ਅਤੇ ਵਧੇਰੇ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਪੜ੍ਹੋ ਕਲਾਇੰਟ ਦਸਤਾਵੇਜ਼