Aller au contenu principal

Ajouter un tampon d'image à PDF - Filigrane API

PDF4me Ajouter un tampon d'image à PDF vous permet d'ajouter des tampons et des filigranes d'image personnalisables à PDF documents. Ceci API processus de service PDF Il permet d'ajouter des filigranes d'image aux fichiers, avec des options de positionnement précis, de dimensionnement personnalisé et de mise en forme, pour la personnalisation et la sécurité des documents. API reçoit PDF contenu et données d'image via REST API appels, utilisant Base64 Encodage pour une transmission sécurisée. Grâce à la prise en charge du positionnement flexible, du dimensionnement personnalisé, du ciblage de pages et du contrôle d'impression, cette solution est idéale pour la personnalisation des documents, la protection des droits d'auteur et les applications d'entreprise. PDF flux de travail.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Pour accéder au PDF4me REST APIChaque requête doit inclure des informations d'authentification valides. L'authentification garantit la sécurité des communications et confirme votre identité en tant qu'utilisateur autorisé. REST API.

Caractéristiques principales

  • Prise en charge des filigranes d'image: Ajoutez des images personnalisées comme filigranes et tampons à PDF documents
  • Positionnement flexibleContrôlez l'alignement horizontal et vertical avec une précision au pixel près.
  • Tailles personnalisées: Ajuster les dimensions de l'image à l'aide des mesures en millimètres et en pixels
  • Mise en forme avancéeDéfinissez l'opacité, les marges et les options d'arrière-plan pour un rendu professionnel.
  • Ciblage de page: Appliquer les tampons à des pages spécifiques ou à des documents entiers
  • Contrôle d'impressionConfigurer les timbres pour qu'ils apparaissent uniquement à l'impression ou à l'écran
  • Résultats professionnelsCréez des filigranes d'image qui renforcent la sécurité des documents et l'image de marque.
  • Sans couture API Intégration: REST API conçu pour l'automatisation PDF flux de travail d'édition et intégration des systèmes d'entreprise

REST API Point de terminaison

Le PDF4me REST API utilise la norme HTTP méthodes d'interaction avec les ressources. Toutes les opérations d'ajout de tampon d'image sont effectuées via un point de terminaison unique :

  • Méthode: POST
  • Point final : /api/v2/ImageStamp

Fonctionnalités d'estampage d'images

Prise en charge des formats d'image

  • Formats courants: Soutien à JPG, PNG, GIF et autres formats d'image standard
  • Base64 Encodage: Transmission sécurisée d'images via Base64 encodage
  • Contrôle de la taille: Options de dimensionnement en millimètres (10-200 mm) et en pixels (20-600 px)

Positionnement et mise en page

  • Alignement horizontalOptions de positionnement à gauche, au centre ou à droite
  • Alignement verticalContrôle du placement en haut, au milieu ou en bas
  • Contrôle des margesPositionnement précis grâce à des mesures en millimètres (0-100 mm) et en pixels (0-300 px).
  • Ciblage de pageAppliquer à des pages spécifiques en utilisant les options de page (chaîne vide pour toutes les pages, "1", "1,3,5", "2-5", "1,3,7-10", "2-")

Fonctionnalités avancées

  • Contrôle de l'opacitéTransparence réglable (0-100) : 0 = invisible, 100 = totalement opaque
  • Mode arrière-plan: Option permettant de placer des images derrière (isBackground: true) ou devant (isBackground: false) de contenu
  • Contrôle d'impression: Configurer les timbres pour qu'ils n'apparaissent qu'à l'impression (showOnlyInPrint: true) ou en vue et en impression (showOnlyInPrint: false)
  • Traitement asynchrone: Prise en charge du traitement asynchrone avec interrogation pour les opérations de longue durée

REST API Paramètres

Liste complète des paramètres pour l'ajout d'un tampon d'image à PDF REST APILes paramètres sont organisés par catégorie pour une meilleure compréhension et une mise en œuvre plus aisée.

Important: Les paramètres marqués d'un astérisque (*) sont obligatoires et doivent être fournis pour le API pour fonctionner correctement.

Paramètres requis

ParamètreTaperDescriptionExemple
Nom du document*StringSortir PDF Nom de fichier avec l'extension .pdfoutput.pdf
docContent*Base64Le contenu de l'entrée PDF fichier encodé en Base64JVBERi...
nom_de_l'image*StringNom du fichier image avec son extension (par exemple, .png, .jpg)stamp.png
fichier image*Base64Contenu du fichier image encodé en Base64 formatiVBORw0KGgoAAAANS...
alignerX*StringAlignement horizontal : Gauche, Centre, ou DroiteCenter
aligner*StringAlignement vertical : Haut, Milieu, ou BasMiddle

Paramètres optionnels

ParamètreTaperDescriptionExemple
pagesStringOptions de page : chaîne vide pour toutes les pages, "1" pour la page 1, "1,3,5" pour des pages spécifiques, "2-5" pour la plage de pages, "1,3,7-10" pour mixte, "2-" pour les pages de 2 à la fin"" ou "1-3"
hauteur en mmStringHauteur de l'image en millimètres (10-200)30
largeur en mmStringLargeur de l'image en millimètres (10-200)30
hauteur en pixelsStringHauteur de l'image en pixels (20-600)85
largeur en pixelsStringLargeur de l'image en pixels (20-600)85
margeXInMMStringMarge horizontale en millimètres (0-100)10
margeYInMMStringMarge verticale en millimètres (0-100)10
margeXInPxStringMarge horizontale en pixels (0-300)28
margeYInPxStringMarge verticale en pixels (0-300)28
opacitéIntegerNiveau d'opacité (0-100) : 0 = invisible, 100 = totalement opaque50
estBackgroundBooleanPlacer le timbre en arrière-plan (vrai) ou au premier plan (faux)true
afficherUniquementImpriméBooleanAfficher uniquement en impression (vrai) ou en visualisation et impression (faux)false
asynchroneBooleanActiver le traitement asynchrone. Lorsque true, le API renvoie un statut 202 et fournit un système d'interrogation URL dans le Location en-têtetrue

Sortir

Le PDF4me Ajouter un tampon d'image à PDF REST API renvoie des réponses différentes selon le mode de traitement. API renvoie le PDF comme un Base64chaîne encodée dans JSON format, et non sous forme de données binaires.

Traitement synchrone (par défaut)

Quand async n'est pas défini ou est défini sur false, le API traite la demande immédiatement :

Code d'état : 200 OK

Content-Type: application/json

Corps de la réponse :

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg=="
}

Champs de réponse :

  • Nom du document (chaîne de caractères) : La sortie PDF nom de fichier
  • docContent (chaîne de caractères) : Le PDF fichier avec tampon d'image appliqué, encodé comme Base64 chaîne

Mode d'emploi :

  1. Extraire le docContent champ du JSON réponse
  2. Décodez le Base64 chaîne permettant d'obtenir le binaire PDF données
  3. Enregistrer ou traiter le PDF classer selon les besoins

Exemple (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const pdfBytes = atob(data.docContent); // Decode Base64
// Save or process pdfBytes

Exemple de requête

En-tête

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Note:

  • Obtenez votre API clé de la PDF4me Tableau de bord
  • Le API La clé doit être Base64 encodé et préfixé par « Basic » dans le Authorization en-tête
  • Exemple : Si votre API La clé est abc123, encodez-le en Base64 et utiliser Authorization: Basic YWJjMTIz

Charge utile

Exemple simple (champs obligatoires uniquement) :

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"imageName": "stamp.png",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"alignX": "Center",
"alignY": "Middle"
}

Exemple avancé (avec tous les champs facultatifs) :

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"imageName": "stamp.png",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"alignX": "Center",
"alignY": "Middle",
"pages": "",
"heightInMM": "30",
"widthInMM": "30",
"heightInPx": "85",
"widthInPx": "85",
"marginXInMM": "10",
"marginYInMM": "10",
"marginXInPx": "28",
"marginYInPx": "28",
"opacity": 50,
"isBackground": true,
"showOnlyInPrint": false,
"async": true
}

Exemples de code

Le PDF4me Ajouter un tampon d'image à PDF REST API propose des exemples de code dans plusieurs langages de programmation. Choisissez le langage qui convient le mieux à votre environnement de développement :

C# (CSharp) Échantillon

Complet C# implémentation pour l'ajout de tampons d'image à PDF:

Cas d'utilisation et applications industrielles

Cas d'utilisation des services juridiques et professionnels

  • Documentation juridique: Intégrer des mentions légales et des avis de confidentialité dans les documents juridiques
  • Estampillage de contratAjouter des tampons d'image aux contrats et accords
  • Avis de confidentialitéAppliquer des cachets de confidentialité aux documents juridiques sensibles.
  • Timbres de conformitéAjouter des mentions légales de conformité réglementaire aux documents juridiques

Obtenez de l'aide