ওয়েব ক্যাপচার এবং রূপান্তর করার সরঞ্জামসমূহ

নোড.জেএস সহ ওয়েবসাইটের স্ক্রিনশট নিন

নোড.জেএসপিআইপি
সার্জারির ডায়গনিস্টিক্স প্যানেল আপনাকে আপনার কোডটি ডিবাগ করতে সহায়তা করতে পারে!

ওয়েবসাইটের স্ক্রিনশট এবং আরও অনেক কিছু রাখার সেরা উপায় into আপনার নোড.জেএস অ্যাপ্লিকেশনটি এই পদক্ষেপগুলি অনুসরণ করে:

  1. আপনার বিনামূল্যে পান অ্যাপ্লিকেশন কী এবং গোপন.
  2. বিনামূল্যে ডাউনলোড করুন নোড.জেএস লাইব্রেরি এবং চেষ্টা করে দেখুন ডেমো অ্যাপ্লিকেশন.
  3. নীচে ওভারভিউটি পড়ে গ্র্যাবসআইটির এপিআই কীভাবে কাজ করে সে সম্পর্কে প্রাথমিক বিষয়গুলি সন্ধান করুন।

এই গ্রন্থাগারটি হ'ল কেবল সার্ভার-সাইড। আপনি যদি ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্টের সাহায্যে ক্যাপচারগুলি প্রক্রিয়া করতে চান তবে আপনার আমাদের ব্যবহার করা উচিত ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট এপিআই পরিবর্তে.

নোড.জেএসআই এপিআই ওভারভিউ

এপিআই ব্যবহার করতে আপনার প্রথমে এটি তৈরি করতে হবে মক্কেল অবজেক্ট, আপনার পাস অ্যাপ্লিকেশন কী এবং অ্যাপ্লিকেশন গোপন আপনার GrabzIt অ্যাকাউন্ট থেকে নির্মাতার কাছে।

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

তারপরে একটি ব্যবহার করুন ভাবমূর্তি, পিডিএফ, অ্যানিমেশন or টেবিল পদ্ধতি ক্যাপচার a URL টি or এইচটিএমএল রূপান্তর.

// 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 পদ্ধতি, উভয়ই ঘটেছে যে কোনও ত্রুটি পরিচালনা করতে একটি ফাংশন পাস। দ্য save নীচে পদ্ধতিতে কলটির URL টি অন্তর্ভুক্ত রয়েছে ক্রীড়াশিক্ষক যে প্রক্রিয়া করবে কলব্যাক গ্র্যাবজিট এবং থেকে save স্ক্রিনশট বা ক্যাপচার।

client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
}); 	
সর্বদা ব্যবহার করুন save_to পদ্ধতি চালু স্থানীয় হোস্ট

অন্য বিকল্পটি হ'ল ব্যবহার করা synchonous save_to পদ্ধতি, যা আপনার অ্যাপ্লিকেশনটিকে স্ক্রিনশট তৈরি হওয়ার সময় অপেক্ষা করতে বাধ্য করবে যাতে এটি কেবলমাত্র ব্যবহার করা উচিত were save পদ্ধতি ব্যবহার করা যাবে না।

স্ক্রিনশটটি তৈরি হয়ে গেলে এটি স্বয়ংক্রিয়ভাবে আসবে saveপ্রদত্ত ফাইল পাথের ডি। মনে রাখবেন যে নোড.জেএস লাইব্রেরিটি কেবল সার্ভার সাইডে কাজ করবে কারণ এটি সঠিকভাবে কাজ করার জন্য সার্ভারের বৈশিষ্ট্যগুলির প্রয়োজন requires

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

আরও বিকল্প

এটি কেবল গ্র্যাবিজআইটি'র নোড.জেএসপিআইপি এর একটি ওভারভিউ, স্ক্রিনশট তৈরি করার সময়, অ্যানিমেটেড জিআইএফ এর তৈরি বা এইচটিএমএল রূপান্তর সহ আরও অনেক বিকল্প রয়েছে; ব্রাউজারের উচ্চতা, ব্রাউজারের প্রস্থ, স্ক্রিনশটের উচ্চতা, স্ক্রিনশটের প্রস্থ, স্ক্রিনশট নেওয়ার আগে বিলম্ব এবং স্ক্রিনশটের চিত্র বিন্যাসটি কনফিগার করা। এই সমস্ত বিকল্প এবং ওয়েব রূপান্তর করার ক্ষমতা জন্য into পিডিএফ, সিএসভি বা অ্যানিমেটেড জিআইএফ এর দয়া করে দেখুন মক্কেল ডকুমেন্টেশন।