GrabzIt의 스크린 샷 API는 매우 유연하며 cronjob, 웹 페이지 또는 애플리케이션과 같은 여러 가지 방법으로 호출 할 수 있습니다. 전환 기능에 스크린 샷 또는 HTML을 추가하는 가장 간단한 방법은 Perl 응용 프로그램에 추가하는 것입니다.
API를 사용하려면 먼저 인스턴스를 만들어야합니다. GrabzItClient 수업과 합격 응용 프로그램 키 및 응용 프로그램 비밀 GrabzIt 계정에서 생성자로.
#!/usr/bin/perl use GrabzItClient; # Create the GrabzItClient class # Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account! $grabzIt = GrabzItClient->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 $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 아래 표시된 방법은 handler.pl 이 핸들러는 콜백 GrabzIt에서 save 결과 스크린 샷.
$grabzIt->Save("http://www.example.com/handler.pl");
추천하는 경우 Save 위의 방법은 사용할 수 없습니다 동시성 SaveTo 대신 메소드를 사용해야합니다.
그러나 이렇게하면 캡처가 생성되는 동안 응용 프로그램이 강제로 완료됩니다. saved 지정된 파일 경로로.
$filepath = "images/result.jpg"; $grabzIt->SaveTo($filepath);
스크린 샷을 만들거나 HTML을 변환 할 때 더 많은 옵션이 있습니다. 브라우저 높이, 브라우저 너비, 스크린 샷 높이, 스크린 샷 너비, 스크린 샷 생성 지연 및 스크린 샷의 이미지 형식 구성 이 모든 옵션에 대한 자세한 내용은 고객 선적 서류 비치.