ਵੈੱਬ ਨੂੰ ਕੈਪਚਰ ਅਤੇ ਕਨਵਰਟ ਕਰਨ ਲਈ ਟੂਲ

Node.js ਨਾਲ ਵੈਬਸਾਈਟ ਸਕ੍ਰੀਨਸ਼ਾਟ ਲਓNode.js API

The ਡਾਇਗਨੋਸਟਿਕਸ ਪੈਨਲ ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਵਿਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ!

ਵੈਬਸਾਈਟ ਸਕ੍ਰੀਨਸ਼ਾਟ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਪਾਉਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ into ਤੁਹਾਡੀ ਨੋਡ.ਜੇਐਸ ਐਪਲੀਕੇਸ਼ਨ ਇਹਨਾਂ ਪਗਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਹੈ:

  1. ਆਪਣਾ ਮੁਫਤ ਪ੍ਰਾਪਤ ਕਰੋ ਐਪਲੀਕੇਸ਼ਨ ਕੁੰਜੀ ਅਤੇ ਗੁਪਤ.
  2. ਮੁਫਤ ਡਾ Downloadਨਲੋਡ ਕਰੋ ਨੋਡ.ਜੇਜ਼ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਡੈਮੋ ਐਪਲੀਕੇਸ਼ਨ.
  3. ਹੇਠਾਂ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਨੂੰ ਪੜ੍ਹ ਕੇ ਗਰੈਬਜ਼ਿਟ ਦਾ ਏਪੀਆਈ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ ਬਾਰੇ ਮੁicsਲੀਆਂ ਗੱਲਾਂ ਦਾ ਪਤਾ ਲਗਾਓ.

ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਸਰਵਰ-ਸਾਈਡ ਸਿਰਫ. ਜੇ ਤੁਸੀਂ ਕਲਾਇਟ-ਸਾਈਡ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਨਾਲ ਕੈਪਚਰਸ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਾਡੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਕਲਾਇੰਟ ਸਾਈਡ ਜਾਵਾ ਸਕ੍ਰਿਪਟ API ਇਸਦੀ ਬਜਾਏ

Node.js 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_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 ਪੀਡੀਐਫ, ਸੀਐਸਵੀ ਜਾਂ ਐਨੀਮੇਟਡ ਜੀਆਈਐਫ ਦੇ ਕਿਰਪਾ ਕਰਕੇ ਵੇਖੋ ਕਲਾਇੰਟ ਦਸਤਾਵੇਜ਼