הדרך הטובה ביותר להציב צילומי מסך של אתרים ועוד into יישום Node.js שלך הוא על ידי ביצוע הצעדים הבאים:
ספרייה זו היא בצד השרת בלבד. אם ברצונך לעבד תצלומים באמצעות JavaScript בצד הלקוח, עליך להשתמש בכתובת שלנו ממשק API של JavaScript בצד הלקוח במקום.
כדי להשתמש בממשק ה- 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 שולחן שיטות ללכידה א כתובת האתר 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
שיטה, ששניהם עוברים בפונקציה לטיפול בשגיאות שהתרחשו. ה save שיחת השיטה להלן כוללת את כתובת האתר של מטפל זה יעבד את תתקשר בחזרה מ- GrabzIt ו- save צילום המסך או הלכידה.
client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
האפשרות האחרת היא להשתמש ב- סינכרוני save_to שיטה שתאלץ את היישום שלך להמתין בזמן שנוצר צילום המסך, כך שיש להשתמש בו רק אם save לא ניתן להשתמש בשיטה.
לאחר יצירת צילום המסך זה יהיה באופן אוטומטי saveד לנתיב הקובץ שסופק. שים לב שספריית Node.js תעבוד רק בצד השרת מכיוון שהיא מחייבת תכונות שרת כדי לעבוד כראוי.
client.save_to("images/result.jpg", function (error, id){ //this callback is called once the capture is downloaded if (error != null){ throw error; } });
זוהי סקירה כללית של ממשק ה- API של Node.js של GrabzIt, ישנן אפשרויות רבות נוספות בעת יצירת צילומי מסך, GIF מונפשות או המרת HTML כולל; קביעת תצורה של גובה הדפדפן, רוחב הדפדפן, גובה המסך, רוחב המסך, העיכוב לפני צילום המסך ותבנית התמונה של המסך. לכל האפשרויות הללו והיכולת להמיר את האינטרנט into PDF, CSV או GIF מונפשים אנא עיין ב לקוח תיעוד.