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;
No estas llamando Save correctamente. Debería tener la URL de su controlador de devolución de llamada, no una URL de imagen.
El controlador de devolución de llamada entonces save el archivo.