Catégories

Rendu HTML vers PDF

Rend un sous-ensemble HTML en PDF

Convertit le HTML en PDF avec un rendu deterministe.

Balises prises en charge :

  • p, h1-h6, ul/ol, table, img, code

Modes :

  • Sous-ensemble (PDFKit)
  • Navigateur (Puppeteer)

Exemples de résultats

1 Exemples

Exemple : HTML Renderer

Exemple PDF genere automatiquement : Browser render mode sample

html-to-pdf-renderer-example1.pdf Voir fichier
Voir paramètres d'entrée
{ "htmlContent": "<h1 style='color:#1f2937'>Browser Mode</h1><p>Sample layout.</p>", "cssContent": "body { font-family: Arial, sans-serif; }", "renderMode": "browser", "printBackground": true, "waitUntil": "load" }

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: text/html, application/xhtml+xml, text/plain

Points clés

Catégorie
Document Tools
Types d’entrée
textarea, file, text, select, checkbox, number
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Convertissez facilement vos contenus HTML en documents PDF professionnels grâce à notre outil de rendu flexible, prenant en charge à la fois le traitement par sous-ensemble léger et le rendu complet via navigateur.

Quand l’utiliser

  • Pour transformer rapidement des rapports ou articles HTML en documents PDF statiques.
  • Pour générer des factures ou des reçus à partir de modèles HTML personnalisés.
  • Pour archiver des pages web avec un rendu fidèle incluant les styles CSS.

Comment ça marche

  • Saisissez votre code HTML directement, téléversez un fichier HTML ou indiquez une URL.
  • Choisissez votre mode de rendu : 'Subset' pour une conversion rapide ou 'Browser' pour un rendu complet.
  • Ajustez les paramètres de mise en page comme le format de papier, les marges et l'orientation.
  • Lancez la conversion pour obtenir instantanément votre fichier PDF prêt à être téléchargé.

Cas d’usage

Génération automatisée de rapports techniques à partir de données structurées en HTML.
Création de documents PDF à partir de modèles d'e-mails ou de newsletters.
Conversion de documentation technique en ligne en guides PDF imprimables.

Exemples

1. Conversion de rapport technique

Développeur
Contexte
Un développeur doit transformer une documentation technique écrite en HTML en un manuel PDF propre.
Problème
Le rendu doit respecter la mise en page et inclure les blocs de code correctement formatés.
Comment l’utiliser
Utiliser le mode 'Browser', configurer les marges à 20mm et activer l'impression du fond.
Configuration d’exemple
renderMode: 'browser', marginTop: 20, marginBottom: 20, printBackground: true
Résultat
Un document PDF professionnel avec une mise en page cohérente et un code lisible.

2. Génération de facture

Comptable
Contexte
Besoin de générer une facture PDF à partir d'un modèle HTML simple.
Problème
Besoin d'une conversion rapide sans surcharger le système.
Comment l’utiliser
Utiliser le mode 'Subset' pour une génération instantanée et légère.
Configuration d’exemple
renderMode: 'subset', pageSize: 'A4'
Résultat
Une facture PDF générée instantanément, prête à être envoyée au client.

Tester avec des échantillons

xml, html, pdf

Hubs associés

FAQ

Quelles balises HTML sont supportées ?

L'outil prend en charge les balises standards telles que p, h1-h6, ul/ol, table, img et code.

Quelle est la différence entre les modes Subset et Browser ?

Le mode Subset (PDFKit) est idéal pour des documents simples et rapides, tandis que le mode Browser (Puppeteer) permet un rendu complexe incluant du CSS avancé.

Puis-je ajouter mon propre CSS ?

Oui, vous pouvez injecter du CSS personnalisé dans le champ dédié lors de l'utilisation du mode Browser.

Est-il possible de modifier les marges du PDF ?

Absolument, vous pouvez définir précisément les marges supérieure, inférieure, gauche et droite en millimètres.

Le rendu des images est-il pris en charge ?

Oui, les images incluses dans votre HTML sont traitées et intégrées dans le document PDF final.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/html-to-pdf-renderer

Paramètres de la requête

Nom du paramètre Type Requis Description
htmlContent textarea Non -
htmlFile file (Téléchargement requis) Non -
url text Non -
baseUrl text Non -
cssContent textarea Non -
renderMode select Non -
pageSize select Non -
landscape checkbox Non -
printBackground checkbox Non -
scale number Non -
marginTop number Non -
marginBottom number Non -
marginLeft number Non -
marginRight number Non -
fontSize number Non -
lineHeight number Non -
mediaType select Non -
waitUntil select Non -
waitTime number Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/html-to-pdf-renderer pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-html-to-pdf-renderer": {
      "name": "html-to-pdf-renderer",
      "description": "Rend un sous-ensemble HTML en PDF",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=html-to-pdf-renderer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]