In früheren Versionen von iTextSharp, ich hyphenation in der folgenden Art und Weise eingebracht haben (zB für deutsche hyphenation ist):iTextSharp und Hyphenation
HyphenationAuto autoDE = new HyphenationAuto("de", "DR", 3, 3);
BaseFont.AddToResourceSearch(RuntimePath + "itext-hyph-xml.dll");
chunk = new Chunk(text).SetHyphenation(autoDE);
In den letzten Versionen von iText, ist dies nicht mehr möglich, da die Funktion
BaseFont.AddToResourceSearch()
wurde aus iText entfernt. Jetzt, wie diese Aussage zu ersetzen?
Bei der Überprüfung der 2. Ed. des iText IN ACTION-Handbuchs muss die Aussage offenbar überhaupt nicht ersetzt werden. Dabei findet jedoch keine Silbentrennung statt (und es treten keine Fehler auf). Ich habe auch eine neuere Version von
itext-hyph-xml.dll
und wieder verwiesen sie genommen. Das gleiche Ergebnis, keine Silbentrennung. Diese Datei befindet sich auf demselben Pfad wie iTextSharp.dll, und ich habe den Pfad in die Umgebungsvariable CLASSPATH eingefügt. Nichts hilft. Ich stecke fest, bitte hilf mir.
Welche Versionen sind mit „früheren Versionen“ bedeuten können, die Sie mit „neueren Versionen“ bedeuten können? – mkl
frühere Version: itextsharp504.dll, itext-hyph-xml11.dll; aktuelle Version: itextsharp559.dll, itext-hyph-xml20.dll – alrts