writehtml pie pagina graficas example php css tcpdf

php - pie - ¿Por qué TCPDF ignora mi CSS en línea?



tcpdf pie de pagina (5)

Bueno, hay un trabajo alrededor que encontré:

<h1>Heading<small>Text(is smaller than heading.)</small></h1>

Espero que esto ayude a alguien.

Estoy tratando de crear un archivo PDF utilizando TCPDF. Pero cuando intenté insertar CSS en línea en el HTML, ¡se muestra una página en blanco! Aquí hay algunas líneas de mi HTML:

pdf->AddPage(); // set font $pdf->SetFont(''helvetica'', ''B'', 20); $pdf->Write(0, ''Example of HTML Justification'', '''', 0, ''L'', true, 0, false, false, 0); // create some HTML content $html = '' <div id="wrapper" style="width:900px;height:auto;margin:0 auto;"> <div id="header" style="width:900px;height:180px;border-bottom:2px solid #5a5a5a;"> <div id="img" style="width:174px;height:87px;position:relative;top:10px;left:350px;"><img src="Untitled Document_files/logoticket.png" /></div> <div id="text" style="width:250px;position:relative;left:315px;top:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;">E-TICKET/RESERVATION VOUCHER</div> <div id="text2" style="width:200px;position:relative;left:345px;top:40px;font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:12px;">Visit - www.bookings.7sisters.in</div> </div> <div id="mainContent"> <div id="icon" style="width:600px; height:37px; position:relative; left:190px; top:20px;"> <img src="Untitled D.....

etc.

Estoy insertando el código en el ejemplo TCPDF 39 . Pero la salida es solo el logotipo de TCPDF y la línea "Ejemplo de justificación de HTML". ¿Cual es la razón? ¿O no es compatible con CSS en línea?


No hay una biblioteca PHP que soporte completamente CSS. TCPDF hace un trabajo bastante bueno con un rendimiento relativamente bueno incluso para cadenas más grandes. Vea ejemplos, por ejemplo, 006 , 007 , 21 o 061 .


TCPDF tiene un soporte CSS muy limitado. No soporta todos los atributos.

Actualmente, solo se admiten los siguientes atributos CSS:

  • Familia tipográfica
  • tamaño de fuente
  • peso de fuente
  • Estilo de fuente
  • color
  • color de fondo
  • decoracion de texto
  • anchura
  • altura
  • texto alineado

Así que intenta eliminar los otros atributos, y dile si funciona.

Además, this es un foro activo para la discusión relacionada con TCPDF.

Documentación TCPDF

Alternativas a TCPDF que definitivamente vale la pena probar:

domPDF

Características clave

  • maneja la mayoría de CSS 2.1 y algunas propiedades de CSS3, incluidas las reglas @import, @media y @page
  • admite hojas de estilo externas, ya sea locales o a través de http / ftp (a través de fopen-wrappers)
  • admite tablas complejas, que incluyen filas y columnas, modelos de bordes separados y contraídos, estilo de celda individual

Documentación domPDF

Tutorial útil: http://kyokasuigetsu25.wordpress.com/2011/07/14/how-to-use-dompdf-with-css/

mPDF

Los ejemplos (tanto PHP como PDF generado) se pueden encontrar here y here .

Documentación mPDF

Espero eso ayude :)



en mi caso, el servidor agregó barras diagonales a comillas dobles: tcpdf ignoró los atributos como el estilo sin previo aviso. Así que quité las barras por la función de tiras reactivas