mac amd64 wkhtmltopdf

amd64 - wkhtmltopdf ubuntu



¿Por qué no wkhtmltopdf page-break-after tiene algún efecto? (5)

Está funcionando bien después de eliminar la impresión de medios

Antes de:

@media print { .page-break { height:0;page-break-after: always; margin:0; border-top:none;} }

el código anterior no funciona en la nueva versión.

Ahora

.page-break { height:0;page-break-after: always; margin:0; border-top:none;}

Estoy usando wkhtmltopdf 0.10.0 rc2 para Mac

Tengo un html como este:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <link href="print.css" rel="stylesheet"> <style type="text/css" media="screen,print"> .break{ display: block; clear: both; page-break-after: always; border :1px solid red } .page-breaker { display: block; page-break-after: always; border :1px solid red } </style> </head> <body> <div class="container break"> page 1 </div> <div class="page-breaker"></div> <div class="container"> page 2 </div> </body> </html>

Simplemente intento:

wkhtmltopdf test.html test.pdf

Pero no produjo un salto de página, ¿estoy haciendo algo mal?


Estoy usando la versión wkhtmltopdf 0.12.0

Para mí, los saltos de página SÓLO funcionan con --print-media-type. Sin él, la protección de salto de página para imágenes funciona, pero no para el salto de página o antes.

Tuve que crear un archivo css especial para los medios impresos para que funcionase.

Configurar el tamaño del papel a ''A3'' o usar ''overflow: visible'' no hizo ninguna diferencia.

También vea WKHTMLTOPDF con pdfkit en Rails ignorando los saltos de página de la tabla


Estoy usinf wkhtmltopdf 0.12.3.2

Para mí, el salto de página funciona cuando se establece un borde, y cuando el divisor div es un elemento secundario inmediato del cuerpo .

.page-breaker { clear: both; display: block; border :1px solid transparent; page-break-after: always; }

break-break-before no funciona.

--print-media-type no es necesario.


Posiblemente no relacionado ya que su pdf generado está bien con una versión anterior de wkhtmltopdf. De cualquier forma, tuve problemas similares con los saltos de página que no se aplicaron correctamente. Mi problema era que los elementos padre del elemento con pánico de página tenían un overflow que no era visible . Esto solucionó mi problema:

* { overflow: visible !important; }

Por supuesto, puede ser más específico sobre las etiquetas a las que esto se aplica;)


intente usar de la siguiente manera

<div style="page-break-before:always;"> //your content </div>

Esto debería funcionar.