Elysia Tools Docs
FR
Langue
ZHESPTRUFRDEEN
Retour au site
Parcourir les outils

Media

Convertisseur AVIF vers PDF

Convertir les images AVIF au format PDF avec taille de page personnalisable, orientation et paramètres de qualité

file· Résultat fichierOuvrir l'outil

Démarrage rapide

Appelez cet outil depuis votre code en trois langages.

cURL
# 1) Request a presigned URL → returns { uploadUrl, storageKey }
curl -X POST 'https://api.elysiatools.com/api/upload/presign/avif-to-pdf' \
  -H 'Content-Type: application/json' \
  -d '{"filename":"imageFile.ext","contentType":"application/octet-stream","size":12345}'

# 2) PUT the file bytes directly to the presigned uploadUrl
curl -X PUT '<presigned uploadUrl>' \
  --data-binary @/path/to/file.ext

# 3) Call the tool, passing the returned storageKey for each file field
curl -X POST 'https://api.elysiatools.com/fr/api/tools/avif-to-pdf' \
  -F 'imageFile=uploads/2026/01/01/your-tool-1700000000000-abc123.ext' \
  -F 'pageSize=A4' \
  -F 'orientation=portrait' \
  -F 'quality=80' \
  -F 'backgroundColor=white' \
  -F 'margin=10' \
  -F 'title=Entrer le titre du document...' \
  -F 'author=Entrer le nom de l'auteur...' \
  -F 'subject=Entrer le sujet du document...' \
  -F 'keywords=Entrer les mots-clés...' \
  -F 'fitMode=contain' \
  -F 'centerImage=true' \
  -F 'preserveAspectRatio=true'

© 2026 Elysia Tools. Documentation développeur.

Retour au siteParcourir les outils

Référence de l'API

Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.

Point d'accès

HTTP
POST https://api.elysiatools.com/fr/api/tools/avif-to-pdf

Paramètres

NomTypeRequisDescription
imageFilefileupload requisOui—
pageSizeselectNonTaille de page du document PDF
orientationselectNonOrientation de page pour le PDF
qualityselectNonParamètre de qualité pour l'image intégrée
backgroundColorselectNonCouleur de fond pour la page PDF
marginrangeNonMarge de page en pourcentage de la taille de page
titletextNonMétadonnées de titre du document PDF
authortextNonMétadonnées d'auteur du document PDF
subjecttextNonMétadonnées de sujet du document PDF
keywordstextNonMots-clés du document PDF (séparés par des virgules)
fitModeselectNonComment l'image doit s'adapter dans la page
centerImagecheckboxNonCentrer l'image sur la page
preserveAspectRatiocheckboxNonMaintenir les proportions originales de l'image
Les paramètres de type fichier doivent d'abord être uploadés via POST /upload/avif-to-pdf ; le filePath renvoyé est ensuite transmis au champ correspondant.

Format de réponse

Résultat fichier

JSON
{
  "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)"
}

Intégration MCP

Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.

Configuration du serveur

Ajoutez ce bloc à la configuration de votre client MCP :

mcp.json
{
  "mcpServers": {
    "elysiatools-avif-to-pdf": {
      "name": "avif-to-pdf",
      "description": "Convertir les images AVIF au format PDF avec taille de page personnalisable, orientation et paramètres de qualité",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=avif-to-pdf",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Lister les outils disponibles

Après connexion au point d'accès SSE, listez les outils exposés :

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

Appeler cet outil

Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "avif-to-pdf",
    "arguments": {
  "imageFile": "https://example.com/file.ext",
  "pageSize": "A4",
  "orientation": "portrait",
  "quality": "80",
  "backgroundColor": "white",
  "margin": 10,
  "title": "Entrer le titre du document...",
  "author": "Entrer le nom de l'auteur...",
  "subject": "Entrer le sujet du document...",
  "keywords": "Entrer les mots-clés...",
  "fitMode": "contain",
  "centerImage": true,
  "preserveAspectRatio": true
}
  }
}
Chaînez plusieurs outils dans une session avec une liste toolId séparée par des virgules, ex. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (20 max).
Les paramètres fichier acceptent uniquement une URL de fichier publique (https://…). Les chemins locaux, les data: URI et les chaînes Base64 ne sont pas pris en charge.

Des questions ou un problème ? Contactez [email protected]

Parcourir les outils
Ouvrir l'outil