API V2

Ajouter un cachet d'image à un PDF

Connector ID: ImageStamp

Les filigranes avec des images sont possibles aujourd’hui pour avertir les utilisateurs contre l’utilisation du contenu du document sans autorisation. Comme les timbres de texte utilisés dans PDF4me, ce type de filigrane peut également être aligné verticalement ou horizontalement.

  • Méthode: POST
  • Endpoint: /api/v2/ImageStamp

Paramètres

docNameString, Required

Nom de fichier PDF source avec l’extension .pdf.

docContentbase64, Required

Le contenu du fichier d’entrée.

Aligner horizontalementString, Required

Alignement horizontal de l’image. Les valeurs autorisées sont

  • Left - bord gauche de la page
  • Center - distance égale de la gauche et de la droite
  • Right - bord droit de la page
Aligner verticalementString, Required

Alignement vertical de l’image. Les valeurs autorisées sont

  • Top - bord supérieur de la page
  • Middle - distance égale du haut et du bas
  • Bottom - bord inférieur de la page
Contenu du fichier imageBase64, Required

Mapper le contenu de l’image de timbre à partir de l’action source

Nom du fichier imageString, Required

Le nom de fichier image avec l’extension appropriée - .png ou .jpeg

Marge horizontale en millimètres (mm)String, Required

Marge horizontale en millimètres (mm). La valeur par défaut est 0. Si l’alignement horizontal est Left, il donnera un espace de la gauche de la page. Si Right, il donnera un espace de la droite de la page. Si Center, ce champ est ignoré.

Marge verticale en millimètres (mm)String, Required

Marge verticale en millimètres (mm). La valeur par défaut est 0. Si l’alignement vertical est Top, il donnera un espace de la haut de la page. Si Bottom, il donnera un espace de la bas de la page. Si Center, ce champ est ignoré.

Marge horizontale en pixels (px)String, Required

Marge horizontale en pixels (px). La valeur par défaut est 0. Si l’alignement horizontal est Left, il donnera un espace de la gauche de la page. Si Right, il donnera un espace de la droite de la page. Si Center, ce champ est ignoré.

Marge verticale en pixels (px)string, Required

Marge depuis l’origine supérieure du tampon d’image en millimètres

Opacitéstring, Required

Valeurs comprises entre 0 et 100. ‘0’ est entièrement transparent — 100 pour une opacité totale.

PagesString, Required
  • Spécifiez les numéros de page comme des valeurs ou des plages séparées par des virgules à traiter (par exemple, “0, 1, 2-” ou “1, 2, 3-7”).
  • Si non spécifié, la configuration par défaut traite toutes les pages. L’entrée doit être au format chaîne.
Hauteur en millimètres (mm)String, Required

Hauteur de l’image en millimètres (mm). Si 0, la hauteur par défaut ou la hauteur ajustée selon le rapport largeur/hauteur sera utilisée.

Largeur en millimètres (mm)String, Required

Largeur de l’image en millimètres (mm). Si 0, la largeur par défaut ou la largeur ajustée selon le rapport largeur/hauteur sera utilisée.

Hauteur en pixels (px)String, Required

Hauteur du timbre d’image en points (px)
Exemple- 40pt.

Largeur en pixels (px)String, Required

Largeur du timbre d’image en points (px)
Exemple- 40pt.

Est-ce un fondboolean, Required
Default: true

Est-ce un fond

  • true
  • false
Afficher uniquement en impressionboolean, Required
Default: false

Afficher uniquement en impression

  • true
  • false

Sortie

Contenu du fichierBinary

Contenu du fichier de sortie de l’action PDF4me

Nom du fichierString

Nom du fichier de sortie de l’action PDF4me

Header
Content-Type:application/json
Authorization: Veuillez copier la clé depuis le lien.

Payload

{
  "alignX": "center",
  "alignY": "top",
  "docContent": "Please put PDF base64 content",
  "docName": "output.pdf",
  "imageName": "stamp.jpg",
  "imageFile": "Please put image base64 content",
  "pages": "2",
  "heightInMM": "60",
  "widthInMM": "60",
  "heightInPx": "60",
  "widthInPx": "60",	
  "marginXInMM": "20",
  "marginYInMM": "20",
  "marginXInPx": "10",
  "marginYInPx": "10",	
  "opacity": 100,
  "isBackground": true,
  "showOnlyInPrint": false
}

Exemples d'API PDF4me

CSharp(C#)
Java
JavaScript
Python
Salesforce
n8n
Google Script
AWS Lambda