Relevés et avis de paiement
Relevés périodiques et avis de paiement, générés à partir du même modèle que vos écrans de compte.
Générez des relevés, des rapports, des contrats et des certificats à partir du HTML et du CSS que votre application affiche déjà. Une requête en entrée, un document fini en sortie, avec le format de papier, les marges et les éléments répétés que vous définissez.
Créer un compte gratuitLire la documentation de l'API
Une seule requête
La plupart des bibliothèques PDF vous demandent de reconstruire une mise en page déjà écrite en HTML et CSS, dans une API de dessin avec ses propres unités, polices et modèle de boîtes. Le document à l'écran et celui en pièce jointe finissent par diverger, et chaque modification coûte deux fois.
Ironfang Render imprime le balisage que vous avez déjà, dans un vrai navigateur, avec le format de papier, les marges, l'échelle, l'en-tête et le pied de page répétés définis à chaque requête. Un modèle, deux sorties, un seul endroit à modifier.
POST /render/v1/pdf
Authorization: Bearer if_live_...
Content-Type: application/json
{
"html": "<html>...your document...</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/pdfFonctionnalités
Les réglages d'impression que vous iriez sinon chercher dans une boîte de dialogue du navigateur, définis à chaque requête et identiques à chaque fois.
Imprimez le balisage que votre application produit déjà, ou enregistrez-le comme modèle de document et générez-le avec des données JSON vérifiées par un schéma, depuis des révisions numérotées que vous publiez et restaurez. Pas de bibliothèque de mise en page propre au PDF, pas de seconde implémentation d'un document que vous avez déjà construit.
A3, A4, A5, Letter, Legal et Tabloid ou un format personnalisé en millimètres ou en pouces, en portrait ou en paysage, avec des marges et un facteur d'échelle définis à chaque requête. Ne gardez que les pages que vous indiquez, et définissez le titre et l'auteur qu'affiche un lecteur PDF.
Fournissez le HTML de l'en-tête et du pied de page, et il apparaît sur chaque page, là où vont les numéros de page, les logos et les références du document.
Activez l'impression des arrière-plans et vos teintes, vos encadrés et vos couleurs de marque sont conservés au lieu d'être supprimés comme le fait un navigateur.
Les mêmes en-têtes, en-tête Authorization et cookies qu'une requête de capture d'écran : un relevé authentifié s'imprime aussi facilement qu'une page publique.
Le PDF revient dans la réponse. Pas de tâche à interroger, pas de bucket à lire, sauf si vous voulez la voie asynchrone pour les longs documents.
Cas d'usage
Partout où votre application affiche déjà le contenu et où quelqu'un en a besoin sous forme de fichier.
Relevés périodiques et avis de paiement, générés à partir du même modèle que vos écrans de compte.
Joignez une confirmation imprimable à l'e-mail que votre application envoie déjà, produite par une seule requête.
Transformez un tableau de bord ou une page de rapport en un document que l'on peut classer, imprimer ou transférer.
Personnalisez pour chaque destinataire avec des variables et intégrez un QR code vérifié à la mise en page.
Produisez des documents cohérents et à vos couleurs à partir de HTML plutôt que d'un modèle de traitement de texte dont personne ne s'occupe.
Imprimez une vue authentifiée selon un calendrier, pour que le dossier hebdomadaire se construise tout seul.
Envoyez le HTML, ou un champ url à la place, à POST /render/v1/pdf avec votre clé API. Un succès est un 200 avec Content-Type: application/pdf et le document comme corps. Tout le reste est du JSON, {"error": {"code", "message"}} : vérifiez donc le statut avant d'enregistrer le corps comme PDF. Cette requête génère le modèle de facture du guide :
curl -sS https://api.ironfang.com/render/v1/pdf \
-H "Authorization: Bearer $IRONFANG_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @request.json \
-o invoice.pdf \
-w '%{http_code} %{content_type}\n'200 application/pdf signifie que invoice.pdf est la facture. Téléchargez request.json, le modèle HTML à partir duquel elle a été construite, ou le PDF qu'elle produit.
@page d'une feuille de style."header_html": "<span></span>" en même temps.print_background vaut true.@font-face depuis une URL publique ou une data URI. Les images et les feuilles de style doivent être accessibles depuis l'internet public.break-inside: avoid garde une ligne ou un bloc d'un seul tenant, et le thead d'un tableau se répète sur chaque page.
Une facturation demande plus qu'un seul document rendu : des milliers le premier du mois, une copie archivée qui vous appartient, et un lien de téléchargement qu'un client peut utiliser sans que votre application diffuse les octets. Tout cela a sa propre page, et le guide des factures PDF contient un modèle de facture complet, la requête qui le génère et le PDF obtenu.
Tarifs
Chaque PDF compte une fois, toutes les pages jusqu'à 100 comprises ; un document plus long est refusé et n'est pas compté. Les PDF ne sont jamais mis en cache, chaque requête génère donc le document à nouveau, et un rendu échoué n'est pas compté. Chaque compte dispose d'un quota gratuit chaque mois, sans carte. Au-delà, Pay as you go facture les tarifs ci-dessous, dans la limite d'utilisation mensuelle que vous fixez. Prix hors TVA.
Chaque PDF renvoyé ou stocké, toutes les pages dans la limite de pages comprises.
Quota gratuit : 100 PDF par mois
| Unités payantes après le quota gratuit | Tarif pour 1 000 |
|---|---|
| Les 10 000 premières | 1,50 £ |
| Les 90 000 suivantes | 0,70 £ |
| Les 900 000 suivantes | 0,50 £ |
| Au-delà de 1 000 000 | 0,40 £ |
Voir les tarifs d'Ironfang RenderComparer avec d'autres fournisseurs
Questions
Les détails qui décident si la solution vous convient, sans lire d'abord toute la référence.
Moins à exploiter. Plus à livrer.
Créez un compte, récupérez une clé et envoyez votre HTML existant. Chaque compte dispose de PDF gratuits chaque mois.
100 PDF gratuits chaque mois, aucune carte requise et aucun frais pour les rendus échoués.