diff --git a/resources/images/news/ledevoir.png b/resources/images/news/ledevoir.png new file mode 100644 index 0000000000..eabcf97004 Binary files /dev/null and b/resources/images/news/ledevoir.png differ diff --git a/src/calibre/ebooks/pdf/reflow.py b/src/calibre/ebooks/pdf/reflow.py index f4bdb9c7ac..721df28537 100644 --- a/src/calibre/ebooks/pdf/reflow.py +++ b/src/calibre/ebooks/pdf/reflow.py @@ -140,6 +140,18 @@ class Interval(object): def __hash__(self): return hash('(%f,%f)'%self.left, self.right) +class Region(object): + + def __init__(self): + self.columns = [] + self.top = self.bottom = self.left = self.right = self.width = self.height = 0 + + def add_columns(self, columns): + if not self.columns: + for x in sorted(columns, cmp=lambda x,y: cmp(x.left, y.left)): + self.columns.append(x) + else: + pass class Page(object):