Rapport en PDF automatique
Le générateur de rapports assemble vos données — texte, sections, tableaux et totaux — en un rapport PDF paginé et présentable. À partir d’un jeu de données structuré, vous obtenez un compte rendu ou un rapport d’activité soigné, sans logiciel de mise en page. Pensé pour les indépendants, agences et associations.
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.
De données brutes à un document présentable
Vous fournissez le contenu — titres de sections, paragraphes, tableaux, chiffres clés — et l’outil compose un rapport A4 avec une hiérarchie claire, une page de garde et une pagination régulière. Le rendu privilégie la lisibilité : marges nettes, tableaux alignés, titres cohérents d’une section à l’autre. Vous évitez ainsi les mises en page qui se décalent dès qu’on ajoute une ligne dans un traitement de texte, et vous obtenez un fichier stable, prêt à diffuser.
Tableaux, sections et pagination
Un rapport se lit d’autant mieux qu’il est structuré. L’outil gère plusieurs niveaux de titres, des tableaux de synthèse et une numérotation des pages continue, y compris sur les documents longs. Les totaux se placent en fin de tableau, les intitulés restent lisibles, et chaque section commence proprement. La tarification se fait à la page, ce qui reflète directement la longueur du rapport que vous produisez.
Automatiser un rapport récurrent
Beaucoup de rapports reviennent chaque mois : compte rendu de campagne, suivi d’activité, bilan d’association. Plutôt que de le refaire à la main, vous alimentez le générateur avec vos données du mois, par l’API, et récupérez un PDF homogène d’une période à l’autre. La forme reste identique, seul le contenu change ; le rapport de juin ressemble à celui de mai, ce qui facilite la comparaison et la lecture par vos destinataires.
Combien coûte un rapport
Le service est facturé à l’usage : $0.040 par requête, plus $0.001 par page produite. Un rapport de dix pages revient donc à quelques centimes de dollar, sans abonnement ni engagement. Vous le générez sur le web, depuis cette page, ou via l’API pour les envois automatiques ; l’application mobile, l’e-mail et Telegram compléteront les canaux. Les prix du service sont en dollars US ; les montants en euros restent ceux de vos données.
Cas d’usage
Studio Lumen SAS
Chaque mois, Sophie Nguyen édite le rapport de campagne d’un client : résultats, tableaux et recommandations. Le même modèle, alimenté par les données du mois, produit un PDF cohérent d’un rapport à l’autre.
Association de quartier
Pour l’assemblée générale, le bureau compile un rapport d’activité annuel : sections par projet, budget et bilan. L’ensemble tient dans un PDF paginé, prêt à imprimer sur A4.
Menuiserie Rousseau & Fils
Thomas Rousseau réunit ses interventions du trimestre en un compte rendu chiffré pour un client, avec un tableau récapitulatif des montants en euros.
Questions fréquentes
Quelles données puis-je transformer en rapport ?
Du texte structuré : titres, sections, paragraphes, tableaux et chiffres. Vous fournissez le contenu organisé ; l’outil s’occupe de la mise en page, de la page de garde à la pagination.
Le rapport peut-il faire plusieurs pages ?
Oui, jusqu’à 200 pages par document. La pagination et les titres restent cohérents sur toute la longueur, y compris pour un rapport annuel dense.
Comment automatiser un rapport mensuel ?
En passant par l’API : vous envoyez les données du mois et récupérez un PDF identique en forme à celui du mois précédent, sans refaire la mise en page à la main.
Combien coûte un rapport ?
$0.040 par requête et $0.001 par page. Un document de dix pages coûte donc quelques centimes de dollar, au tarif publié en dollars US, sans abonnement.
Mes données sont-elles conservées après génération ?
Non. Elles sont traitées sur nos serveurs le temps de produire le PDF, puis supprimées. Nous ne les stockons pas et ne les réutilisons pas.
Faut-il installer un logiciel ?
Non. Tout se passe en ligne, depuis cette page ou via l’API ; il n’y a rien à installer et aucun compte à créer.
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/report \
-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/report", {
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/report",
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/report", 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/report", 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.report",
"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é. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |