ich habe eine etwas knifflige Aufgabe. Ich soll über das ZendFramework ein PDF-Erstellen. Das Probelem liegt in den Formatierung der Texte. Die Texte liegen im HTML-Format vor
z.B.
<p><strong>Überschrift</strong></p> <p> Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea <strong>Latinis</strong> litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. </p> <ul> <li> 1. Aufzählung </li> <li> 2. Aufzählung </li> <li> 3. Aufzählung <ul> <li> Punkt 3.1</li> <li> Punkt 3.2 </li> <li> Punkt 3.3 </li> </ul> </li> </ul>
Nun meine Frage, kennt jemand eine Möglichkeit entweder den gesamten HTML-Text direkt ins PDF zu schreiben oder zumindest einzelne Wörter Fett zu formatieren.
Du musst wahrscheinlich ein bischen herumspielen bis das PDF gut aussieht. Es werden nicht immer alle HTML Elemente 1 zu 1 umgesetzt, aber ansonsten funktioniert das Teil gut.
Ich habe zwar nicht das html2pdf.fr genutzt, aber schon mal die zugrundeliegende Bibliothek TCPDF (http://www.tcpdf.org/). Die kommt auch problemlos mit UTF-8 klar. Wenn es dann allerdings an Formatierungen per CSS geht, dann wird es schon schwieriger, bzw. es wird nicht alles unterstützt. (Es ging damals z. B. nur inline CSS.)