GrabzIt의 스크린 샷 API는 매우 유연하며 모든 유형의 Ruby 애플리케이션에서 호출 할 수 있습니다. 웹 사이트 스크린 샷 또는 HTML을 이미지 기능 등에 넣는 가장 좋은 방법 into Ruby 앱은 다음 단계를 따릅니다.
먼저 인스턴스를 만듭니다 Client 수업, 통과 응용 프로그램 키 및 응용 프로그램 비밀 GrabzIt 계정에서 생성자로 GrabzIt의 API 사용을 시작하십시오.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
그런 다음 중 하나를 사용하십시오 영상, PDF, 생기 or 테이블 캡처 방법 URL or HTML 변환.
# 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 스크린 샷이 생성되는 동안 응용 프로그램이 대기하도록 강제하는 방법입니다. save 방법을 사용할 수 없습니다.
캡처가 생성되면 save제공된 파일 경로로 d.
filepath = "images/result.jpg" grabzItClient.save_to(filepath)
웹 페이지의 스크린 샷을 찍거나 HTML을 변환 할 때 사용할 수있는 많은 특수 기능이 있습니다. 포함; 브라우저 높이, 브라우저 너비, 스크린 샷 높이, 스크린 샷 너비, 스크린 샷 생성 지연 및 스크린 샷의 이미지 형식 구성 이러한 모든 옵션에 대해서는 Client 선적 서류 비치.