html2pdf - TCPDF : Zeilenumbruch in Tabellenzelle mit zero width space (ersetzt durch '?' im PDF-Format)

Ich bin mit html2pdf (selbst mit TCPDF) zu konvertieren ein HTML-element Tabelle in eine PDF-Datei. Diese Tabelle hat dynamischen Inhalt, das heißt dass die Anzahl der Spalten kann variieren (manchmal 3, manchmal 11 Spalten, etc...).

Einer Spalte enthält eine Nummer, die wirklich lange (ex: BF8545498134587). Mein problem ist, dass wenn es gibt eine Menge von Spalten, diese Zahl übersteigt die Breite der Spalte. Ich möchte wickeln Sie es (wie die Verwendung von wrap-word in HTML/CSS). Aber html2pdf keine Unterstützung für diese CSS-Eigenschaften.

Ich habe eine Lösung gefunden (dort: Html2pdf nicht unterstützt word-break:break-all css ), die darin besteht, das einfügen von ein zero width space (​im HTML \xE2\x80\x8B im UTF-8 ) zwischen den einzelnen Zeichen. Es funktioniert einwandfrei in HTML, sondern in das PDF-Dokument, das zero width space wird ersetzt durch '?'.

Ich habe versucht, ändern Sie die Schrift-Familie in der TCPDF-Klasse (nachdem Sie sich gefunden : http://www.fileformat.info/info/unicode/char/200b/fontsupport.htm zu wissen, welche schriftart für die Verwendung mit diesem HTML-entity), aber nichts hat sich geändert...

Sah ich die anderen Antworten sagen, zu verwenden TCPDF Funktionen wie writeHTMLCell() oder mit MultiCell() eher als Cell() aber ich kann nicht für diese Lösungen für die mehrere Gründe, warum darf ich nicht sagen hier.

So, ich weiß nicht, wo Sie jetzt Aussehen.

Vielen Dank im Voraus für jede Hilfe.

Schreibe einen Kommentar