Enlever le mot de passe d’un PDF
Cette capacité retirera le mot de passe d’un PDF dont vous détenez déjà la clé : vous fournissez le mot de passe, elle vous rend le document ouvrable sans clé. Elle ne force aucun chiffrement et ne devine rien : elle sert à alléger un fichier que vous avez le droit d’ouvrir. Elle est en cours de déploiement.
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 mot de passe qui devient une gêne
Recevoir chaque mois un relevé bancaire ou un bulletin protégé est rassurant à la réception, mais pénible à l’usage : il faut ressaisir la clé à chaque ouverture, et l’archivage devient laborieux. Une fois le document en sécurité chez vous, le mot de passe n’a plus d’utilité. Le déverrouillage retire cette protection devenue superflue et vous rend un PDF ordinaire, facile à consulter, à classer et à retrouver plus tard sans clé sous la main.
Vous fournissez la clé, rien n’est forcé
Le principe est sans ambiguïté : cette capacité exige que vous apportiez le mot de passe du fichier. Elle ne casse aucun chiffrement, ne tente aucune combinaison, ne contourne aucune sécurité. C’est un point de politique clair, pas une limite technique déguisée : l’outil sert à retirer une protection sur un document qui vous appartient et que vous savez ouvrir, jamais à ouvrir celui d’un autre. Sans la bonne clé, l’opération n’aboutit pas.
Bientôt disponible, et son tarif
Cette capacité est en phase de déploiement : elle n’accepte pas encore d’exécutions, ni ici ni via l’API. Nous l’annonçons franchement plutôt que d’afficher un bouton inactif. Le tarif prévu est de $0.042 par document, en dollars US, à l’usage et sans abonnement. À l’ouverture, le déverrouillage s’utilisera depuis cette page comme via l’API (alias /pdf/unlock), pour un fichier isolé ou une série récurrente.
Cas d’usage
Archiver des relevés bancaires
Julien Lefèvre reçoit ses relevés en PDF protégés par un mot de passe. Une fois classés dans son espace personnel, il les déverrouillera avec la clé de sa banque, pour les rouvrir plus tard sans ressaisie.
Réutiliser un bulletin de paie
Sophie Nguyen doit joindre un bulletin de paie protégé à un dossier de location. Elle en retirera le mot de passe, qu’elle connaît, pour fournir un fichier directement lisible par l’agence.
Simplifier un document interne
Menuiserie Rousseau & Fils conserve des documents chiffrés par un ancien prestataire. Avec la clé en sa possession, l’atelier les déverrouillera pour les intégrer sans friction à sa gestion documentaire.
Questions fréquentes
Puis-je déverrouiller un PDF dont j’ai oublié le mot de passe ?
Non. Cette capacité exige que vous fournissiez la clé. Elle ne casse aucun chiffrement et ne devine aucun mot de passe : sans la bonne clé, le fichier ne peut pas être ouvert.
Est-ce légal de retirer un mot de passe ?
Sur un document qui vous appartient et dont vous détenez la clé, oui : vous ne faites que lever une protection que vous maîtrisez déjà. L’outil n’est pas conçu pour ouvrir le fichier d’un tiers.
Puis-je déjà l’utiliser ici ?
Pas encore. La capacité est en cours de déploiement et n’accepte aucune exécution pour l’instant. Elle sera ouverte prochainement, et annoncée à ce moment-là.
Le document perd-il quelque chose au déverrouillage ?
Non. Seule la couche de protection est retirée ; les pages, le texte et la mise en page restent identiques à l’original. Vous récupérez le même document, simplement ouvrable sans clé.
Quel sera le prix du déverrouillage ?
$0.042 par document, en dollars US, à l’usage et sans abonnement, réglés par PayPal sans compte à créer. Une facture sera fournie sur demande.
Mon fichier et mon mot de passe seront-ils conservés ?
Non. Le PDF sera chiffré en transit, la clé servira uniquement à ouvrir le document le temps du traitement, et l’un comme l’autre seront effacés une fois le fichier déverrouillé renvoyé.
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/unlock \
-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/unlock", {
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/unlock",
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/unlock", 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/unlock", 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.unlock",
"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é. |