Improved word spacing.
parent
96667d286f
commit
4ef81ae9d8
|
@ -348,7 +348,7 @@ class LTTextLineHorizontal(LTTextLine):
|
||||||
|
|
||||||
def add(self, obj):
|
def add(self, obj):
|
||||||
if isinstance(obj, LTChar) and self.word_margin:
|
if isinstance(obj, LTChar) and self.word_margin:
|
||||||
margin = self.word_margin * obj.width
|
margin = self.word_margin * max(obj.width, obj.height)
|
||||||
if self._x1 < obj.x0-margin:
|
if self._x1 < obj.x0-margin:
|
||||||
LTContainer.add(self, LTAnon(' '))
|
LTContainer.add(self, LTAnon(' '))
|
||||||
self._x1 = obj.x1
|
self._x1 = obj.x1
|
||||||
|
@ -373,7 +373,7 @@ class LTTextLineVertical(LTTextLine):
|
||||||
|
|
||||||
def add(self, obj):
|
def add(self, obj):
|
||||||
if isinstance(obj, LTChar) and self.word_margin:
|
if isinstance(obj, LTChar) and self.word_margin:
|
||||||
margin = self.word_margin * obj.height
|
margin = self.word_margin * max(obj.width, obj.height)
|
||||||
if obj.y1+margin < self._y0:
|
if obj.y1+margin < self._y0:
|
||||||
LTContainer.add(self, LTAnon(' '))
|
LTContainer.add(self, LTAnon(' '))
|
||||||
self._y0 = obj.y0
|
self._y0 = obj.y0
|
||||||
|
|
Loading…
Reference in New Issue