API d'outils de generation
Endpoints pour generer des codes QR, des favicons, des captures d'ecran et des captures PDF a partir d'URLs. Certains endpoints acceptent du JSON au lieu de multipart/form-data -- verifiez le type de contenu pour chaque endpoint.
Generer un code QR
/api/qr-generateGenerez une image de code QR a partir de texte ou d'URL. Envoyez un corps JSON (Content-Type: application/json). Personnalisez les couleurs, la taille et le niveau de correction d'erreur.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Contenu a encoder dans le code QR (texte, URL, configuration WiFi, etc.) |
size | number | Optional | Taille du code QR en pixels. Par defaut : 300 |
errorCorrection | string | Optional | Niveau de correction d'erreur : "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Par defaut : "M" |
fgColor | string | Optional | Couleur de premier plan en hex (ex. "#000000"). Par defaut : "#000000" |
bgColor | string | Optional | Couleur d'arriere-plan en hex (ex. "#ffffff"). Par defaut : "#ffffff" |
Image PNGcurl -X POST https://freefiletools.io/api/qr-generate \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"text": "https://freefiletools.io",
"size": 400,
"errorCorrection": "H",
"fgColor": "#f97316",
"bgColor": "#ffffff"
}' \
-o qrcode.pngGenerer un favicon
/api/favicon-generateGenerez un package complet de favicons a partir d'une image source. Renvoie un fichier ZIP contenant plusieurs tailles de favicon (16x16, 32x32, 48x48, etc.) et un fichier ICO.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Fichier image source (PNG, JPG ou SVG recommande) |
Fichier ZIP contenant les fichiers faviconcurl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTML vers image
/api/html-to-imageCapturez une capture d'ecran d'une page web. Envoyez un corps JSON (Content-Type: application/json). Personnalisez la taille du viewport et le format de sortie.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL a capturer (doit inclure https://) |
format | string | Optional | Format de sortie : "png" ou "jpg". Par defaut : "png" |
width | number | Optional | Largeur du viewport en pixels. Par defaut : 1280 |
height | number | Optional | Hauteur du viewport en pixels. Par defaut : 800 |
Image PNG ou JPGcurl -X POST https://freefiletools.io/api/html-to-image \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "png",
"width": 1440,
"height": 900
}' \
-o screenshot.pngURL vers PDF
/api/url-to-pdfConvertissez une page web en document PDF. Envoyez un corps JSON (Content-Type: application/json). La page est entierement rendue avant la conversion.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL a convertir (doit inclure https://) |
Fichier PDFcurl -X POST https://freefiletools.io/api/url-to-pdf \
-H "x-api-key: fft_your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}' \
-o page.pdf