Réorganiser les pages d’un PDF
Cette capacité replace les pages d’un PDF dans l’ordre que vous définissez, sans en retirer ni en ajouter. Elle répare les scans arrivés dans le désordre et remet les pièces d’un dossier dans la séquence attendue, pour que le lecteur suive le document du début à la fin sans buter sur une page mal placée.
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.
Quand l’ordre s’est perdu en route
Un chargeur automatique qui avale les feuilles de travers, un recto verso mal géré, plusieurs fichiers fusionnés à la hâte : le PDF contient les bonnes pages, mais pas dans le bon ordre. Le rouvrir page par page pour s’y retrouver agace, surtout si le destinataire est une administration qui attend une séquence précise. Réorganiser rétablit la logique du document — la couverture d’abord, les annexes à la fin — sans retoucher une seule page. C’est une remise en ordre, pas une réécriture.
Vous dictez la nouvelle séquence
Vous fournissez l’ordre voulu des pages, par leurs numéros actuels ; le document est recomposé pour le suivre exactement. Une page peut avancer, reculer, passer en tête ou en queue. Rien n’est supprimé au passage : le nombre de pages reste le même, seul leur enchaînement change. Le contenu, l’orientation et la qualité de chacune sont préservés à l’identique. Vous obtenez un nouveau PDF réordonné, l’original demeurant disponible tel quel si vous préférez repartir de zéro.
Une requête légère, un prix fixe
Réorganiser un PDF coûte $0.002 par requête, en dollars US, indépendamment du nombre de pages déplacées. Vous transmettez le fichier et la séquence cible à l’API (alias /pdf/reorder-pages), un identifiant de tâche vous répond, puis vous récupérez le document remis en ordre. À ce tarif, la remise en ordre peut être automatisée — par exemple normaliser la structure de documents scannés avant de les verser dans une gestion documentaire, sans intervention manuelle.
Cas d’usage
Remettre un scan dans le bon sens
Le chargeur du copieur a numérisé les pages de Thomas Rousseau dans le désordre. Plutôt que tout renumériser, il réordonne le PDF selon la séquence d’origine et obtient un document qui se lit normalement.
Reclasser les pièces d’un dossier
Après une fusion, l’attestation d’Élodie Garnier s’était glissée avant sa pièce d’identité. Elle remonte cette dernière en tête, et le dossier suit l’ordre exigé par l’agence immobilière.
Placer la synthèse en ouverture
Studio Lumen SAS déplace la page de synthèse à l’avant d’un rapport pour que le client la lise en premier. Le corps du document reste inchangé, seule sa progression est revue.
Questions fréquentes
Comment indiquer le nouvel ordre des pages ?
Vous donnez la séquence voulue à partir des numéros actuels des pages. Le document est reconstruit pour suivre cet enchaînement à la lettre, page par page.
Peut-on réorganiser sans rien supprimer ?
Oui : la réorganisation ne fait que déplacer les pages. Le nombre total reste identique. Pour retirer des pages, une capacité de suppression du KIT s’en occupe séparément.
Le contenu de chaque page change-t-il ?
Aucunement. Texte, images, orientation et qualité sont conservés à l’identique ; seule la place de la page dans le document est modifiée.
Puis-je réordonner et retirer des pages d’un même geste ?
Cette capacité se concentre sur l’ordre. Pour combiner les deux, retirez d’abord les pages inutiles, puis réorganisez le résultat — ou l’inverse, selon ce qui vous est le plus simple.
Combien coûte une réorganisation ?
$0.002 par requête, en dollars US, sans surcoût lié au nombre de déplacements. Le paiement se fait par PayPal, sans inscription.
Mon document est-il exposé pendant l’opération ?
Non. Le fichier voyage chiffré, la recomposition est automatisée et sans intervention humaine, et il ne sert qu’à produire le PDF réordonné que vous récupérez.
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/reorder-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/reorder-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/reorder-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/reorder-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/reorder-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.reorder_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é. |