Aller au contenu

API de factures PDF

Des factures que votre système de facturation sait déjà dessiner

Envoyez le HTML de facture que votre application affiche et recevez le PDF que vous envoyez au client. Des numéros de page corrects, le format de papier attendu dans son pays, tout un cycle de facturation en un seul envoi, et la copie d'archive dans un stockage qui vous appartient.

Créer un compte gratuitLire la documentation de l'API

  • Deux crédits par facture
  • Cycles de facturation par lots
  • Livré dans votre propre S3
  • Infrastructure exploitée au Royaume-Uni
INV-1042Émise le 29 août 2026
A4

Crédits de rendu, août720,00

Sites supplémentaires45,00

Forfait de support180,00

TVA à 20 %189,00

Total à payer1 134,00

Page 1 sur 2

Le cycle de facturation

Le plus dur n'est pas de dessiner une facture

Générer une facture isolée est un problème résolu dans n'importe quel langage de programmation. Ce qui casse, c'est tout le reste : quatre mille documents le premier du mois, une mise en page qui se découpe autrement dès qu'un client a trente lignes, une archive que quelqu'un vous demandera de produire dans cinq ans, et un lien de téléchargement qui ne fait pas transiter chaque octet par votre application.

Ironfang Render prend le HTML que vous affichez déjà et gère le cycle autour. Soumettez le cycle sous forme de lot, recevez un webhook par document, livrez chacun dans votre propre bucket et laissez le client le télécharger depuis celui-ci.

POST /render/v1/pdf
Authorization: Bearer if_live_...
Content-Type: application/json

{
  "html": "<html>...invoice INV-1042...</html>",
  "paper_format": "a4",
  "print_background": true,
  "margin": { "top": 0.6, "bottom": 0.8 },
  "header_html": "<span></span>",
  "footer_html": "<p style='font-size:9px'>Page <span class='pageNumber'></span></p>"
}

200 OK
Content-Type: application/pdf

Fonctionnalités

Ce dont une facture a besoin et qu'un bouton d'impression n'offre pas

Pagination, format de papier, volume, conservation et livraison : les cinq éléments qui font d'un document un processus de facturation.

Un seul modèle de facture

Le balisage que votre écran de facturation affiche est celui qui s'imprime. Pas de seconde mise en page dans une API de dessin, et aucun risque que la facture à l'écran et celle en pièce jointe divergent.

Des numéros de page corrects

Les modèles de pied de page utilisent pageNumber et totalPages de Chrome : une facture de cinq pages se numérote elle-même au lieu d'être comptée par votre code avant qu'il ne sache comment elle se découpe.

A4 ou Letter, à chaque requête

Six formats de papier avec des marges par côté et un facteur d'échelle : le même modèle sert un client britannique en A4 et un client américain en Letter, sans branchement dans votre code.

Une fin de mois en un seul envoi

Les lots et les tâches asynchrones génèrent des milliers de documents sans garder de connexion ouverte, avec un webhook dès que chacun est prêt.

Archivé là où vous conservez vos documents

Livrez directement dans votre propre stockage compatible S3 : la copie que vous devez conserver sept ans se trouve dans un bucket soumis à vos règles de conservation et d'accès.

Téléchargements clients, sans proxy

Livrez dans votre propre bucket et distribuez des liens selon vos propres règles, ou transmettez le lien de résultat signé d'une tâche terminée, valable 15 minutes, sans faire transiter les octets ni exposer de clé.

Cas d'usage

Les documents qu'envoie un système de facturation

Tout ce que votre application affiche déjà à l'écran et que quelqu'un s'attend à recevoir sous forme de fichier.

Factures et avoirs

Générez le document à partir du même modèle et des mêmes données que votre écran de facturation, au moment où vous l'émettez.

Cycles de facturation mensuels

Soumettez tout le cycle sous forme de lot pendant la nuit et recevez un webhook à mesure que chaque document arrive dans votre bucket.

Relevés et avis de paiement

Relevés périodiques et avis de paiement depuis le même pipeline, au format de papier attendu par le destinataire.

Reçus et confirmations de commande

Joignez une copie imprimable à l'e-mail que votre application envoie déjà, produite par une seule requête.

Bons de commande et devis

Des documents sortants qui doivent ressembler au reste de votre marque, sans modèle de traitement de texte dont personne n'est responsable.

Historique de factures en libre-service

Conservez chaque PDF émis dans votre propre bucket, pour qu'un client télécharge n'importe quelle facture passée depuis son compte, sans demande au support.

Autres documents, et le code pour démarrer

Les factures ne sont qu'une forme d'une capacité plus large. Le même endpoint imprime relevés, contrats, rapports et certificats à partir du balisage que vous maintenez déjà. Le guide propose un modèle de facture complet à télécharger, une version multipage, la requête qui les génère et les PDF obtenus.

API HTML vers PDFGuide des factures PDF

Tarifs

Deux crédits par facture, échecs remboursés

Commencez avec 250 crédits gratuits par mois, sans carte bancaire. Les offres payantes commencent à 9 £ par mois pour 5 000 crédits, partagés entre captures d'écran, PDF, images et vidéo. Les travaux échoués sont remboursés, et atteindre un plafond met le rendu en pause au lieu de facturer un dépassement.

Voir les tarifs d'Ironfang RenderComparer avec d'autres fournisseurs

Questions

Avant de vous lancer

Les détails qui décident si la solution vous convient, sans lire d'abord toute la référence.

Dois-je refaire la mise en page de mes factures ?
Non. Envoyez le HTML que votre écran de facturation affiche déjà. Il est imprimé dans un vrai navigateur : le document que reçoit le client est celui que vous voyez dans votre propre application.
Comment obtenir des numéros de page sur une facture de plusieurs pages ?
Fournissez un HTML de pied de page utilisant les classes pageNumber et totalPages de Chrome, et il se répète sur chaque feuille. Les modèles d'en-tête et de pied de page sont rendus dans leur propre contexte et n'héritent de rien de la page : définissez donc leur police et leur taille dans le modèle.
Puis-je générer tout un mois de factures d'un coup ?
Oui. Soumettez-les sous forme de lot et interrogez le lot pour suivre la progression, ou envoyez-les comme tâches asynchrones et recevez un webhook par document. Aucune des deux voies ne garde de connexion ouverte pendant la génération de milliers de PDF.
Où va le PDF terminé ?
Dans la réponse pour un document unique, ou directement dans votre propre stockage compatible S3 quand vous configurez une destination de livraison. La copie d'archive se trouve alors dans le bucket que couvre déjà votre politique de conservation.
Comment permettre à un client de télécharger sa facture ?
Livrez chaque PDF dans votre propre bucket compatible S3 et donnez au client un lien depuis celui-ci, selon les règles d'expiration et d'accès que vous appliquez déjà. Pour un téléchargement immédiat, une tâche asynchrone terminée renvoie aussi un lien de résultat signé qui fonctionne sans clé API pendant 15 minutes.
Combien coûte la génération d'une facture ?
Deux crédits par PDF, et les travaux échoués sont remboursés. Chaque requête PDF génère le document à nouveau : conservez la copie émise et servez les téléchargements répétés à partir d'elle plutôt que de générer la facture une nouvelle fois.
Les totaux et la numérotation sont-ils gérés pour moi ?
Non, et ils ne doivent pas l'être. Votre système de facturation est responsable du numéro de facture, du traitement fiscal et des totaux. Ironfang Render génère le document produit par votre système, ce qui maintient le PDF et votre comptabilité en accord.
Produisez-vous du PDF/A ou un format structuré de facturation électronique ?
Non. La sortie est un PDF standard. Les profils d'archivage PDF/A et les formats structurés comme Factur-X, ZUGFeRD et PEPPOL ne sont pas produits : si un client ou une administration fiscale en exige un, il vous faudra une étape qui le produit.

Moins à exploiter. Plus à livrer.

Générez votre prochaine facture

Créez un compte, récupérez une clé et envoyez le HTML que votre écran de facturation produit déjà. La première facture tient dans vos crédits gratuits.

250 crédits gratuits par mois, sans carte bancaire, avec des plafonds d'utilisation stricts et le remboursement des travaux échoués.