Outils pour capturer et convertir le Web
Communauté en ligne de GrabzIt

save vs saveTo

Posez des questions sur la capture ou la conversion de pages Web ou de HTML into des images, des documents CSV, PDF ou DOCX ainsi que des informations sur la conversion de vidéos into GIF animés utilisant notre API.

salut

J'essayais d'obtenir grabzit pour accélérer le processus de capture et j'ai découvert que le "save"La méthode /asynchrone devrait être plus rapide après avoir effectué quelques lectures sur votre site. Le problème est que lorsque j'essaie de l'utiliser, elle ne semble pas fonctionner. Lorsque j'utilise le "saveTo", cela fonctionne bien. Donc je ne suis pas sûr de ce qui me manque ? J'ai ajouté l'exemple des deux méthodes ci-dessous et je me demandais si vous aviez vu quelque chose qui pourrait être faux. J'utilise ajax pour transmettre les informations au script php.

 

"saveTo" exemple ci-dessous....(fonctionne)

session_start ();
include("php/lib/GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$pages = $_POST['pages'];
$coverW = $_POST['coverW'];
$coverH = $_POST['coverH'];
$index = $_POST['index'];

$coverW2 = rond($coverW*0.1);
$coverH2 = rond($coverH*0.1);

$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitre = $_POST['gettitre'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nouveauThème = $_POST['nouveauThème'];




$options = nouveau \GrabzIt\GrabzItImageOptions();
$options->setCountry("US");
$options->setBrowserWidth($coverW);
$options->setBrowserHeight($coverH);
$options->setWidth($coverW);
$options->setHeight($coverH);
$options->setFormat("jpg");
$options->setTargetElement(".viewcover");


$ grabzIt ->HTMLToImage($pages, $options);
$ grabzIt ->SaveTo( "tempUpload/spread".$index.".jpg");

echo $index;

 

 

 

"save" exemple ci-dessous... (ne fonctionne pas)

session_start ();
include("php/lib/GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$pages = $_POST['pages'];
$coverW = $_POST['coverW'];
$coverH = $_POST['coverH'];
$index = $_POST['index'];

$coverW2 = rond($coverW*0.1);
$coverH2 = rond($coverH*0.1);

$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettitre = $_POST['gettitre'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nouveauThème = $_POST['nouveauThème'];




$options = nouveau \GrabzIt\GrabzItImageOptions();
$options->setCountry("US");
$options->setBrowserWidth($coverW);
$options->setBrowserHeight($coverH);
$options->setWidth($coverW);
$options->setHeight($coverH);
$options->setFormat("jpg");
$options->setTargetElement(".viewcover");


$ grabzIt ->HTMLToImage($pages, $options);
$ grabzIt ->Save( "https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread".$index.".jpg");

echo $index;

Question posée par Deverre Lovence le 22 mai 2020

Vous n'appelez pas Save correctement. Il doit contenir l'URL de votre gestionnaire de rappel, et non l'URL d'une image.

Le gestionnaire de rappel sera alors save le fichier.

Réponse du support GrabzIt le 22 mai 2020