IRONSOFTWAREHOME

MaxHeight vs UseMarginToHeaderAndFooter

Curtis Chau
Curtis Chau
Updated: 29 de junio de 2026

Cuando renderizas un PDF con cabeceras y pies de página, dos propiedades comúnmente se confunden: MaxHeight y UseMarginToHeaderAndFooter. Controlan cosas diferentes, y mezclarlas conlleva a contenido recortado o superposiciones inesperadas. Aquí está lo que hace cada uno y cuándo recurrir a cada uno.

MaxHeight

MaxHeight establece la altura máxima asignada a la sección del encabezado o pie de página en el PDF generado. Por defecto, IronPDF ajusta esta altura dinámicamente para que todo el contenido del encabezado o pie quepa.

Reducir manualmente MaxHeight recorta o oculta cualquier contenido que exceda el valor que has establecido. Por otro lado, un valor excesivamente grande no agranda el encabezado o pie visible; IronPDF vuelve a su dimensionamiento predeterminado para mantener estable el diseño.

PDF renderizado con MaxHeight 10 donde el texto del encabezado está recortado

PDF renderizado con MaxHeight 15 donde el texto del encabezado está parcialmente recortado

PDF renderizado con MaxHeight 50 mostrando el encabezado completo

PDF renderizado con MaxHeight 100 mostrando el tamaño idéntico al predeterminado

Por favor nota: MaxHeight no añade ningún margen entre el encabezado o pie de página y el contenido principal del documento. Solo limita la altura de la sección.

UseMarginToHeaderAndFooter

Las cabeceras y pies de página tienen su propio manejo de diseño, separado de los márgenes de contenido establecidos a través de ChromePdfRenderOptions. Para un espaciado preciso, define los márgenes directamente en el HTML del objeto Header o Footer:

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = @"<div style=""margin-top: 20px; margin-right: 40px; margin-bottom: 10px; margin-left: 30px; background-color: lightblue;"">
   This is Header
  </div>",
  DrawDividerLine = true,
  MaxHeight = 30
};
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
C#

Estilizar el encabezado dentro de su propio HtmlFragment mantiene el espaciado predecible, ya que los márgenes conviven con el contenido al que se aplican.

La propiedad UseMarginToHeaderAndFooter extiende los márgenes del contenido principal (como los de la izquierda y derecha) a las secciones de encabezado y pie de página. Úselo con cuidado: aplicar márgenes verticales (arriba y abajo) de esta manera a menudo produce contenido superpuesto y otras sorpresas.

  • Recomendado: Aplícalo solo para la alineación de márgenes izquierdo y derecho cuando sea necesario, o combínalo con el método AddHtmlHeaderFooter() cuando se requiera UseMargins.All.
  • Evitar: Usarlo para márgenes superior e inferior a menos que haya probado el diseño resultante.
Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

¿Listo para empezar?

Nuget Downloads 21,105,021Versión:2026.9recién publicada

Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999