diff --git a/src/calibre/ebooks/pdf/render/links.py b/src/calibre/ebooks/pdf/render/links.py index b25736fde7..faae73e3a8 100644 --- a/src/calibre/ebooks/pdf/render/links.py +++ b/src/calibre/ebooks/pdf/render/links.py @@ -24,10 +24,10 @@ class Destination(Array): class Links(object): - def __init__(self, pdf, mark_links): + def __init__(self, pdf, mark_links, page_size): self.anchors = {} self.links = [] - self.start = {'top':0, 'column':0, 'left':0} + self.start = {'top':page_size[1], 'column':0, 'left':0} self.pdf = pdf self.mark_links = mark_links diff --git a/src/calibre/ebooks/pdf/render/serialize.py b/src/calibre/ebooks/pdf/render/serialize.py index c60a70ba41..5042702deb 100644 --- a/src/calibre/ebooks/pdf/render/serialize.py +++ b/src/calibre/ebooks/pdf/render/serialize.py @@ -300,7 +300,7 @@ class PDFStream(object): self.font_manager = FontManager(self.objects, self.compress) self.image_cache = {} self.debug = debug - self.links = Links(self, mark_links) + self.links = Links(self, mark_links, page_size) @property def page_tree(self):