Passa al contenuto principale

Aggiungi il numero di pagina a PDF - Paginazione API

PDF4me Aggiungi il numero di pagina a PDF consente di aggiungere numeri di pagina personalizzabili a PDF documenti con controllo su posizione, formato e stile. Questo API processi di servizio PDF file e aggiunge numeri di pagina utilizzando segnaposto di formato dove # rappresenta il numero di pagina corrente e {1} rappresenta il numero totale di pagine. API riceve PDF contenuto attraverso REST API chiamate, utilizzando Base64 Codifica per una trasmissione sicura. Questa soluzione è ideale per l'organizzazione di documenti, documenti legali, articoli accademici e 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​

  • Formattazione flessibile: Scegli tra più formati di numerazione delle pagine utilizzando # per la pagina corrente e {1} per il numero totale di pagine (ad esempio, "# di 1", "Pagina #")
  • Posizionamento preciso: Controllo dell'allineamento orizzontale e verticale con precisione al pixel
  • Stile personalizzatoRegola la dimensione del carattere, il grassetto, il corsivo e altre opzioni di formattazione del testo.
  • Controllo dei marginiImposta margini precisi in millimetri per un posizionamento ottimale
  • Salta la prima paginaOpzione per escludere i numeri di pagina dalla prima pagina
  • Risultati professionali: Creare una numerazione delle pagine coerente e professionale in tutti i documenti

REST API Punto finale​

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

  • Metodo: INVIARE
  • Punto finale: /api/v2/AddPageNumber

REST API Parametri​

Elenco completo dei parametri per Aggiungi numero 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*CordaProduzione PDF nome del file con estensione .pdfoutput.pdf
docContent*Base64PDF contenuto del file codificato in Base64JVBERi...
Formato del numero di pagina*CordaFormato di numerazione delle pagine. Utilizzare # per il numero di pagina corrente, {1} per il numero totale di pagine. Esempi: "# di 1", "Pagina #", "# / 1"# of {1}
allineaX*CordaAllineamento orizzontale: Sinistra, centro, O Giustoright
allineamentoY*CordaAllineamento verticale: superiore, mezzo, O metter il fondo abottom

Parametri opzionali​

ParametroTipoDescrizioneEsempio
marginXinMMInteroMargine orizzontale dal bordo in millimetri (0-100)2
margineInMMInteroMargine verticale dal bordo in millimetri (0-100)2
dimensione del carattereInteroDimensione del carattere per i numeri di pagina (8-72)12
Palla di ghiaccioBooleanoRendere i numeri di pagina in grassetto (vero) o normali (falso)true
è corsivoBooleanoRendere i numeri di pagina in corsivo (vero) o normali (falso)false
saltaPrimaPaginaBooleanoSaltare la numerazione nella prima pagina (vero) o includerla (falso)false
asincronoBooleanoAbilita l'elaborazione asincrona. Quando true, IL API restituisce uno stato 202 e fornisce un polling URL nel Location intestazionetrue

Segnaposto per il formato del numero di pagina​

IL pageNumberFormat Il parametro utilizza i seguenti segnaposto:

  • # - Sostituito con il numero di pagina corrente (1, 2, 3, ecc.)
  • {1} - Sostituito con il numero totale di pagine

Esempi di formato:

  • "# of {1}" → Visualizza "1 di 10", "2 di 10", "3 di 10", ecc.
  • "Page #" → Visualizza "Pagina 1", "Pagina 2", "Pagina 3", ecc.
  • "# / {1}" → Visualizza "1 / 10", "2 / 10", "3 / 10", ecc.
  • "- # -" → Visualizza "- 1 -", "- 2 -", "- 3 -", ecc.
  • "[#/{1}]" → Visualizza "[1/10]", "[2/10]", "[3/10]", ecc.
  • "(#)" → Visualizza "(1)", "(2)", "(3)", ecc.
  • "#" → Visualizza solo il numero di pagina: "1", "2", "3", ecc.

Produzione​

IL PDF4me Aggiungi il numero di pagina a 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 numeri di pagina aggiunti, codificato 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==",
"pageNumberFormat": "# of {1}",
"alignX": "right",
"alignY": "bottom"
}

Esempio avanzato (con tutti i campi opzionali):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"pageNumberFormat": "# of {1}",
"alignX": "right",
"alignY": "bottom",
"marginXinMM": 2,
"marginYinMM": 2,
"fontSize": 12,
"isBold": true,
"isItalic": false,
"skipFirstPage": false,
"async": true
}

Esempi di codice​

IL PDF4me Aggiungi il numero 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 i numeri di pagina a PDF:

Caratteristiche del numero di pagina​

Opzioni di formattazione​

  • Formati multipliSupporto per vari stili e modelli di numerazione
  • Posizionamento flessibileControllo preciso del posizionamento dei numeri di pagina
  • Stile personalizzatoControllo completo sull'aspetto e sulla formattazione dei caratteri.
  • Controllo della prima paginaOpzione per escludere le pagine di copertina dalla numerazione

Miglioramento del documento​

  • Impaginazione professionale: Creare una numerazione delle pagine coerente e professionale in tutti i documenti
  • Ottimizzazione della stampaOttimizzare la numerazione delle pagine in base alle diverse esigenze di stampa.
  • Distribuzione digitale: Mantenere la formattazione su diversi dispositivi di visualizzazione
  • Coerenza del marchio: Applicare standard uniformi di numerazione delle pagine in tutte le organizzazioni

Funzionalità avanzate​

  • Elaborazione in batch: Elabora più documenti con una numerazione di pagina coerente
  • Garanzia di qualità: Garantire l'integrità del numero di pagina e la corretta PDF compatibilità
  • Conservazione del layout: Mantenere la struttura del documento durante l'aggiunta dei numeri di pagina
  • Margini personalizzatiControllo preciso del posizionamento dei numeri di pagina

Casi d'uso e applicazioni industriali​

Casi d'uso per servizi legali e professionali

  • Documentazione legale: Numerare le pagine nei contratti, negli accordi e negli atti legali
  • Documenti del tribunaleAggiungere i numeri di pagina agli atti giudiziari e ai documenti legali.
  • Documentazione di conformità: Numero di pagine nei documenti di conformità e regolamentari
  • Documentazione per il clienteOrganizzare i documenti dei clienti con la numerazione delle pagine.

Richiedi assistenza​