Aller au contenu

Convertir une page PDF en vignette

Générer une vignette PNG

Convertit une page d'un PDF transmis en base64 en une image PNG.

Route

POST /rest/content/thumbnail/{page}

Authentification, privilège et périmètre

L'authentification REST et l'autorisation d'accès à la route sont obligatoires. Aucun privilège métier ni contrôle de périmètre documentaire supplémentaire n'est appliqué ; le service contrôle le type du fichier transmis selon la configuration des formats autorisés.

Paramètres d'URL

Valeur Type Obligatoire Description
page integer Oui Numéro de page, strictement supérieur à 0.

Body

Valeur Type Obligatoire Description
base64FileContent string Oui Contenu PDF encodé en base64, sans préfixe data:.
{
  "base64FileContent": "JVBERi0xLjQg..."
}

Retour

Code HTTP Type Description Exemple
200 object Vignette générée. {"pageCount":1,"format":"png","fileContent":"iVBORw0KGgoAAA..."}
403 object Contenu non textuel. {"errors":"body 'base64FileContent' is not a string"}
403 object Page non entière. {"errors":"url 'page' param is not an integer"}
403 object Contenu vide. {"errors":"Parameter string 'base64FileContent' cannot be empty"}
400 object Page inférieure à 1. {"errors":"Parameter 'page' must be greater than 0"}
400 object Type MIME introuvable. {"errors":"Could not get mime type from file content"}
400 object Type MIME interdit. {"errors":"This type of file is not allowed : MimeType"}
400 object Conversion impossible. {"errors":"Could not convert pdf to png : <detail>"}

Structure des données

Valeur Type Description
pageCount integer Nombre de pages du PDF.
format string png.
fileContent string Vignette encodée en base64.