Supprimer des pages d’un PDF
Cette capacité retire du PDF les pages que vous désignez et vous rend le document sans elles, dans son ordre d’origine. C’est l’outil du ménage : effacer une page blanche laissée par un scanner, un doublon, une feuille de brouillon ou une annexe que le destinataire n’a pas à recevoir.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Le geste inverse de l’extraction
Là où l’extraction garde quelques pages et jette le reste, la suppression garde tout sauf les pages visées. On l’emploie quand l’indésirable est minoritaire : un document de trente pages dont il faut ôter la troisième, restée blanche, ou la dernière, ajoutée par erreur. Vous indiquez les numéros à retirer ; le reste s’enchaîne dans l’ordre initial, sans trou apparent ni renumérotation à votre charge. Le document ressort tel qu’il aurait dû être dès le départ.
Un fichier propre, sans réimpression
Avant, corriger un PDF signifiait souvent réimprimer, retirer la feuille fautive et renumériser l’ensemble — long et source d’erreurs. Ici, la page part du fichier en une requête, sans repasser par le papier. Les pages conservées gardent leur qualité, leur orientation et leurs éventuels champs de formulaire, sans recompression. L’original que vous fournissez n’est pas modifié : vous obtenez un nouveau PDF, allégé des pages retirées, et vous décidez lequel des deux archiver.
Prix et intégration
Comme les autres manipulations légères du KIT, la suppression coûte $0.002 par requête, en dollars US, sans surcoût selon le nombre de pages ôtées. Vous envoyez le fichier et la liste des pages à retirer à l’API (alias /pdf/remove-pages), et vous récupérez le document nettoyé une fois la tâche terminée. Le tarif est assez bas pour insérer ce nettoyage dans une chaîne automatique — par exemple retirer d’office la page de garde d’un lot de documents avant archivage.
Cas d’usage
Retirer les pages blanches d’un scan
Le scanner recto verso de Menuiserie Rousseau & Fils insère une page blanche chaque fois qu’un verso est vide. Avant l’archivage, ces pages sont supprimées d’un seul appel, et le PDF se lit sans à-coups.
Ôter une annexe confidentielle
Avant d’envoyer un rapport à un prestataire externe, Studio Lumen SAS supprime l’annexe budgétaire réservée à la direction. Le destinataire reçoit le document utile, amputé de ce qui ne le concerne pas.
Effacer une feuille en double
Une fusion un peu rapide a laissé deux fois la même attestation dans le dossier de Camille Moreau. Elle retire le doublon, et sa candidature repart avec un dossier net.
Questions fréquentes
Les pages restantes sont-elles renumérotées automatiquement ?
Les pages conservées s’enchaînent dans l’ordre d’origine, sans vide. Si votre PDF affiche des numéros imprimés sur la page, ceux-ci ne changent pas ; pour une numérotation continue, une capacité dédiée du KIT réapplique les numéros.
Puis-je supprimer plusieurs pages en une fois ?
Oui : indiquez plusieurs numéros ou intervalles dans la même requête. Toutes les pages listées sont retirées d’un coup, et le reste du document est préservé.
Mon PDF d’origine est-il modifié ?
Non. L’opération produit un nouveau fichier sans les pages retirées ; votre document de départ reste intact de votre côté, prêt à servir de référence.
Que se passe-t-il si je retire la mauvaise page ?
Comme l’original n’est pas touché, il suffit de relancer la suppression avec les bons numéros. Rien n’est perdu tant que vous conservez le fichier de départ.
Quel est le coût de l’opération ?
$0.002 par requête, en dollars US, quel que soit le nombre de pages supprimées. Réglé directement par PayPal, sans abonnement ni création de compte.
Mes documents restent-ils confidentiels ?
Oui. Le traitement est automatisé, l’échange chiffré durant le transfert, et le fichier ne sert qu’à produire la version nettoyée que vous téléchargez — aucune personne n’en prend connaissance.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/pdf/remove-pages \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'const res = await fetch("https://api.kit.forhosting.com/pdf/remove-pages", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/remove-pages",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/remove-pages", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/remove-pages", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"pdf": "https://ejemplo.com/documento.pdf"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.remove_pages",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 25 |
max_pages | 200 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
413 | input_too_large | Entrée trop volumineuse : consultez la limite de taille de cette capacité. |