This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Filigraner un PDF

Apposez un filigrane textuel sur chaque page d'un PDF avec une position, une taille, une opacité et une rotation configurables.

Point de terminaison de l'API

POST /api/v1/tools/pdf/watermark-pdf

Accepte des données de formulaire multipart avec un fichier PDF et un champ settings au format JSON.

Paramètres

ParamètreTypeRequisPar défautDescription
textstringOui-Texte du filigrane (1-200 caractères)
positionstringNon"c"Emplacement sur la page : tl, tc, tr, l, c, r, bl, bc, br
fontSizeintegerNon48Taille de police en points (6-72)
opacitynumberNon0.3Opacité du filigrane (0.05-1)
rotationnumberNon45Angle de rotation en degrés (-180 à 180)

Valeurs de position

  • tl en haut à gauche, tc en haut au centre, tr en haut à droite
  • l au centre à gauche, c au centre, r au centre à droite
  • bl en bas à gauche, bc en bas au centre, br en bas à droite

Exemple de requête

bash
curl -X POST http://localhost:1349/api/v1/tools/pdf/watermark-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"text": "CONFIDENTIAL", "position": "c", "opacity": 0.2, "rotation": 45}'

Exemple de réponse

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/document.pdf",
  "originalSize": 2450000,
  "processedSize": 2500000
}

Remarques

  • Le filigrane est rendu sous forme de superposition de texte sur chaque page.
  • Le même texte, la même position et le même style de filigrane sont appliqués uniformément à toutes les pages.
  • Utilisez des valeurs d'opacité plus faibles (0.1-0.3) pour des filigranes subtils qui n'obscurcissent pas le contenu.