Bei html2ps ein Leerzeichen hinter jedem Bindestrich

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.