Pular para o conteúdo principal

Atualizar cabeçalhos e rodapés - Gerenciamento de cabeçalhos API

PDF4me Atualizar cabeçalhos e rodapés Permite adicionar ou modificar cabeçalhos e rodapés em documentos do Word com recursos abrangentes. HTML Suporte de conteúdo e opções de estilo profissional. Isto API O serviço processa arquivos do Word e aplica cabeçalhos e rodapés a diferentes layouts de página, incluindo a primeira página, páginas pares/ímpares e todas as páginas, com aplicação automática de estilo padrão profissional. HTML processamento de conteúdo e formatação flexível específica da página. O API recebe conteúdo de documento Word através de REST API chamadas, utilizando Base64 Codificação para transmissão segura. Com suporte para campos de número de página (PAGE, NUMPAGES, SECTION, SECTIONPAGES), HTML Com formatação e estilização profissional automática, esta solução é ideal para identidade visual de documentos, numeração de páginas e fluxos de trabalho de apresentação de documentos profissionais.

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

  • Vários tipos de páginaSuporte para todas as páginas, primeira página e páginas pares/ímpares.
  • HTML Suporte de conteúdo: Rico HTML conteúdo com estilo profissional
  • Estilização automáticaEstilo padrão profissional para conteúdo de texto simples
  • Campos de número de páginaSuporte para PAGE, NUMPAGES, SECTION, SECTIONPAGES
  • Layout flexívelCabeçalhos/rodapés diferentes para tipos de página diferentes
  • Apoio à CulturaProcessamento de documentos específico para cada localidade
  • Preservação de FormatoMantém a estrutura original do documento.
  • Aparência profissionalAplicação automática de penteados profissionais

REST API Ponto final

O PDF4me REST API usa padrão HTTP Métodos para interagir com recursos. Todas as operações de atualização de cabeçalho e rodapé são realizadas por meio de um único ponto de extremidade:

  • Método: POST
  • Ponto final: office/ApiV2Word/UpdateHeadersAndFooters

REST API Parâmetros

Lista completa de parâmetros para a atualização de cabeçalhos e rodapés. 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. Os parâmetros avançados oferecem controle preciso sobre os cabeçalhos e rodapés específicos de cada página.

Parâmetros obrigatórios

ParâmetroTipoDescriçãoExemplo
documento*ObjectDescrição do documento. Deve incluir Nome (string): nome do arquivo Word de saída com extensão .docx{ "Name": "document.docx" }
conteúdo do documento*Base64Conteúdo do documento Word codificado em Base64Este documento inclui cabeçalhos e rodapés. Deve ser um documento Word válido (formatos .docx ou .doc).base64EncodedDocumentContent

Parâmetros opcionais (Cabeçalho/Rodapé) HTML)

ParâmetroTipoDescriçãoExemplo
Conteúdo do cabeçalhoStringConteúdo de cabeçalho simples (usado com footerContent quando o formato de controle isHtml/isHtmlMode estiver ativado)"Company Name"
Conteúdo do rodapéStringConteúdo simples do rodapé"Page PAGE of NUMPAGES"
éHtmlBooleanSe o conteúdo do cabeçalho/rodapé é HTMLtrue
isHtmlModeBooleanUsar HTML modo para processamento de conteúdotrue
Cabeçalho de todas as páginasHtmlStringCabeçalho HTML Para todas as páginas. Suporta PAGE, NUMPAGES, SECTION, SECTIONPAGES"<div style='text-align: center;'>Company Name</div>"
cabeçalhoDaPrimeiraPáginaHtmlStringCabeçalho HTML apenas para a primeira página"<div style='text-align: center;'>Title Page</div>"
evenPagesHeaderHtmlStringCabeçalho HTML para páginas pares"<div style='text-align: right;'>Book Title</div>"
CabeçalhoHtml de PáginasIrregularesStringCabeçalho HTML para páginas ímpares"<div style='text-align: left;'>Chapter Title</div>"
rodapéhtml de todas as páginasStringRodapé HTML para todas as páginas"Page PAGE of NUMPAGES"
rodapéPrimeiraPáginaHtmlStringRodapé HTML apenas para a primeira página"<div style='text-align: center;'>Confidential</div>"
evenPagesRooterHtmlStringRodapé HTML para páginas pares"<div style='text-align: center;'>Page PAGE</div>"
Rodapé de páginas ímparesHtmlStringRodapé HTML para páginas ímpares"<div style='text-align: center;'>Page PAGE</div>"

Parâmetros opcionais (cabeçalho/rodapé digitado)

ParâmetroTipoDescriçãoExemplo
Cabeçalho de todas as páginasObjectConteúdo do cabeçalho digitado para todas as páginas (HeaderFooterContentInUpdate)-
cabeçalho da primeira páginaObjectCabeçalho digitado para a primeira página-
Cabeçalho de páginas pares / Cabeçalho de Páginas ímparesObjectCabeçalho digitado para páginas pares/ímpares-
rodapé de todas as páginas / rodapé_primeira_página / rodapéDePáginasPares / Rodapé de páginas ímparesObjectConteúdo do rodapé digitado por tipo de página-

Parâmetros opcionais (geral)

ParâmetroTipoDescriçãoExemplo
nome_da_culturaStringCódigo de cultura para processamento de documentos (ex.: "en-US", "fr-FR", "de-DE"). Padrão: nulo. Afeta o idioma e a formatação do documento.en-US

HTML Suporte de conteúdo

O API apoia HTML Conteúdo em todos os parâmetros de cabeçalho e rodapé:

  • HTML Etiquetas: Padrão HTML tags (div, span, p, b, i, u, etc.)
  • Estilização CSSEstilos CSS embutidos para formatação
  • Texto simplesTexto simples recebe automaticamente formatação profissional padrão.
  • Conteúdo Misto: Combinar HTML e texto simples, conforme necessário

Estilo padrão para texto sem formatação:

  • CabeçalhosAlinhamento à esquerda, borda inferior, fonte de 10px
  • RodapésAlinhamento centralizado, borda superior, fonte de 9px

Opções de layout da página

O API Suporta diferentes layouts de página para cabeçalhos e rodapés:

Tipo de layoutDescriçãoParâmetros obrigatórios
Todas as páginasCabeçalho e rodapé iguais em todas as páginas.allPagesHeaderHtml, allPagesFooterHtml (ou digitado) allPagesHeader, allPagesFooter)
Primeira páginaCabeçalho/rodapé diferente na primeira páginafirstPageHeaderHtml, firstPageFooterHtml (ou equivalentes digitados)
Páginas pares/ímparesCabeçalhos/rodapés diferentes para páginas pares e ímpares.evenPagesHeaderHtml, oddPagesHeaderHtml, evenPagesFooterHtml, oddPagesFooterHtml (ou equivalentes digitados)

Saída

O PDF4me Atualizar cabeçalhos e rodapés REST API retorna um JSON resposta. No sucesso do API retorna o documento Word como um Base64string codificada no document campo (ApiV2WordApiCallRes), não como dados binários.

Resposta bem-sucedida

Código de status: 200 OK

Tipo de conteúdo: application/json

Corpo da resposta:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}

Campos de resposta:

  • documento (string): O documento do Word com cabeçalhos e rodapés atualizados, codificado como Base64
  • nome_do_arquivo (string): O nome do arquivo Word de saída
  • sucesso (boolean): Se a operação foi bem-sucedida
  • mensagem de erro (string): Mensagem de erro se sucesso for falso; caso contrário, nulo

Como usar:

  1. Verificar success; se verdadeiro, extraia o document campo do JSON resposta
  2. Decifre o Base64 string para obter os dados binários do documento Word
  3. Salve ou processe o arquivo do Word usando fileName

Exemplo (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
if (!data.success) throw new Error(data.errorMessage);
const base64 = data.document;
const binary = atob(base64);
const blob = new Blob([binary], { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = data.fileName;
a.click();

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 (cabeçalho e rodapé de todas as páginas):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"allPagesHeaderHtml": "<div style='text-align: center;'>Company Name</div>",
"allPagesFooterHtml": "Page PAGE of NUMPAGES",
"cultureName": "en-US"
}

Exemplo avançado (primeira página + páginas pares/ímpares):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"firstPageHeaderHtml": "<div style='text-align: center;'>Title Page</div>",
"firstPageFooterHtml": "<div style='text-align: center;'>Confidential</div>",
"oddPagesHeaderHtml": "<div style='text-align: left;'>Chapter Title</div>",
"evenPagesHeaderHtml": "<div style='text-align: right;'>Book Title</div>",
"oddPagesFooterHtml": "<div style='text-align: center;'>Page PAGE</div>",
"evenPagesFooterHtml": "<div style='text-align: center;'>Page PAGE</div>",
"cultureName": "en-US"
}

Exemplo de conteúdo HTML:

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"allPagesHeaderHtml": "<div style='text-align: center; color: #333; font-size: 12px; border-bottom: 1px solid #ccc; padding-bottom: 5px;'>Company Name | Department</div>",
"allPagesFooterHtml": "<div style='text-align: center; color: #666; font-size: 9px; border-top: 1px solid #ccc; padding-top: 5px;'>Page PAGE of NUMPAGES | © 2024 Company Name</div>",
"cultureName": "en-US"
}

Exemplo de texto simples (conteúdo do cabeçalho/conteúdo do rodapé):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"headerContent": "Company Name",
"footerContent": "Page PAGE of NUMPAGES",
"cultureName": "en-US"
}

Exemplos de código

O PDF4me Atualizar cabeçalhos e rodapés 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) Amostra

Completo C# Implementação para atualização de cabeçalhos e rodapés em documentos do Word:

Casos de uso e aplicações industriais

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

  • Cabeçalhos de contratoAdicionar avisos de confidencialidade e isenções de responsabilidade legais.
  • Documentos judiciaisInclua os números dos processos e as informações de arquivamento.
  • Resumos JurídicosAdicione informações sobre o advogado e detalhes do caso.
  • Relatórios de ConformidadeIncluir informações regulamentares e datas.

Obtenha ajuda