Zadaj pytania, jak przechwytywać lub konwertować strony internetowe lub HTML into obrazy, dokumenty CSV, PDF lub DOCX, a także informacje na temat konwertowania filmów into animowane pliki GIF za pomocą naszego interfejsu API.
Cześć
Próbowałem uzyskać Grabzit, aby przyspieszyć proces przechwytywania i odkryłem, że „save„Metoda/asynchronous powinna być szybsza po przeczytaniu kilku informacji w Twojej witrynie. Problem polega na tym, że gdy próbuję jej użyć, wydaje się, że nie działa. Kiedy używam metody „saveTo", która działa dobrze. Więc nie jestem pewien, czego mi brakuje? Dodałem przykład obu metod poniżej i zastanawiałem się, czy widziałeś coś, co może być nie tak. Używam ajaxa do przekazywania informacji do skryptu php.
"saveTo" przykład poniżej....(działa)
start_sesji();
include("php/lib/GrabzItClient.php");
$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$strony = $_POST['strony'];
$okładkaW = $_POST['okładkaW'];
$okładkaH = $_POST['okładkaH'];
$indeks = $_POST['indeks'];
$okładkaW2 = okrągła($okładkaW*0.1);
$pokrycieH2 = okrągłe($pokrycieH*0.1);
$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitle = $_POST['gettitle'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nowyTemat = $_POST['nowyTemat'];
$opcje = nowy \GrabzIt\GrabzItImageOptions();
$opcje->setCountry("USA");
$opcje->setBrowserWidth($coverW);
$opcje->setBrowserHeight($coverH);
$opcje->setWidth($coverW);
$opcje->setHeight($coverH);
$opcje->setFormat("jpg");
$opcje->setTargetElement(.viewcover");
$grabzIt->HTMLToImage($strony, $opcje);
$grabzIt->SaveTo( "tempUpload/spread.$index..jpg");
echo $indeks;
"save" przykład poniżej... (nie działa)
start_sesji();
include("php/lib/GrabzItClient.php");
$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$strony = $_POST['strony'];
$okładkaW = $_POST['okładkaW'];
$okładkaH = $_POST['okładkaH'];
$indeks = $_POST['indeks'];
$okładkaW2 = okrągła($okładkaW*0.1);
$pokrycieH2 = okrągłe($pokrycieH*0.1);
$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitle = $_POST['gettitle'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nowyTemat = $_POST['nowyTemat'];
$opcje = nowy \GrabzIt\GrabzItImageOptions();
$opcje->setCountry("USA");
$opcje->setBrowserWidth($coverW);
$opcje->setBrowserHeight($coverH);
$opcje->setWidth($coverW);
$opcje->setHeight($coverH);
$opcje->setFormat("jpg");
$opcje->setTargetElement(.viewcover");
$grabzIt->HTMLToImage($strony, $opcje);
$grabzIt->Save(„https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread”.$index..jpg”);
echo $indeks;
Nie dzwonisz Save prawidłowo. Powinien zawierać adres URL modułu obsługi wywołania zwrotnego, a nie adres URL obrazu.
Połączenia osoba obsługująca wywołanie zwrotne będzie wtedy save plik.