CMS et WordPress
Aperçus de liens, images de partage social et exports PDF depuis le CMS.
Ajoutez la capture à toute appli PHP — Laravel, Symfony, extensions WordPress ou scripts. Sans wkhtmltopdf ni Puppeteer.
Aperçus de liens, images de partage social et exports PDF depuis le CMS.
HTML stylé vers PDF fidèle — format, marges, en-têtes et pieds de page.
Commandes d’automatisation pour portails clients, admin et contenus réservés.
Jobs Laravel Scheduler ou cron pour surveiller l’apparence du site par pays.
PNG, JPEG, WebP, PDF pleine page, HTML brut et vidéos.
Clics, saisie, défilement, navigation et attentes.
Rendu depuis de vrais navigateurs dans le pays cible.
S3, Google Drive, Dropbox, Slack, etc.
Sitemaps et exploration avec nouvelles tentatives.
Dans votre réseau pour conformité ou latence.
composer require screenshotcenter/screenshotcenter use ScreenshotCenter\Client;
$client = new Client(getenv('SCREENSHOTCENTER_API_KEY'));
// Take a screenshot and wait for it to finish
$shot = $client->screenshot->create('https://example.com');
$result = $client->waitFor($shot['id']);
echo $result['url']; // final URL
echo $result['status']; // "finished" $shot = $client->screenshot->create('https://example.com', [
'country' => 'fr',
'lang' => 'fr-FR',
'tz' => 'Europe/Paris',
]);
$done = $client->waitFor($shot['id']);
$client->screenshot->saveImage($done['id'], '/tmp/fr.png'); $shot = $client->screenshot->create('https://example.com', ['pdf' => true]);
$done = $client->waitFor($shot['id']);
$client->screenshot->savePdf($done['id'], '/tmp/page.pdf'); use ScreenshotCenter\Errors\ApiError;
use ScreenshotCenter\Errors\TimeoutError;
use ScreenshotCenter\Errors\ScreenshotFailedError;
try {
$result = $client->waitFor($shot['id'], interval: 2.0, timeout: 60.0);
} catch (ScreenshotFailedError $e) {
echo "Screenshot failed: {$e->error}";
} catch (TimeoutError $e) {
echo "Timed out after {$e->timeoutMs}ms";
} catch (ApiError $e) {
echo "API error {$e->status}: {$e->getMessage()}";
} $crawl = $client->crawl->create('https://example.com', 'example.com', 100);
$result = $client->crawl->waitFor($crawl['id']);
echo $result['total_discovered']; // pages found Non. Rendu dans de vrais navigateurs avec CSS, JavaScript et polices web complets.
Oui. Installation Composer, utilisation dans contrôleurs, jobs ou commandes Artisan.
Oui. Commandes d’automatisation pour parcourir les flux de connexion.
Oui. SDK pour PHP 8.0+ avec fonctionnalités modernes.
500 captures offertes à l’essai — sans carte bancaire. Installez le SDK et réalisez votre première capture en quelques minutes.