Aller au contenu principal

Ajouter HTML En-tête et pied de page PDF - Image de marque API

PDF4me Ajouter HTML En-tête et pied de page PDF vous permet d'ajouter HTML contenu sous forme d'en-têtes, de pieds de page ou des deux PDF documents. Ceci API processus de service PDF fichiers et ajouts HTML Contenu avec positionnement précis, marges personnalisées et options de ciblage des pages pour la mise en valeur et l'organisation des documents. API reçoit PDF contenu et HTML données via REST API appels, utilisant Base64 encodage pour la sécurité PDF transmission. Avec prise en charge de HTML Avec son contenu, son positionnement flexible, ses marges personnalisées, le ciblage des pages et l'exclusion de la première page, cette solution est idéale pour la personnalisation des documents, la génération de rapports 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

  • HTML Support du contenuAjoutez des riches HTML Contenu sous forme d'en-têtes et de pieds de page avec prise en charge complète du style
  • Positionnement flexibleContrôlez le positionnement de l'en-tête et du pied de page grâce à un contrôle précis des marges.
  • Style personnalisé: Complet HTML et CSS soutien à l'apparence professionnelle
  • Ciblage de page: Appliquer des en-têtes et des pieds de page à des pages spécifiques ou à des documents entiers
  • Passer la première pageOption permettant d'exclure les en-têtes et les pieds de page de la première page
  • Résultats professionnelsCréez des en-têtes et des pieds de page qui améliorent l'organisation 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 d'en-tête et de pied de page sont effectuées via un point de terminaison unique :

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

Fonctionnalités de l'en-tête et du pied de page

HTML Support du contenu

  • HTML Contenu: Soutien à HTML contenu avec intégration CSS style
  • Style personnaliséUtilisez l'option « inline » CSS pour les polices, les couleurs, l'alignement et le style de base
  • Texte et images: Soutien à HTML contenu textuel et images intégrées
  • Plaine HTML Chaîne: HTML Le contenu doit être fourni sous forme de chaîne de caractères simple (et non Base64 encodé)

Positionnement et mise en page

  • Contrôle des marges: Positionnement précis grâce à des mesures basées sur les pixels (margeGauche, margeDroite, margeHaut, margeBas)
  • 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-")
  • Passer la première pageOption permettant d'exclure les en-têtes et les pieds de page de la première page
  • Options de localisationAjoutez du contenu comme en-tête, pied de page ou les deux.

Fonctionnalités avancées

  • Traitement asynchrone: Prise en charge du traitement asynchrone avec interrogation pour les opérations de longue durée
  • Apparence professionnelle: Mise en forme et style uniformes dans tous les documents
  • Positionnement flexibleContrôlez le positionnement de l'en-tête et du pied de page avec des mesures précises en pixels.

REST API Paramètres

Liste complète des paramètres pour l'ajout HTML En-tête et pied de page 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...
htmlContenu*StringHTML contenu (simple) HTML chaîne de caractères (non encodée en base64) à ajouter comme en-tête ou pied de page<div style="text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;">Document Header PDF4me</div>
emplacement*StringEmplacement pour HTML contenu: En-tête, Pied de page, ou Les deuxHeader

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"
skipFirstPageBooleanIgnorer la première page (vrai) ou inclure la première page (faux)false
marge gaucheDoubleMarge gauche en pixels20.0
marge droiteDoubleMarge droite en pixels20.0
marge supérieureDoubleMarge supérieure en pixels50.0
marge inférieureDoubleMarge inférieure en pixels50.0
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

Remarque importante : Le htmlContent Le paramètre doit être un plaine HTML chaîne, pas Base64 encodé. Vous pouvez inclure en ligne CSS style au sein du HTML.

Sortir

Le PDF4me Ajouter HTML En-tête et pied de page 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 HTML En-tête/pied de page 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==",
"htmlContent": "<div style='text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;'>Document Header PDF4me</div>",
"location": "Header"
}

Exemple avancé (avec tous les champs facultatifs) :

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"htmlContent": "<div style='text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;'>Document Header PDF4me</div>",
"location": "Header",
"pages": "",
"skipFirstPage": false,
"marginLeft": 20.0,
"marginRight": 20.0,
"marginTop": 50.0,
"marginBottom": 50.0,
"async": true
}

Important: Le htmlContent Le champ doit contenir plaine HTML comme une chaîne, pas Base64 encodé. Vous pouvez utiliser en ligne CSS style au sein du HTML étiquettes.

Exemples de code

Le PDF4me Ajouter HTML En-tête et pied de page 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# Exemple (CSharp)

Complet C# implémentation pour ajouter des en-têtes et des pieds de page à 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
  • En-têtes de contratAjouter des en-têtes et des pieds de page aux contrats et accords
  • Documentation de conformité: Inclure les mentions légales dans les en-têtes et les pieds de page
  • Documentation clientAjouter des en-têtes et des pieds de page professionnels aux documents clients

Obtenez de l'aide