Saltar al contenido principal

Agregar HTML Encabezado Pie de página a PDF - Imagen de marca API

PDF4me Agregar HTML Encabezado Pie de página a PDF te permite agregar HTML contenido como encabezados, pies de página o ambos PDF documentos. Este API procesos de servicio PDF archivos y agrega HTML Contenido con posicionamiento preciso, márgenes personalizados y opciones de segmentación de página para la organización y personalización del documento. API recibe PDF contenido y HTML datos a través de REST API llamadas, utilizando Base64 codificación para seguridad PDF transmisión. Con soporte para HTML Con contenido, posicionamiento flexible, márgenes personalizados, segmentación de páginas y exclusión de la primera página, esta solución es ideal para la personalización de documentos, la generación de informes y la gestión empresarial. PDF flujos de trabajo.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

Autenticando su API Pedido

Para acceder al PDF4me REST APICada solicitud debe incluir las credenciales de autenticación adecuadas. La autenticación garantiza una comunicación segura y valida su identidad como usuario autorizado del sistema. REST API.

Características principales

  • HTML Soporte de contenido: Agregar riqueza HTML Contenido como encabezados y pies de página con soporte completo para estilos.
  • Posicionamiento flexibleControla la posición del encabezado y el pie de página con un control de margen preciso.
  • Estilo personalizado: Lleno HTML y CSS apoyo para una apariencia profesional
  • Segmentación de páginas: Aplicar encabezados y pies de página a páginas específicas o a documentos completos.
  • Saltar la primera páginaOpción para excluir encabezados y pies de página de la primera página.
  • Resultados profesionales: Crea encabezados y pies de página que mejoren la organización y la imagen de marca del documento.
  • Sin fisuras API Integración: REST API diseñado para automatización PDF flujos de trabajo de edición e integración de sistemas empresariales

REST API Punto final

El PDF4me REST API utiliza estándar HTTP métodos para interactuar con los recursos. Todas las operaciones de adición de encabezado y pie de página se realizan a través de un único punto final:

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

Características del encabezado y del pie de página

HTML Soporte de contenido

  • HTML Contenido: Soporte para HTML contenido con inline CSS estilismo
  • Estilo personalizado: Usar en línea CSS para fuentes, colores, alineación y estilo básico
  • Texto e imágenes: Soporte para HTML contenido de texto e imágenes incrustadas
  • Plano HTML Cadena: HTML El contenido debe proporcionarse como una cadena simple (no Base64 codificado)

Posicionamiento y diseño

  • Control de márgenes: Posicionamiento preciso con mediciones basadas en píxeles (margen izquierdo, margen derecho, margen superior, margen inferior)
  • Segmentación de páginas: Aplicar a páginas específicas usando opciones de página (cadena vacía para todas las páginas, "1", "1,3,5", "2-5", "1,3,7-10", "2-")
  • Saltar la primera páginaOpción para excluir encabezados y pies de página de la primera página.
  • Opciones de ubicación: Agregue contenido como encabezado, pie de página o ambos.

Características avanzadas

  • Procesamiento asíncrono: Compatibilidad con el procesamiento asíncrono mediante sondeo para operaciones de larga duración.
  • Apariencia profesionalFormato y estilo uniformes en todos los documentos.
  • Posicionamiento flexibleControla la ubicación del encabezado y el pie de página con medidas exactas en píxeles.

REST API Parámetros

Lista completa de parámetros para la función Agregar HTML Encabezado Pie de página a PDF REST APILos parámetros están organizados por categoría para una mejor comprensión e implementación.

Importante: Los parámetros marcados con un asterisco (*) son obligatorios y deben proporcionarse para la API para que funcione correctamente.

Parámetros requeridos

ParámetroTipoDescripciónEjemplo
Nombre del documento*StringProducción PDF Nombre del archivo con extensión .pdfoutput.pdf
docContent*Base64El contenido de la entrada PDF archivo codificado en Base64JVBERi...
htmlContent*StringHTML contenido (plano) HTML cadena (NO codificada en base64) para agregar como encabezado o pie de página<div style="text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;">Document Header PDF4me</div>
ubicación*StringUbicación para HTML contenido: Encabezamiento, Pie de página, o AmbosHeader

Parámetros opcionales

ParámetroTipoDescripciónEjemplo
páginasStringOpciones de página: cadena vacía para todas las páginas, "1" para la página 1, "1,3,5" para páginas específicas, "2-5" para rango de páginas, "1,3,7-10" para mixto, "2-" para las páginas del 2 al final"" o "1-3"
skipFirstPageBooleanOmitir la primera página (verdadero) o incluir la primera página (falso)false
margen izquierdoDobleMargen izquierdo en píxeles20.0
margenDerechaDobleMargen derecho en píxeles20.0
margen superiorDobleMargen superior en píxeles50.0
margen inferiorDobleMargen inferior en píxeles50.0
asíncronoBooleanHabilitar el procesamiento asíncrono. Cuando true, el API devuelve un estado 202 y proporciona una encuesta URL en el Location encabezadotrue

Nota importante: El htmlContent El parámetro debe ser un plano HTML cadena, no Base64 codificado. Puede incluir en línea. CSS estilismo dentro del HTML.

Producción

El PDF4me Agregar HTML Encabezado Pie de página a PDF REST API devuelve diferentes respuestas según el modo de procesamiento. API devuelve el PDF como un Base64cadena codificada en JSON formato, no como datos binarios.

Procesamiento síncrono (predeterminado)

Cuando async no está configurado o está configurado false, el API procesa la solicitud inmediatamente:

Código de estado: 200 OK

Content-Type: application/json

Cuerpo de la respuesta:

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

Campos de respuesta:

  • Nombre del documento (cadena): La salida PDF Nombre del archivo
  • docContent (cadena): El PDF archivo con HTML encabezado/pie de página aplicado, codificado como Base64 cadena

Cómo usarlo:

  1. Extraer el docContent campo del JSON respuesta
  2. Decodifica el Base64 cadena para obtener el binario PDF datos
  3. Guardar o procesar el PDF Archivo según sea necesario

Ejemplo (JavaScript):

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

Ejemplo de solicitud

Encabezamiento

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Nota:

  • Consigue tu API clave del PDF4me Panel
  • El API La clave debe ser Base64 codificado y prefijado con "Basic" en el Authorization encabezado
  • Ejemplo: Si su API La clave es abc123, codificarlo a Base64 y usar Authorization: Basic YWJjMTIz

Carga útil

Ejemplo básico (solo campos obligatorios):

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

Ejemplo avanzado (con todos los campos opcionales):

{
"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: El htmlContent El campo debe contener plano HTML como una cadena, no Base64 codificado. Puedes usar en línea. CSS estilismo dentro del HTML etiquetas.

Ejemplos de código

El PDF4me Agregar HTML Encabezado Pie de página a PDF REST API Proporciona ejemplos de código en varios lenguajes de programación. Elija el lenguaje que mejor se adapte a su entorno de desarrollo:

C# (CSharp) Muestra

Completo C# implementación para agregar encabezados y pies de página a PDF:

Casos de uso y aplicaciones en la industria

Casos de uso de servicios legales y profesionales

  • Documentación legal: Aplicar cláusulas de exención de responsabilidad y avisos de confidencialidad a los documentos legales.
  • Encabezados de contrato: Agregar encabezados y pies de página a los contratos y acuerdos
  • Documentación de cumplimientoIncluir avisos de cumplimiento en los encabezados y pies de página.
  • Documentación del cliente: Añadir encabezados y pies de página profesionales a los documentos de los clientes.

Obtén ayuda