Ferramentas para capturar e converter a Web
Comunidade Online de GrabzIt

save vs saveTo

Oi lá

Eu estava tentando pegar o grabzit para acelerar o processo de captura e descobri que o "save"O método / assíncrono deve ser mais rápido depois de ler no seu site. O problema é quando tento usá-lo, ele não parece funcionar. Quando uso o"saveTo"método, funciona bem. Não tenho certeza do que estou perdendo? Adicionei o exemplo dos dois métodos abaixo e queria saber se você viu algo que pode estar errado. Estou usando ajax para passar as informações para o script php.

 

"saveTo"exemplo abaixo .... (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 ['índice'];

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

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




$ opções = novo \ 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($ páginas, $ opções);
$ grabzIt->SaveTo("tempUpload / spread". $ index. ". jpg");

eco $ index;

 

 

 

"save"exemplo abaixo ... (não está 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 ['índice'];

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

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




$ opções = novo \ 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($ páginas, $ opções);
$ grabzIt->Save("https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread".$index.".jpg");

eco $ index;

Perguntado por Deverre Lovence em 22 de maio de 2020

Você não está ligando Save corretamente. Deve ter o URL do seu manipulador de retorno de chamada, não um URL de imagem.

O manipulador de retorno de chamada irá então save o arquivo.

Respondida por GrabzIt Support em 22 de maio de 2020