Convertir un PDF en Word
Cette capacité reconstruit un document Word éditable à partir d’un PDF. Le texte, les paragraphes, les listes et les tableaux sont restitués dans un fichier DOCX que vous rouvrez et modifiez à votre guise, au lieu de tout retaper à la main depuis un PDF verrouillé.
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.
Récupérer la main sur un texte figé
Le PDF est fait pour être lu, pas retouché. Or il arrive souvent qu’on n’ait plus que lui : un contrat type à adapter, un courrier à réutiliser, un rapport dont on a perdu la source Word. Reprendre chaque phrase à la main est long et fait perdre la mise en forme. La conversion vers Word reconstruit un document éditable — paragraphes, styles, tableaux — que vous corrigez et complétez normalement. Vous repartez d’une base propre plutôt que d’une page blanche.
Ce qui est reconstitué
L’outil restitue le texte dans son ordre de lecture, préserve les paragraphes et les listes, et rebâtit les tableaux cellule par cellule quand la structure du PDF le permet. Le résultat est un DOCX classique, ouvrable dans Word, LibreOffice ou Google Docs. Un PDF né d’un logiciel de traitement de texte donne le meilleur résultat ; un document très graphique ou scanné demande davantage de reprise, car sa mise en page est plus difficile à réinterpréter.
Fonctionnement et tarif
Vous soumettez le PDF, une tâche est créée, vous récupérez le fichier Word. Le prix est de $0.051 par requête, plus $0.003 par page, en dollars US. Cette capacité est en cours de déploiement : son fonctionnement et son tarif sont fixés, mais elle n’accepte pas encore d’exécutions. Le rendu décrit ici est celui qui sera livré, et le règlement se fera par PayPal, sans abonnement.
Cas d’usage
Contrat type à adapter
Sophie Nguyen ne dispose que du PDF d’un contrat de prestation. La conversion lui rend un Word éditable où elle ajuste les montants et les délais, sans retaper les clauses une à une.
Courrier à réutiliser
Nadia Benali reprend un courrier administratif reçu en PDF pour en faire un modèle. Le texte récupéré dans Word lui sert de base, qu’elle personnalise pour chaque destinataire.
Rapport dont la source est perdue
Studio Lumen SAS doit mettre à jour un rapport dont le fichier Word d’origine a disparu. La conversion depuis le PDF archivé rend le document de nouveau modifiable.
Questions fréquentes
La mise en forme est-elle parfaitement conservée ?
Un PDF issu d’un traitement de texte se reconstruit très fidèlement. Sur un document très graphique ou scanné, attendez-vous à quelques retouches : la conversion vous fait gagner l’essentiel du travail, pas la totalité.
Les tableaux sont-ils récupérés comme tableaux ?
Oui, lorsque le PDF les structure comme tels : ils reviennent en tableaux Word, cellule par cellule, et non en simple texte aligné. Un tableau reconstruit à partir d’une simple mise en page peut demander un léger ajustement.
Un PDF scanné donne-t-il un Word éditable ?
Un scan est une image : la conversion directe donne un texte peu exploitable. Ajoutez-lui d’abord une couche de texte par OCR, puis convertissez ; le résultat sera bien plus propre.
Quand cette capacité sera-t-elle disponible ?
Elle est en cours de déploiement et n’accepte pas encore d’exécutions. Le prix et le comportement sont arrêtés ; nous préférons l’indiquer franchement plutôt que d’annoncer une mise en service qui n’est pas encore effective.
Quel est le prix ?
$0.051 par requête, plus $0.003 par page, en dollars US. Paiement par PayPal, sans inscription, facture remise sur demande pour vos frais professionnels.
Mon PDF est-il confidentiel pendant la conversion ?
Oui. Le traitement est automatisé, sans lecture humaine ; le fichier transite chiffré et n’est conservé que le temps de produire le document Word 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/doc/pdf-to-word \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/contrato.pdf"}'const res = await fetch("https://api.kit.forhosting.com/doc/pdf-to-word", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/contrato.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/pdf-to-word",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/contrato.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/pdf-to-word", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/contrato.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/contrato.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/pdf-to-word", 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/contrato.pdf"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.pdf_to_word",
"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é. |