Pular para o conteúdo principal

Adicionar número de página ao PDF - Paginação API

PDF4me Adicionar número de página ao PDF Permite adicionar números de página personalizáveis a PDF documentos com controle sobre posição, formatação e estilo. Isto API processos de serviço PDF arquivos e adiciona números de página usando marcadores de formato onde # representa o número da página atual e {1} representa o número total de páginas. API recebe PDF conteúdo através de REST API chamadas, utilizando Base64 Codificação para transmissão segura. Esta solução é ideal para organização de documentos, documentação jurídica, trabalhos acadêmicos e aplicações empresariais. PDF fluxos de trabalho.

Artigos relacionados no blogue
Ainda não há nenhuma publicação no blogue sobre esta funcionalidade — em breve.
Entretanto, explore o blogue da PDF4me para encontrar tutoriais e fluxos de trabalho para todas as plataformas.
Visite o blogue

Autenticando seu API Solicitar

Para acessar o PDF4me REST APIPara que uma solicitação seja aceita, é necessário incluir as credenciais de autenticação adequadas. A autenticação garante a segurança da comunicação e valida sua identidade como usuário autorizado do sistema. REST API.

Principais características

  • Formatação flexívelEscolha entre vários formatos de número de página usando # para a página atual e {1} para o total de páginas (por exemplo, "# de 1", "Página nº")
  • Posicionamento precisoControle o alinhamento horizontal e vertical com precisão perfeita de pixels.
  • Estilização personalizadaAjuste o tamanho da fonte, negrito, itálico e outras opções de formatação de texto.
  • Controle de MargemDefina margens precisas em milímetros para um posicionamento ideal.
  • Pular para a primeira páginaOpção para excluir os números de página da primeira página.
  • Resultados profissionaisCrie uma numeração de páginas consistente e profissional em todos os documentos.

REST API Ponto final

O PDF4me REST API usa padrão HTTP Métodos para interagir com recursos. Todas as operações de adição de número de página são realizadas por meio de um único ponto de extremidade:

  • Método: PUBLICAR
  • Ponto final: /api/v2/AddPageNumber

REST API Parâmetros

Lista completa de parâmetros para Adicionar Número de Página PDF REST APIOs parâmetros estão organizados por categoria para melhor compreensão e implementação.

Importante: Os parâmetros marcados com um asterisco (*) são obrigatórios e devem ser fornecidos para o API para funcionar corretamente.

Parâmetros obrigatórios

ParâmetroTipoDescriçãoExemplo
nomeDoDocumento*CordaSaída PDF nome do arquivo com extensão .pdfoutput.pdf
conteúdo do documento*Base64PDF conteúdo do arquivo codificado em Base64JVBERi...
formatoNúmeroDaPágina*CordaFormato de número de página. Use # para o número da página atual, {1} para o total de páginas. Exemplos: "# de 1", "Página #", "# / 1"# of {1}
alinharX*CordaAlinhamento horizontal: esquerda, centro, ou certoright
alinharY*CordaAlinhamento vertical: principal, meio, ou fundobottom

Parâmetros opcionais

ParâmetroTipoDescriçãoExemplo
margemXinMMNúmero inteiroMargem horizontal a partir da borda em milímetros (0-100)2
margemEmMMNúmero inteiroMargem vertical a partir da borda em milímetros (0-100)2
tamanho da fonteNúmero inteiroTamanho da fonte para números de página (8-72)12
bola de geloBooleanoExibir os números de página em negrito (verdadeiro) ou em fonte normal (falso).true
é itálicoBooleanoExibir os números de página em itálico (verdadeiro) ou normal (falso)false
pularPrimeiraPáginaBooleanoIgnorar a numeração na primeira página (verdadeiro) ou incluí-la (falso)false
assíncronoBooleanoAtive o processamento assíncrono. Quando true, o API retorna o status 202 e fornece uma opção de sondagem. URL no Location cabeçalhotrue

Formato de número de página

O pageNumberFormat O parâmetro utiliza os seguintes marcadores de posição:

  • # - Substituído pelo número da página atual (1, 2, 3, etc.)
  • {1} - Substituído pelo número total de páginas

Exemplos de formato:

  • "# of {1}" → Exibe "1 de 10", "2 de 10", "3 de 10", etc.
  • "Page #" → Exibe "Página 1", "Página 2", "Página 3", etc.
  • "# / {1}" → Exibe "1 / 10", "2 / 10", "3 / 10", etc.
  • "- # -" → Exibe "- 1 -", "- 2 -", "- 3 -", etc.
  • "[#/{1}]" → Exibe "[1/10]", "[2/10]", "[3/10]", etc.
  • "(#)" → Exibe "(1)", "(2)", "(3)", etc.
  • "#" → Exibe apenas o número da página: "1", "2", "3", etc.

Saída

O PDF4me Adicionar número de página ao PDF REST API Retorna respostas diferentes dependendo do modo de processamento. API retorna o PDF como um Base64string codificada em JSON formato, não como dados binários.

Processamento síncrono (padrão)

Quando async não está definido ou está definido como false, o API processa a solicitação imediatamente:

Código de status: 200 OK

Content-Type: application/json

Corpo da resposta:

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

Campos de resposta:

  • nomeDoDocumento (string): A saída PDF nome do arquivo
  • conteúdo do documento (string): O PDF arquivo com números de página adicionados, codificado como Base64 corda

Como usar:

  1. Extraia o docContent campo do JSON resposta
  2. Decifre o Base64 string para obter o binário PDF dados
  3. Salvar ou processar o PDF arquive conforme necessário

Exemplo (JavaScript):

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

Exemplo de solicitação

Cabeçalho

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Observação:

  • Adquira o seu API chave do PDF4me Painel
  • O API a chave deve ser Base64 codificado e prefixado com "Básico" no Authorization cabeçalho
  • Exemplo: Se o seu API chave é abc123, codifique-o para Base64 e usar Authorization: Basic YWJjMTIz

Carga útil

Exemplo básico (somente campos obrigatórios):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"pageNumberFormat": "# of {1}",
"alignX": "right",
"alignY": "bottom"
}

Exemplo avançado (com todos os campos opcionais):

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

Exemplos de código

O PDF4me Adicionar número de página ao PDF REST API Fornece exemplos de código em várias linguagens de programação. Escolha a linguagem que melhor se adapta ao seu ambiente de desenvolvimento:

C# (CSharp) Exemplo

Completo C# Implementação para adicionar números de página ao PDF:

Recursos de número de página

Opções de formatação

  • Vários formatosSuporte para diversos estilos e padrões de numeração.
  • Posicionamento flexívelControle preciso sobre o posicionamento dos números de página.
  • Estilização personalizadaControle total sobre a aparência e formatação da fonte.
  • Controle da primeira páginaOpção para excluir as páginas de rosto da numeração.

Aprimoramento de Documentos

  • Layout profissionalCrie uma numeração de páginas consistente e profissional em todos os documentos.
  • Otimização de ImpressãoOtimizar a numeração de páginas para diferentes requisitos de impressão
  • Distribuição DigitalManter a formatação em diferentes dispositivos de visualização.
  • Consistência da marcaAplicar padrões uniformes de numeração de páginas em todas as organizações.

Recursos avançados

  • Processamento em loteProcessar vários documentos com numeração de páginas consistente.
  • Garantia de QualidadeGarantir a integridade e a correta numeração das páginas. PDF compatibilidade
  • Preservação do LayoutMantenha a estrutura do documento ao adicionar números de página.
  • Margens personalizadasControle preciso sobre o posicionamento da numeração de páginas

Casos de uso e aplicações industriais

Casos de uso de serviços jurídicos e profissionais

  • Documentação LegalNumere as páginas em contratos, acordos e documentos jurídicos.
  • Documentos judiciaisAdicionar números de página a documentos judiciais e legais.
  • Documentação de ConformidadeNumere as páginas em documentos de conformidade e regulamentação.
  • Documentação do ClienteOrganize os documentos do cliente com numeração de páginas.

Obtenha ajuda