ویب پر گرفت اور تبدیل کرنے کے اوزار

Node.js کے ساتھ ویب سائٹ اسکرین شاٹس لیں

Node.js API
۔ تشخیصی پینل آپ کوڈ کو ڈیبگ کرنے میں مدد کرسکتا ہے!

ویب سائٹ اسکرین شاٹس وغیرہ ڈالنے کا بہترین طریقہ into آپ کے Node.js کی درخواست ان اقدامات پر عمل کرکے ہے:

  1. اپنا مفت حاصل کرو درخواست کلید اور خفیہ.
  2. مفت ڈاؤن لوڈ کریں نوڈ.جس لائبریری اور آزمائیں ڈیمو درخواست.
  3. مندرجہ ذیل جائزہ کو پڑھ کر GrabzIt کا API کام کرنے کے بارے میں بنیادی باتوں کا پتہ لگائیں۔

یہ لائبریری ہے صرف سرور سائیڈ. اگر آپ کلائنٹ سائیڈ جاوا اسکرپٹ کے ذریعہ کیپچرس پر کارروائی کرنا چاہتے ہیں تو آپ کو ہمارے استعمال کرنا چاہئے کلائنٹ سائڈ جاوا اسکرپٹ API بجائے.

Node.js API جائزہ

API کو استعمال کرنے کے ل first آپ کو پہلے بنانا ہوگا کلائنٹ اعتراض، آپ کے پاس درخواست کلید اور درخواست راز اپنے 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 ٹیبل طریقوں پر قبضہ a 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");

اگلا گرفت ہونا لازمی ہے saveD ، ایسا کرنے کے ل you آپ کو یا تو استعمال کرنا چاہئے save or save_to طریقہ ، دونوں ہی کسی غلطی سے نمٹنے کے لئے کسی فنکشن میں گزرتے ہیں۔ save ذیل میں طریقہ کال میں URL کا URL شامل ہے ہینڈلر یہ عمل کرے گا کال بیک GrabzIt سے اور save اسکرین شاٹ یا گرفتاری۔

client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
}); 	
ہمیشہ استعمال کریں save_to طریقہ پر localhost

دوسرا آپشن استعمال کرنا ہے ہم آہنگ save_to طریقہ ، جو اسکرین شاٹ بننے کے وقت آپ کی درخواست کو انتظار کرنے پر مجبور کرے گا لہذا یہ صرف استعمال کیا جانا چاہئے save طریقہ استعمال نہیں کیا جاسکتا۔

اسکرین شاٹ بننے کے بعد یہ خود بخود ہوجائے گا saveفراہم کردہ فائل پاتھ پر d نوٹ کریں کہ نوڈ.جس لائبریری صرف سرور کے پہلو پر کام کرے گی کیونکہ مناسب طریقے سے کام کرنے کے ل server سرور کی خصوصیات کی ضرورت ہوتی ہے۔

client.save_to("images/result.jpg", function (error, id){
    //this callback is called once the capture is downloaded
    if (error != null){
        throw error;
    }
}); 	

مزید زرائے

یہ صرف گربز آئٹ کے نوڈ ڈاٹ جے ایس API کا ایک جائزہ ہے ، اسکرین شاٹس بناتے وقت ، متحرک GIF کی یا HTML کو تبدیل کرتے ہوئے بہت سارے اختیارات موجود ہیں۔ براؤزر کی اونچائی ، براؤزر کی چوڑائی ، اسکرین شاٹ کی اونچائی ، اسکرین شاٹ کی چوڑائی ، اسکرین شاٹ لینے سے پہلے کی تاخیر اور اسکرین شاٹ کی تصویری شکل کی تشکیل۔ ان تمام اختیارات اور ویب کو تبدیل کرنے کی صلاحیت کے ل. into پی ڈی ایف ، CSV یا متحرک GIF براہ کرم یہ دیکھیں کلائنٹ دستاویزات.