GrabzIt'ın web sitesi ekran görüntüsü API'si çok esnektir ve birçok yönden çağrılabilir. örneğin bir cronjob veya bir PHP web sayfasından. Web sitesi ekran görüntülerini veya HTML'yi resim işlevselliğine koymanın en iyi yolu intPHP uygulamanız aşağıdaki adımları izleyerek:
Ekran görüntüsü servisimizi kullanmak için önce bir örneklem oluşturmanız gerekir. GrabzItClient sınıf. O zaman geç uygulama anahtarı ve uygulama sırrı GrabzIt hesabınızdan yapıcıya.
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");
Sonra birini kullanın görüntü, PDF, animasyon or tablo yakalama yöntemleri URL or HTML'yi dönüştür.
// 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");
Sonra aşağıdakilerden birini kullanın save yöntemleri. İle görebileceğiniz gibi Save URL’yi handler.php belirtildi. Bu işleyici geri aramak servisten ve save sonuçta ortaya çıkan ekran görüntüsü.
$grabzIt->Save("http://www.example.com/handler.php");
Ancak, herkes tarafından erişilebilen bir geri arama işleyicisi mevcut değilse, senkron SaveTo Bunun yerine yöntem kullanılmalıdır.
Bu, ekran görüntüsünü oluştururken uygulamanızı beklemeye zorlar. Bu yüzden sadece kullanılmalıydı Save yöntem uygun değil. Ekran görüntüsü oluşturulduktan sonra otomatik olarak saved belirtilen dosya yoluna.
$filepath = "images/result.jpg"; $grabzIt->SaveTo($filepath);
Ekran görüntüsü oluştururken veya HTML dönüştürürken daha birçok gelişmiş seçenek var. Dahil olanlar: tam sayfa ekran görüntüleri, tarayıcı genişliğini ve yüksekliğini yapılandırma, resim genişliği ve yüksekliği. Bir ekran görüntüsünden önceki gecikme ve ekran görüntüsünün görüntü formatı alınır. Ancak, PDF oluşturma, DOCX, Animasyonlu GIF'ler, CSV'ler ve daha fazlası da desteklenir. Tüm bu seçenekler için lütfen müşteri dokümantasyon.