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;
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.