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

রুবির সাথে ওয়েবসাইটের স্ক্রিনশট নিন

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

গ্রাবিজিটির স্ক্রিনশট এপিআই খুব নমনীয় এবং যে কোনও ধরণের রুবি অ্যাপ্লিকেশন থেকে কল করা যেতে পারে। চিত্রের কার্যকারিতা এবং আরও অনেক কিছুতে ওয়েবসাইটের স্ক্রিনশট বা এইচটিএমএল রাখার সর্বোত্তম উপায় into আপনার রুবি অ্যাপ্লিকেশনটি এই পদক্ষেপগুলি অনুসরণ করে:

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

রুবি এপিআই ওভারভিউ

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

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

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

# 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 ক্যাপচার সম্পূর্ণ পদ্ধতি। দ্য Save পদ্ধতির জন্য একটি এর URL দরকার ক্রীড়াশিক্ষক, যা প্রক্রিয়া করবে কলব্যাক GrabzIt থেকে save ফলাফল স্ক্রিনশট।

grabzItClient.save("http://www.example.com/handler/index") 	
সর্বদা ব্যবহার করুন save_to পদ্ধতি চালু স্থানীয় হোস্ট

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

ক্যাপচারটি তৈরি হয়ে গেলে এটি হয় saveপ্রদত্ত ফাইল পাথের ডি।

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

আরও বিকল্প

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