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

save vs saveTo

salut

J'essayais d'obtenir du grabzit pour accélérer le processus de capture et j'ai constaté que le "save"/ La méthode asynchrone devrait être plus rapide après avoir fait quelques lectures sur votre site. Le problème est que lorsque j'essaye de l'utiliser, cela ne semble pas fonctionner. Quand j'utilise le"saveTo", cela fonctionne bien. Je ne suis donc 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 incorrect. 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'];
$ gettitle = $ _POST ['gettitle'];
$ getdatecreated = $ _POST ['getdatecreated'];
$ gettimecreated = $ _POST ['gettimecreated'];
$ getbooktheme = $ _POST ['getbooktheme'];
$ newTheme = $ _POST ['newTheme'];




$ options = new \ 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'];
$ gettitle = $ _POST ['gettitle'];
$ getdatecreated = $ _POST ['getdatecreated'];
$ gettimecreated = $ _POST ['gettimecreated'];
$ getbooktheme = $ _POST ['getbooktheme'];
$ newTheme = $ _POST ['newTheme'];




$ options = new \ 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;

Demande de Deverre Lovence le 22 mai 2020

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

Le gestionnaire de rappel sera alors save le fichier.

Réponse du support GrabzIt le 22 mai 2020