Poni domande su come acquisire o convertire pagine Web o HTML into immagini, documenti CSV, PDF o DOCX nonché su come convertire i video into GIF animate che utilizzano la nostra API.
Ciao
Stavo cercando di ottenere grabzit per accelerare il processo di acquisizione e ho scoperto che "save"/il metodo asincrono dovrebbe essere più veloce dopo aver letto un po' il tuo sito. Il problema è che quando provo ad usarlo, non sembra funzionare. Quando uso il "saveTo", funziona bene. Quindi non sono sicuro di cosa mi sto perdendo? Ho aggiunto l'esempio di entrambi i metodi di seguito e mi chiedevo se hai visto qualcosa che potrebbe essere sbagliato. Sto usando ajax per passare le informazioni allo script php.
"saveTo"esempio sotto....(funzionante)
session_start ();
include("php/lib/GrabzItClient.php");
$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$pagine = $_POST['pagine'];
$copertinaW = $_POST['copertinaW'];
$copertinaH = $_POST['copertinaH'];
$indice = $_POST['indice'];
$coperturaW2 = rotondo($coperturaW*0.1);
$coperturaH2 = rotondo($coperturaH*0.1);
$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitle = $_POST['gettitle'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nuovotema = $_POST['nuovotema'];
$opzioni = nuovo \GrabzIt\GrabzItImageOptions();
$opzioni->setCountry("USA");
$opzioni->setBrowserWidth($coverW);
$opzioni->setBrowserHeight($coverH);
$opzioni->setWidth($coverW);
$opzioni->setHeight($coverH);
$opzioni->setFormat("jpg");
$opzioni->setTargetElement(".viewcover");
$prendilo->HTMLToImage($pagine, $opzioni);
$prendilo->SaveTo( "tempUpload/spread".$index.".jpg");
echo $indice;
"save"esempio qui sotto...(non funziona)
session_start ();
include("php/lib/GrabzItClient.php");
$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$pagine = $_POST['pagine'];
$copertinaW = $_POST['copertinaW'];
$copertinaH = $_POST['copertinaH'];
$indice = $_POST['indice'];
$coperturaW2 = rotondo($coperturaW*0.1);
$coperturaH2 = rotondo($coperturaH*0.1);
$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitle = $_POST['gettitle'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nuovotema = $_POST['nuovotema'];
$opzioni = nuovo \GrabzIt\GrabzItImageOptions();
$opzioni->setCountry("USA");
$opzioni->setBrowserWidth($coverW);
$opzioni->setBrowserHeight($coverH);
$opzioni->setWidth($coverW);
$opzioni->setHeight($coverH);
$opzioni->setFormat("jpg");
$opzioni->setTargetElement(".viewcover");
$prendilo->HTMLToImage($pagine, $opzioni);
$prendilo->Save( "https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread".$index.".jpg");
echo $indice;
Non stai chiamando Save correttamente. Dovrebbe contenere l'URL del gestore di richiamata, non l'URL di un'immagine.
La gestore di callback sarà poi save il file.