Convertir un PowerPoint en PDF
Cette capacité transforme une présentation PowerPoint en PDF. Chaque diapositive devient une page, avec ses textes, ses images et ses couleurs figés. Le document se partage et s’imprime partout à l’identique, sans dépendre de PowerPoint ni risquer un décalage de police chez le destinataire.
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.
Partager sans PowerPoint à l’autre bout
Envoyer un fichier PowerPoint suppose que le destinataire a le logiciel, la bonne version et vos polices installées. Faute de quoi, la présentation s’ouvre décalée, un titre déborde, une police de substitution casse la mise en page. Le PDF supprime ce pari : la présentation devient un document universel, ouvrable sur n’importe quel appareil, exactement telle que vous l’avez conçue. C’est le format idéal pour diffuser un support de réunion, un pitch ou une plaquette que le lecteur n’a pas à modifier.
Une diapositive, une page
Chaque diapositive occupe une page du PDF, dans l’ordre de la présentation, avec ses visuels, ses schémas, ses arrière-plans et sa typographie préservés. Les polices sont intégrées, ce qui garantit un rendu identique partout, y compris sur les accents et la ligature œ. Le résultat se feuillette comme un document, se projette en plein écran et s’imprime proprement pour une remise en main propre à l’issue d’une réunion.
Fonctionnement et tarif
Vous transmettez le fichier PowerPoint, une tâche est créée, vous récupérez le PDF. Le prix est de $0.052 par requête, plus $0.003 par page, en dollars US : une présentation de vingt diapositives revient à quelques centimes. Cette capacité est en cours de déploiement — le comportement et le tarif sont arrêtés, mais elle n’accepte pas encore d’exécutions. Le règlement se fera par PayPal, sans compte ni abonnement.
Cas d’usage
Support de réunion à diffuser
Studio Lumen SAS envoie le compte rendu d’un atelier en PDF plutôt qu’en PowerPoint. Chaque participant l’ouvre sur son téléphone, sans logiciel, et retrouve les diapositives à l’identique.
Pitch envoyé à un prospect
Thomas Rousseau adresse sa présentation commerciale en PDF, pour être sûr que le prospect voie la même chose que lui — polices, couleurs et schémas figés, rien qui bouge.
Plaquette à imprimer
Une association convertit sa présentation en PDF pour l’imprimer en plaquette lors d’un forum. Chaque diapositive tient sur une page A4, prête à distribuer.
Questions fréquentes
Mes polices et animations sont-elles conservées ?
Les polices sont intégrées, pour un rendu identique partout. Les animations et transitions, elles, disparaissent : le PDF fige chaque diapositive dans son état final, puisqu’il s’agit d’un document et non d’un diaporama animé.
Chaque diapositive occupe-t-elle bien une page ?
Oui : une diapositive correspond à une page du PDF, dans l’ordre d’origine. La présentation se feuillette comme un document paginé, du premier au dernier écran.
Le PDF garde-t-il la qualité des images ?
Oui. Les visuels, schémas et arrière-plans sont restitués nettement, adaptés à la lecture à l’écran comme à l’impression au format A4. Aucune retouche n’est appliquée à vos images.
Cette capacité est-elle disponible maintenant ?
Pas encore : elle est en cours de déploiement et n’accepte pas d’exécutions pour l’heure. Le prix et la fonction sont fixés ; nous l’annonçons ainsi plutôt que de survendre une mise en service prématurée.
Combien coûte la conversion d’une présentation ?
$0.052 par requête, plus $0.003 par page, en dollars US. Règlement par PayPal, sans compte ni abonnement, avec facture sur demande pour votre comptabilité.
Ma présentation est-elle vue par quelqu’un ?
Non. La conversion est automatisée, l’échange chiffré, et le fichier n’est conservé que le temps de produire le PDF que vous téléchargez, avant suppression.
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/ppt-to-pdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/doc/ppt-to-pdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/ppt-to-pdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/ppt-to-pdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/ppt-to-pdf", 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
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.ppt_to_pdf",
"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é. |