Pular para o conteúdo principal

Adicionar HTML Cabeçalho Rodapé para PDF - Branding API

PDF4me Adicionar HTML Cabeçalho Rodapé para PDF permite que você adicione HTML conteúdo como cabeçalhos, rodapés ou ambos para PDF documentos. Isto API processos de serviço PDF arquivos e adições HTML Conteúdo com posicionamento preciso, margens personalizadas e opções de direcionamento de página para identidade visual e organização do documento. API recebe PDF conteúdo e HTML dados através de REST API chamadas, utilizando Base64 codificação para segurança PDF transmissão. Com suporte para HTML Com conteúdo, posicionamento flexível, margens personalizadas, segmentação de páginas e exclusão da primeira página, esta solução é ideal para personalização de documentos, geração de relatórios e aplicações corporativas. 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

  • HTML Suporte de conteúdoAdicione riqueza HTML Conteúdo como cabeçalhos e rodapés com suporte completo a estilos.
  • Posicionamento flexívelControle o posicionamento do cabeçalho e rodapé com precisão no controle de margens.
  • Estilização personalizada: Completo HTML e CSS apoio para uma aparência profissional
  • Segmentação de páginaAplicar cabeçalhos e rodapés a páginas específicas ou a documentos inteiros.
  • Pular para a primeira páginaOpção para excluir cabeçalhos e rodapés da primeira página.
  • Resultados profissionaisCrie cabeçalhos e rodapés que aprimorem a organização e a identidade visual do documento.
  • Sem costura API Integração: REST API projetado para automatizado PDF fluxos de trabalho de edição e integração de sistemas empresariais

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 cabeçalho e rodapé são realizadas por meio de um único ponto de extremidade:

  • Método: POST
  • Ponto final: /api/v2/AddHtmlHeaderFooter

Características do cabeçalho e rodapé

HTML Suporte de conteúdo

  • HTML ContenteSuporte para HTML conteúdo com conteúdo embutido CSS estilo
  • Estilização personalizada: Usar em linha CSS para fontes, cores, alinhamento e estilo básico.
  • Texto e imagensSuporte para HTML conteúdo de texto e imagens incorporadas
  • Simples HTML Corda: HTML O conteúdo deve ser fornecido como uma string simples (não Base64 codificado)

Posicionamento e Layout

  • Controle de MargemPosicionamento preciso com medições baseadas em pixels (margem esquerda, margem direita, margem superior, margem inferior)
  • Segmentação de páginaAplicar a páginas específicas usando opções de página (string vazia para todas as páginas, "1", "1,3,5", "2-5", "1,3,7-10", "2-")
  • Pular para a primeira páginaOpção para excluir cabeçalhos e rodapés da primeira página.
  • Opções de localizaçãoAdicione conteúdo como cabeçalho, rodapé ou ambos.

Recursos avançados

  • Processamento assíncronoSuporte para processamento assíncrono com polling para operações de longa duração.
  • Aparência profissionalFormatação e estilo consistentes em todos os documentos.
  • Posicionamento flexívelControle o posicionamento do cabeçalho e rodapé com medições exatas em pixels.

REST API Parâmetros

Lista completa de parâmetros para o Adicionar HTML Cabeçalho Rodapé para 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*StringSaída PDF nome do arquivo com extensão .pdfoutput.pdf
conteúdo do documento*Base64O conteúdo da entrada PDF arquivo codificado em Base64JVBERi...
Conteúdo HTML*StringHTML conteúdo (simples) HTML string (NÃO codificada em base64) para ser adicionada como cabeçalho ou rodapé<div style="text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;">Document Header PDF4me</div>
localização*StringLocalização para HTML contente: Cabeçalho, Rodapé, ou AmbosHeader

Parâmetros opcionais

ParâmetroTipoDescriçãoExemplo
páginasStringOpções da página: texto vazio para todas as páginas. "1" para a página 1, "1,3,5" para páginas específicas, "2-5" para intervalo de páginas, "1,3,7-10" para misto, "2-" para as páginas de 2 até o final"" ou "1-3"
pularPrimeiraPáginaBooleanIgnorar a primeira página (verdadeiro) ou incluir a primeira página (falso)false
margemEsquerdaDobroMargem esquerda em pixels20.0
margemDireitaDobroMargem direita em pixels20.0
margem superiorDobroMargem superior em pixels50.0
margemInferiorDobroMargem inferior em pixels50.0
assíncronoBooleanAtive o processamento assíncrono. Quando true, o API retorna o status 202 e fornece uma opção de sondagem. URL no Location cabeçalhotrue

Nota importante: O htmlContent O parâmetro deve ser um simples HTML corda, não Base64 codificado. Você pode incluir em linha CSS estilização dentro do HTML.

Saída

O PDF4me Adicionar HTML Cabeçalho Rodapé para 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 HTML Cabeçalho/rodapé aplicado, 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==",
"htmlContent": "<div style='text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;'>Document Header PDF4me</div>",
"location": "Header"
}

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

{
"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: O htmlContent O campo deve conter simples HTML como uma string, não Base64 codificado. Você pode usar inline CSS estilização dentro do HTML etiquetas.

Exemplos de código

O PDF4me Adicionar HTML Cabeçalho Rodapé para 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 cabeçalhos e rodapés a PDF:

Casos de uso e aplicações industriais

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

  • Documentação LegalAplicar avisos legais de isenção de responsabilidade e confidencialidade a documentos jurídicos.
  • Cabeçalhos de contratoAdicionar cabeçalhos e rodapés a contratos e acordos
  • Documentação de ConformidadeIncluir avisos de conformidade nos cabeçalhos e rodapés.
  • Documentação do ClienteAdicione cabeçalhos e rodapés profissionais aos documentos do cliente.

Obtenha ajuda