Reporting entreprise
Générez des PDF depuis des tableaux de bord web et livrez vers SharePoint, S3 ou e-mail.
Ajoutez la capture web à toute appli Java — Spring Boot, Micronaut, Quarkus ou services autonomes. Sans gérer l’infrastructure navigateur.
Générez des PDF depuis des tableaux de bord web et livrez vers SharePoint, S3 ou e-mail.
Capturez des pages réglementées avec rendu géographique précis et stockez les preuves.
Automatisez la connexion pour capturer portails internes et panneaux d’administration.
Soumettez des milliers d’URL en parallèle depuis des jobs planifiés ou des consommateurs de messages.
PNG, JPEG, WebP, PDF pleine page, HTML brut et vidéos.
Clics, saisie, défilement, navigation et attentes avant capture.
Rendu depuis de vrais navigateurs dans le pays cible.
Livraison vers S3, Google Drive, Dropbox, Slack, etc.
Sitemaps et exploration avec nouvelles tentatives et suivi.
Clients dans votre réseau pour conformité ou latence.
<!-- Maven -->
<dependency>
<groupId>com.screenshotcenter</groupId>
<artifactId>screenshotcenter</artifactId>
<version>1.0.0</version>
</dependency> import com.screenshotcenter.ScreenshotCenterClient;
import org.json.JSONObject;
ScreenshotCenterClient client = new ScreenshotCenterClient("your_api_key");
JSONObject shot = client.screenshot().create("https://example.com", null);
JSONObject result = client.waitFor(shot.getLong("id"), null, null);
System.out.println(result.getString("status")); // "finished" Map<String, String> params = new HashMap<>();
params.put("country", "fr");
params.put("lang", "fr-FR");
JSONObject shot = client.screenshot().create("https://example.com", params);
JSONObject done = client.waitFor(shot.getLong("id"), null, null);
client.screenshot().saveImage(done.getLong("id"), "/tmp/fr.png", null); Map<String, String> params = new HashMap<>();
params.put("pdf", "true");
JSONObject shot = client.screenshot().create("https://example.com", params);
JSONObject done = client.waitFor(shot.getLong("id"), null, null);
client.screenshot().savePdf(done.getLong("id"), "/tmp/page.pdf"); import com.screenshotcenter.*;
try {
JSONObject result = client.waitFor(id, null, 60_000L);
} catch (ScreenshotFailedError e) {
System.err.println("Failed: " + e.getReason());
} catch (TimeoutError e) {
System.err.println("Timed out after " + e.getTimeoutMs() + "ms");
} catch (ApiError e) {
System.err.println("API error " + e.getStatus() + ": " + e.getMessage());
} JSONObject crawl = client.crawl().create("https://example.com", "example.com", 100, null);
JSONObject result = client.crawl().waitFor(crawl.getLong("id"), null, null);
System.out.println(result.getInt("total_discovered")); Non. ScreenshotCenter gère les navigateurs. Ajoutez la dépendance SDK, appelez l’API — pas de WebDriver.
Oui. Dépendance Maven/Gradle standard pour Java 11+, Spring Boot, Micronaut, Quarkus.
Oui. Paramètre pdf et configuration papier, marges et orientation.
Utilisez des commandes d’automatisation pour saisir les identifiants, cliquer et naviguer avant la capture.
500 captures offertes à l’essai — sans carte bancaire. Installez le SDK et réalisez votre première capture en quelques minutes.