ਵੈਬਸਾਈਟ ਸਕ੍ਰੀਨਸ਼ਾਟ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਪਾਉਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ into ਤੁਹਾਡੀ ਨੋਡ.ਜੇਐਸ ਐਪਲੀਕੇਸ਼ਨ ਇਹਨਾਂ ਪਗਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਹੈ:
ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਸਰਵਰ-ਸਾਈਡ ਸਿਰਫ. ਜੇ ਤੁਸੀਂ ਕਲਾਇਟ-ਸਾਈਡ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਨਾਲ ਕੈਪਚਰਸ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਾਡੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਕਲਾਇੰਟ ਸਾਈਡ ਜਾਵਾ ਸਕ੍ਰਿਪਟ API ਇਸਦੀ ਬਜਾਏ
ਏਪੀਆਈ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ ਕਲਾਇੰਟ ਆਬਜੈਕਟ, ਤੁਹਾਡੇ ਪਾਸ ਐਪਲੀਕੇਸ਼ਨ ਕੁੰਜੀ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਗੁਪਤ ਤੁਹਾਡੇ GrabzIt ਖਾਤੇ ਤੋਂ ਕੰਸਟਰਕਟਰ ਤੱਕ.
var grabzit = require('grabzit'); var client = new grabzit("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 client.url_to_image("https://www.tesla.com"); // Or to take a PDF screenshot client.url_to_pdf("https://www.tesla.com"); // Or to convert online videos into animated GIF's client.url_to_animation("http://www.example.com/video.avi"); // Or to capture table(s) client.url_to_table("https://www.tesla.com");
// To convert HTML into a image client.html_to_image("<html><body><h1>Hello World!</h1></body></html>"); // Or convert HTML into a PDF document client.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>"); // Or convert HTML into a CSV, XLSX or JSON document client.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 client.file_to_image("example.html"); // Or convert HTML file into a PDF document client.file_to_pdf("example.html"); // Or convert HTML file into a CSV, XLSX or JSON document client.file_to_table("tables.html");
ਅੱਗੇ ਕੈਪਚਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ saveਡੀ, ਇਹ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਜਾਂ ਤਾਂ ਵਰਤਣਾ ਪਵੇਗਾ save
or save_to
methodੰਗ ਹੈ, ਜੋ ਕਿ ਦੋਨੋ ਇੱਕ ਗਲਤੀ ਹੈ, ਜੋ ਕਿ ਆਈ ਹੈ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਕਾਰਜ ਵਿੱਚ ਪਾਸ. The save methodੰਗ ਕਾਲ ਦੇ ਹੇਠਾਂ ਦਾ URL ਸ਼ਾਮਲ ਹੈ ਹੈਂਡਲਰ ਹੈ, ਜੋ ਕਿ ਕਾਰਵਾਈ ਕਰੇਗਾ ਵਾਪਸ ਫੋਨ ਮਲਾਓ ਗਰੈਬਜ਼ ਆਈ ਟੀ ਤੋਂ ਅਤੇ save ਸਕਰੀਨ ਸ਼ਾਟ ਜ ਕੈਪਚਰ.
client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
ਦੂਜਾ ਵਿਕਲਪ ਇਸਤੇਮਾਲ ਕਰਨਾ ਹੈ ਸਮਕਾਲੀ save_to ਵਿਧੀ, ਜੋ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਤਜ਼ਾਰ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰੇਗੀ ਜਦੋਂ ਕਿ ਸਕਰੀਨ ਸ਼ਾਟ ਬਣਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਸਿਰਫ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਸਨ save ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ.
ਸਕ੍ਰੀਨਸ਼ਾਟ ਬਣ ਜਾਣ 'ਤੇ ਇਹ ਆਪਣੇ ਆਪ ਆ ਜਾਵੇਗਾ saved ਫਾਈਲ ਮਾਰਗ 'ਤੇ ਪਹੁੰਚਾਇਆ. ਯਾਦ ਰੱਖੋ ਕਿ ਨੋਡ.ਜ ਲਾਇਬ੍ਰੇਰੀ ਸਿਰਫ ਸਰਵਰ ਸਾਈਡ ਤੇ ਕੰਮ ਕਰੇਗੀ ਕਿਉਂਕਿ ਇਸ ਨੂੰ ਸਹੀ workੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸਰਵਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.
client.save_to("images/result.jpg", function (error, id){ //this callback is called once the capture is downloaded if (error != null){ throw error; } });
ਇਹ ਸਿਰਫ ਗਰੈਬਜ਼ਿਟ ਦੇ ਨੋਡ.ਜਜ਼ ਏਪੀਆਈ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਹੈ, ਸਕ੍ਰੀਨਸ਼ਾਟ ਬਣਾਉਣ ਵੇਲੇ, ਐਨੀਮੇਟਡ ਜੀਆਈਐਫ ਦੇ ਜਾਂ ਐਚਟੀਐਮਐਲ ਨੂੰ ਬਦਲਣ ਵਾਲੇ ਬਹੁਤ ਸਾਰੇ ਵਿਕਲਪ ਹਨ; ਬ੍ਰਾ .ਜ਼ਰ ਦੀ ਉਚਾਈ, ਬ੍ਰਾ browserਜ਼ਰ ਦੀ ਚੌੜਾਈ, ਸਕ੍ਰੀਨਸ਼ਾਟ ਉਚਾਈ, ਸਕਰੀਨਸ਼ਾਟ ਚੌੜਾਈ, ਸਕਰੀਨ ਸ਼ਾਟ ਲੈਣ ਤੋਂ ਪਹਿਲਾਂ ਦੇਰੀ ਅਤੇ ਸਕਰੀਨ ਸ਼ਾਟ ਦਾ ਚਿੱਤਰ ਫਾਰਮੈਟ. ਇਹ ਸਾਰੇ ਵਿਕਲਪਾਂ ਅਤੇ ਵੈਬ ਨੂੰ ਬਦਲਣ ਦੀ ਯੋਗਤਾ ਲਈ into ਪੀਡੀਐਫ, ਸੀਐਸਵੀ ਜਾਂ ਐਨੀਮੇਟਡ ਜੀਆਈਐਫ ਦੇ ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ ਕਲਾਇੰਟ ਦਸਤਾਵੇਜ਼