Passa al contenuto principale

Aggiungere HTML Intestazione Piè di pagina a PDF - Branding API

PDF4me Aggiungere HTML Intestazione Piè di pagina a PDF ti consente di aggiungere HTML contenuto come intestazioni, piè di pagina o entrambi PDF documenti. Questo API processi di servizio PDF file e aggiunge HTML contenuti con posizionamento preciso, margini personalizzati e opzioni di targeting della pagina per il branding e l'organizzazione del documento. API riceve PDF contenuto e HTML dati attraverso REST API chiamate, utilizzando Base64 codifica per la sicurezza PDF trasmissione. Con supporto per HTML Contenuti, posizionamento flessibile, margini personalizzati, targeting della pagina ed esclusione della prima pagina, questa soluzione è ideale per il branding dei documenti, la generazione di report e le applicazioni aziendali. PDF flussi di lavoro.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Per accedere al PDF4me REST API, ogni richiesta deve includere credenziali di autenticazione adeguate. L'autenticazione garantisce una comunicazione sicura e convalida la tua identità come utente autorizzato del REST API.

Caratteristiche principali

  • HTML Supporto ai contenuti: Aggiungi ricco HTML Contenuti come intestazioni e piè di pagina con supporto completo per la formattazione.
  • Posizionamento flessibile: Controllo preciso del posizionamento di intestazione e piè di pagina con margine
  • Stile personalizzato: Pieno HTML E CSS supporto per un aspetto professionale
  • Targeting della pagina: Applicare intestazioni e piè di pagina a pagine specifiche o a interi documenti
  • Salta la prima paginaOpzione per escludere intestazioni e piè di pagina dalla prima pagina
  • Risultati professionali: Creare intestazioni e piè di pagina che migliorino l'organizzazione del documento e l'immagine coordinata
  • senza veli API Integrazione: REST API progettato per l'automazione PDF flussi di lavoro di modifica e integrazione con i sistemi aziendali

REST API Punto finale

IL PDF4me REST API utilizza standard HTTP Metodi per interagire con le risorse. Tutte le operazioni di aggiunta di intestazione e piè di pagina vengono eseguite tramite un unico endpoint:

  • Metodo: POST
  • Punto finale: /api/v2/AddHtmlHeaderFooter

Caratteristiche di intestazione e piè di pagina

HTML Supporto ai contenuti

  • HTML Contenuto: Supporto per HTML contenuto con inline CSS stile
  • Stile personalizzato: Utilizzare in linea CSS per caratteri, colori, allineamento e stile di base
  • Testo e immagini: Supporto per HTML contenuto testuale e immagini incorporate
  • Pianura HTML Corda: HTML il contenuto deve essere fornito come stringa semplice (non Base64 codificato)

Posizionamento e disposizione

  • Controllo dei marginiPosizionamento preciso tramite misurazioni basate sui pixel (margine sinistro, margine destro, margine superiore, margine inferiore)
  • Targeting della pagina: Applicare a pagine specifiche utilizzando le opzioni di pagina (stringa vuota per tutte le pagine, "1", "1,3,5", "2-5", "1,3,7-10", "2-")
  • Salta la prima paginaOpzione per escludere intestazioni e piè di pagina dalla prima pagina
  • Opzioni di localizzazioneAggiungi contenuto come intestazione, piè di pagina o entrambi

Funzionalità avanzate

  • Elaborazione asincronaSupporto per l'elaborazione asincrona con polling per operazioni di lunga durata
  • Aspetto professionale: Formattazione e stile coerenti in tutti i documenti
  • Posizionamento flessibile: Controlla il posizionamento dell'intestazione e del piè di pagina con misurazioni precise in pixel

REST API Parametri

Elenco completo dei parametri per l'aggiunta HTML Intestazione Piè di pagina a PDF REST APII parametri sono organizzati per categoria per una migliore comprensione e implementazione.

Importante: I parametri contrassegnati da un asterisco (*) sono obbligatori e devono essere forniti per il API per funzionare correttamente.

Parametri richiesti

ParametroTipoDescrizioneEsempio
docName*StringProduzione PDF nome del file con estensione .pdfoutput.pdf
docContent*Base64Il contenuto dell'input PDF file codificato in Base64JVBERi...
htmlContenuto*StringHTML contenuto (semplice) HTML stringa (NON codificata in base64) da aggiungere come intestazione o piè di pagina<div style="text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;">Document Header PDF4me</div>
posizione*StringPosizione per HTML contenuto: Intestazione, Piè di pagina, O EntrambiHeader

Parametri opzionali

ParametroTipoDescrizioneEsempio
pagineStringOpzioni pagina: stringa vuota per tutte le pagine, "1" per la pagina 1, "1,3,5" per pagine specifiche, "2-5" per l'intervallo di pagine, "1,3,7-10" per misto, "2-" per le pagine da 2 alla fine"" O "1-3"
saltaPrimaPaginaBooleanSalta la prima pagina (vero) o includi la prima pagina (falso)false
margine sinistroRaddoppiareMargine sinistro in pixel20.0
margine destroRaddoppiareMargine destro in pixel20.0
margine superioreRaddoppiareMargine superiore in pixel50.0
margineInferioreRaddoppiareMargine inferiore in pixel50.0
asincronoBooleanAbilita l'elaborazione asincrona. Quando true, IL API restituisce uno stato 202 e fornisce un polling URL nel Location intestazionetrue

Nota importante: IL htmlContent il parametro deve essere un pianura HTML corda, non Base64 codificato. Puoi includere inline CSS stile all'interno del HTML.

Produzione

IL PDF4me Aggiungere HTML Intestazione Piè di pagina PDF REST API restituisce risposte diverse a seconda della modalità di elaborazione. API restituisce il PDF come Base64-stringa codificata in JSON formato, non come dati binari.

Elaborazione sincrona (impostazione predefinita)

Quando async non è impostato o impostato su false, IL API elabora la richiesta immediatamente:

Codice di stato: 200 OK

Content-Type: application/json

Corpo della risposta:

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

Campi di risposta:

  • docName (stringa): L'output PDF nome del file
  • docContent (stringa): La PDF file con HTML intestazione/piè di pagina applicati, codificati come Base64 corda

Come si usa:

  1. Estrarre il docContent campo dal JSON risposta
  2. decodificare il Base64 stringa per ottenere il binario PDF dati
  3. Salva o elabora il PDF file secondo necessità

Esempio (JavaScript):

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

Esempio di richiesta

Intestazione

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Nota:

  • Ottieni il tuo API chiave dalla PDF4me Pannello di controllo
  • IL API la chiave deve essere Base64 codificato e prefissato con "Basic" nel Authorization intestazione
  • Esempio: se il tuo API la chiave è abc123, codificalo in Base64 e utilizzare Authorization: Basic YWJjMTIz

Carico utile

Esempio di base (solo campi obbligatori):

{
"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"
}

Esempio avanzato (con tutti i campi opzionali):

{
"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
}

Importante: IL htmlContent il campo deve contenere pianura HTML come una corda, non Base64 codificato. Puoi usare inline CSS stile all'interno del HTML tag.

Esempi di codice

IL PDF4me Aggiungere HTML Intestazione Piè di pagina a PDF REST API Fornisce esempi di codice in diversi linguaggi di programmazione. Scegli il linguaggio più adatto al tuo ambiente di sviluppo:

C# Esempio (CSharp)

Completo C# implementazione per aggiungere intestazioni e piè di pagina a PDF:

Casi d'uso e applicazioni industriali

Casi d'uso per servizi legali e professionali

  • Documentazione legaleApplicare clausole di esclusione di responsabilità e avvisi di riservatezza ai documenti legali
  • Intestazioni del contrattoAggiungere intestazioni e piè di pagina a contratti e accordi
  • Documentazione di conformità: Includere le note di conformità nelle intestazioni e nei piè di pagina
  • Documentazione per il clienteAggiungi intestazioni e piè di pagina professionali ai documenti dei clienti.

Richiedi assistenza