Faça perguntas sobre como capturar ou converter páginas da Web ou HTML into imagens, documentos CSV, PDF ou DOCX, além de como converter vídeos into GIF animado usando nossa API.
Oi lá
Eu estava tentando fazer com que o grabzit acelerasse o processo de captura e descobri que o "save"/o método assíncrono deve ficar mais rápido depois de fazer algumas leituras em seu site. O problema é que quando tento usá-lo, parece que não funciona. Quando uso o "saveTo", funciona bem. Então, não tenho certeza do que estou perdendo? Adicionei o exemplo dos dois métodos abaixo e gostaria de saber se você viu algo que possa 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'];
$capaW = $_POST['capaW'];
$coberturaH = $_POST['coberturaH'];
$índice = $_POST['índice'];
$coberturaW2 = arredondar($coberturaW*0.1);
$coberturaH2 = rodada($coberturaH*0.1);
$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettítulo = $_POST['gettítulo'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$novoTema = $_POST['novoTema'];
$opções = novo \GrabzIt\GrabzItImageOptions();
$opções->setCountry("EUA");
$opções->setBrowserWidth($coverW);
$opções->setBrowserHeight($coverH);
$opções->setWidth($coverW);
$opções->setHeight($coverH);
$opções->setFormat("jpg");
$options->setTargetElement(".viewcover");
$grabzIt->HTMLToImage($páginas, $opções);
$grabzIt->SaveTo( "tempUpload/spread".$index.".jpg");
eco $ índice;
"save"exemplo abaixo...(não funciona)
session_start ();
include("php/lib/GrabzItClient.php");
$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$páginas = $_POST['páginas'];
$capaW = $_POST['capaW'];
$coberturaH = $_POST['coberturaH'];
$índice = $_POST['índice'];
$coberturaW2 = arredondar($coberturaW*0.1);
$coberturaH2 = rodada($coberturaH*0.1);
$getsize = $_POST['getsize'];
$getemail = $_SESSION['Capture1'];
$gettítulo = $_POST['gettítulo'];
$getdatecreated = $_POST['getdatecreated'];
$gettimecreated = $_POST['gettimecreated'];
$getbooktheme = $_POST['getbooktheme'];
$novoTema = $_POST['novoTema'];
$opções = novo \GrabzIt\GrabzItImageOptions();
$opções->setCountry("EUA");
$opções->setBrowserWidth($coverW);
$opções->setBrowserHeight($coverH);
$opções->setWidth($coverW);
$opções->setHeight($coverH);
$opções->setFormat("jpg");
$options->setTargetElement(".viewcover");
$grabzIt->HTMLToImage($páginas, $opções);
$grabzIt->Save( "https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread".$index..jpg");
eco $ índice;
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.