J'essaie de créer un fichier PDF à l'aide de TCPDF. Mais lorsque j'ai essayé d'insérer du CSS intégré dans le code HTML, une page vierge s'affiche! Voici quelques lignes de mon code 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.
J'insère le code dans exemple TCPDF 39 . Mais le résultat est uniquement le logo TCPDF et la ligne "Exemple de justification HTML". Quelle est la raison? Ou il ne supporte pas CSS en ligne?
TCPDF a un support CSS très limité. Il ne supporte pas tous les attributs.
Actuellement, seuls les attributs CSS suivants sont pris en charge:
Essayez donc de supprimer les autres attributs et de dire si cela fonctionne.
En outre, this est un forum actif pour les discussions relatives à TCPDF.
Des alternatives à TCPDF qui valent vraiment la peine d'être essayées:
Principales caractéristiques
Didacticiel utile: http://kyokasuigetsu25.wordpress.com/2011/07/14/how-to-use-dompdf-with-css/
Des exemples (à la fois PHP et PDF généré) peuvent être trouvés ici et ici .
J'espère que ça aide :)
J'ai utilisé le code que vous avez fourni et modifié la couleur en rouge pour "Visit - www.bookings.7sisters.in" à l'aide de CSS intégré.
Voir mon exemple de sortie sur https://www.box.com/s/520e9e1f4976802696ec
bien il y a un travail autour que j'ai trouvé:
<h1>Heading<small>Text(is smaller than heading.)</small></h1>
espérons que cela aide quelqu'un.
dans mon cas, le serveur a ajouté des barres obliques aux guillemets - tcpdf a ignoré les attributs tels que style sans avertissement. donc j'ai enlevé les barres obliques par la fonction striplashes