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

save vs saveTo

Haga preguntas sobre cómo capturar o convertir páginas web o HTML into imágenes, documentos CSV, PDF o DOCX también sobre cómo convertir videos into GIF animados usando nuestra API.

Hola

Estaba intentando conseguir grabzit para acelerar el proceso de captura y descubrí que "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 intento usarlo, no parece funcionar. Cuando uso el "saveTo"método, funciona bien. Entonces, ¿no estoy seguro de lo que me estoy perdiendo? Agregué el ejemplo de ambos métodos a continuación y me preguntaba si vio algo que pudiera estar mal. Estoy usando ajax para pasar la información al script php.

 

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

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

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$páginas = $_POST['páginas'];
$cubiertaW = $_POST['cubiertaW'];
$cubiertaH = $_POST['cubiertaH'];
$índice = $_POST['índice'];

$cubiertaW2 = ronda($cubiertaW*0.1);
$cubiertaH2 = ronda($cubiertaH*0.1);

$obtenertamaño = $_POST['obtenertamaño'];
$getemail = $_SESSION['Capture1'];
$obtenertítulo = $_POST['obtenertítulo'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nuevoTema = $_POST['nuevoTema'];




$opciones = nuevo \GrabzIt\GrabzItImageOptions();
$opciones->setCountry("EE.UU.");
$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 ();
incluir("php/lib/GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$páginas = $_POST['páginas'];
$cubiertaW = $_POST['cubiertaW'];
$cubiertaH = $_POST['cubiertaH'];
$índice = $_POST['índice'];

$cubiertaW2 = ronda($cubiertaW*0.1);
$cubiertaH2 = ronda($cubiertaH*0.1);

$obtenertamaño = $_POST['obtenertamaño'];
$getemail = $_SESSION['Capture1'];
$obtenertítulo = $_POST['obtenertítulo'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$nuevoTema = $_POST['nuevoTema'];




$opciones = nuevo \GrabzIt\GrabzItImageOptions();
$opciones->setCountry("EE.UU.");
$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. Debería 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 el soporte de GrabzIt el 22 de mayo de 2020