Herramientas para capturar y convertir la web
Comunidad en línea de GrabzIt

save vs saveTo

Hola

Estaba tratando de obtener grabzit para acelerar el proceso de captura y descubrí que el "save"/ el método asincrónico debería ser más rápido después de leer un poco en su sitio. El problema es que cuando trato de usarlo, parece que no funciona. Cuando uso el"saveTo"método, eso funciona bien. ¿Así que no estoy seguro de lo que me falta? Agregué el ejemplo de ambos métodos a continuación y me preguntaba si había visto algo que pudiera estar mal. Estoy usando ajax para pasar la información al script php.

 

"saveTo"ejemplo a continuación .... (funcionando)

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

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

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

$ getsize = $ _POST ['getsize'];
$ getemail = $ _SESSION ['Capture1'];
$ gettitle = $ _POST ['gettitle'];
$ getdatecreated = $ _POST ['getdatecreated'];
$ gettimecreated = $ _POST ['gettimecreated'];
$ getbooktheme = $ _POST ['getbooktheme'];
$ newTheme = $ _POST ['newTheme'];




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


$ grabzIt->HTMLToImage($ páginas, $ opciones);
$ grabzIt->SaveTo("tempUpload / spread". $ index. ". jpg");

echo $ index;

 

 

 

"save"ejemplo a continuación ... (no funciona)

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

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

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

$ getsize = $ _POST ['getsize'];
$ getemail = $ _SESSION ['Capture1'];
$ gettitle = $ _POST ['gettitle'];
$ getdatecreated = $ _POST ['getdatecreated'];
$ gettimecreated = $ _POST ['gettimecreated'];
$ getbooktheme = $ _POST ['getbooktheme'];
$ newTheme = $ _POST ['newTheme'];




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


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

echo $ index;

Preguntado por Deverre Lovence el 22 de mayo de 2020

No estas llamando Save correctamente. Debe tener la URL de su controlador de devolución de llamada, no una URL de imagen.

La controlador de devolución de llamada entonces save el archivo.

Respondido por GrabzIt Support el 22 de mayo de 2020