Möchte man mit html2ps und html2pdf Dokumente generieren, die Bindestriche beinhalten, so wird in manchen Fällen ein Leerzeichen hinter dem Bindestrich eingefügt. Das ist in fast allen Fällen nicht gewünscht.
Anbei ein simples Patch, welches dieses Verhalten vermeidet.
In Datei:
inline.content.builder.normal.php
Suche nach:
if (!$is_last_word || $last_whitespace) {
Ersetze mit:
if ((!$is_last_word || $last_whitespace) && substr($word, strlen($word)-1,1) != '-') {
Die drei danach folgenden Zeilen sollten so aussehen:
$whitespace =& WhitespaceBox::create($pipeline); $box->add_child($whitespace); };
Anschließend funktioniert die PDF-Generierung auch ohne jeweils einem Leerzeichen nach Bindestrichen.