Tools zum Erfassen und Konvertieren des Webs
GrabzIt's Online-Community

save vs saveTo

Stellen Sie Fragen zum Erfassen oder Konvertieren von Webseiten oder HTML into Bilder, CSV-, PDF- oder DOCX-Dokumente sowie Informationen zum Konvertieren von Videos into animierte GIFs mit unserer API.

Hallo zusammen

Ich habe versucht, Grabzit dazu zu bringen, den Aufnahmevorgang zu beschleunigen, und habe festgestellt, dass das „save„/asynchronous-Methode sollte schneller sein, nachdem ich etwas auf Ihrer Website gelesen habe. Das Problem ist, dass es beim Versuch, sie zu verwenden, nicht zu funktionieren scheint. Wenn ich die „/asynchronous“-Methode verwende, sollte sie schneller sein.saveTo"-Methode, das funktioniert einwandfrei. Ich bin mir also nicht sicher, was ich übersehe? Ich habe das Beispiel beider Methoden unten hinzugefügt und frage mich, ob Sie etwas gesehen haben, das möglicherweise falsch ist. Ich verwende Ajax, um die Informationen zu übergeben zum PHP-Skript.

 

"saveTo"Beispiel unten....(funktioniert)

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

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

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

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




$options = new \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($pages, $options);
$grabzIt->SaveTo( "tempUpload/spread".$index.".jpg");

echo $index;

 

 

 

"save"Beispiel unten...(funktioniert nicht)

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

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

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

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




$options = new \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($pages, $options);
$grabzIt->Save( "https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread".$index.".jpg");

echo $index;

Gefragt von Deverre Lovence am 22. Mai 2020

Sie rufen nicht an Save korrekt. Es sollte die URL Ihres Callback-Handlers enthalten, keine Bild-URL.

Das Callback-Handler wird dann save die Datei.

Beantwortet vom GrabzIt-Support am 22. Mai 2020