GrabzIt کی ویب سائٹ اسکرین شاٹ API بہت لچکدار ہے اور اسے کئی طریقوں سے کہا جاسکتا ہے۔ مثال کے طور پر ایک cronjob یا ایک پی ایچ پی ویب صفحے سے. ویب سائٹ کے اسکرین شاٹس یا HTML کو تصویر کی فعالیت پر ڈالنے کا بہترین طریقہ into آپ کے پی ایچ پی کی درخواست ان اقدامات پر عمل کرکے ہے:
ہماری اسکرین شاٹ سروس استعمال کرنے کے ل you آپ کو پہلے اس کا ایک نمونہ تشکیل دینا ہوگا GrabzItClient کلاس پھر پاس آپ درخواست کلید اور درخواست راز اپنے GrabzIt اکاؤنٹ سے کنسٹرکٹر تک۔
include("GrabzItClient.php"); // Create the GrabzItClient class // Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account! $grabzIt = new \GrabzIt\GrabzItClient("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 $grabzIt->URLToImage("https://www.tesla.com"); // Or to take a PDF screenshot $grabzIt->URLToPDF("https://www.tesla.com"); // Or to convert online videos into animated GIF's $grabzIt->URLToAnimation("http://www.example.com/video.avi"); // Or to capture table(s) $grabzIt->URLToTable("https://www.tesla.com");
// To convert HTML into a image $grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); // Or convert HTML into a PDF document $grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>"); // Or convert HTML into a CSV, XLSX or JSON document $grabzIt->HTMLToTable("<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 $grabzIt->FileToImage("example.html"); // Or convert HTML file into a PDF document $grabzIt->FileToPDF("example.html"); // Or convert HTML file into a CSV, XLSX or JSON document $grabzIt->FileToTable("tables.html");
اگلے درج ذیل میں سے ایک استعمال کریں save طریقوں. جیسا کہ آپ کے ساتھ دیکھ سکتے ہیں Save کرنے کے لئے یو آر ایل کا طریقہ ہینڈل.پی پی پی مخصوص ہے یہ ہینڈلر اس پر کارروائی کرے گا کال بیک خدمت سے اور save نتیجے میں اسکرین شاٹ.
$grabzIt->Save("http://www.example.com/handler.php");
تاہم اگر عوامی طور پر قابل رسائی کال بیک ہینڈلر دستیاب نہیں ہے ہم وقت ساز SaveTo اس کے بجائے طریقہ استعمال کرنا چاہئے۔
اسکرین شاٹ بننے تک یہ آپ کے اطلاق کو انتظار کرنے پر مجبور کرے گا۔ تو یہ صرف استعمال کیا جانا چاہئے تھے Save طریقہ مناسب نہیں ہے۔ اسکرین شاٹ بننے کے بعد یہ خود بخود ہوجاتا ہے saved فائل کے مخصوص راستہ پر۔
$filepath = "images/result.jpg"; $grabzIt->SaveTo($filepath);
اسکرین شاٹس تخلیق کرتے وقت یا ایچ ٹی ایم ایل کو تبدیل کرتے وقت بہت زیادہ اعلی درجے کی آپشنز موجود ہوتی ہیں۔ بشمول: پورے صفحے کے اسکرین شاٹس ، براؤزر کی چوڑائی اور اونچائی ، تصویری چوڑائی اور اونچائی کی تشکیل۔ اسکرین شاٹ لینے سے پہلے کی تاخیر اور اسکرین شاٹ کا تصویری شکل۔ تاہم ، پی ڈی ایف ، DOCX ، متحرک GIFs ، CSVs اور بہت کچھ بنانے کی بھی حمایت کی جاتی ہے۔ ان تمام اختیارات کے لئے ، براہ کرم ملاحظہ کریں کلائنٹ دستاویزات.