No se pueden establecer los márgenes de wkhtmltopdf (superior e inferior)

No se pueden establecer los márgenes de wkhtmltopdf (superior e inferior)

Estoy usando wkhtmltopdf 0.10.0 rc2 en Ubuntu (Linux 3.2.0-24-generic #38-Ubuntu x86_64 GNU/Linux). El problema que estoy experimentando es que no puedo crear archivos PDF con margen superior o margen inferior. No recibo ningún error.

Estoy usando los siguientes comandos:

wkhtmltopdf -T 50 -B 50 http://google.com ./test.pdf
wkhtmltopdf --margin-top 50 --margin-bottom 50 page.html ./test.pdf

Sin embargo, cuando intento lo siguiente, el margen izquierdo y el margen derecho funcionan perfectamente (pero todavía no hay margen superior ni margen inferior)

wkhtmltopdf -L 50 -R 50 -T 50 -B 50 page.html ./test.pdf

No importa qué URL o página intente convertir. ¿Cómo puedo configurar un margen superior y un margen inferior?

Respuesta1

Creo que te faltan unidades. Intentar:

wkhtmltopdf -L 50mm -R 50mm -T 50mm -B 50mm page.html ./test.pdf

mm, por supuesto, son milímetros. También puedes hacer 0,5 pulgadas o 2 cm, algo así.

Respuesta2

Llegué muy tarde aquí, pero me encontré con un problema similar (seguí cambiando los márgenes sin ningún efecto) y después de mucho trabajo descubrí mi problema: MicontenidoEra de un tamaño limitado, por lo que los márgenes no importaban.

Estaba usando Bootstrap 3 para crear un diseño para mi PDF, y en Bootstrap tenía un <div class="container">elemento que envolvía toda la página. Los contenedores en Bootstrap tienen un relleno natural a su alrededor, por lo que mi contenido tenía solo 668 píxeles de ancho (a pesar de que wkHTMLtoPDF cargó la página en un navegador de 800 píxeles de ancho). Cuando reemplacé esto con <div class="container-fluid">mis márgenes de repente comenzaron a funcionar

Algo que vale la pena comprobar

Respuesta3

utilice wkhtmltopdf 0.12.6, wkhtmltopdf 0.10.0 rc2 no compatible

información relacionada