mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
PDF Output: Fix generating page numbers causing links to not work. Fixes #1162573 (Hyperlinks disappear on mobi/epub to pdf conversion)
This commit is contained in:
parent
c10d539a68
commit
069761e03e
@ -302,6 +302,10 @@ class PDFWriter(QObject):
|
|||||||
py_bridge.value = book_indexing.all_links_and_anchors();
|
py_bridge.value = book_indexing.all_links_and_anchors();
|
||||||
'''%(self.margin_top, 0, self.margin_bottom))
|
'''%(self.margin_top, 0, self.margin_bottom))
|
||||||
|
|
||||||
|
amap = self.bridge_value
|
||||||
|
if not isinstance(amap, dict):
|
||||||
|
amap = {'links':[], 'anchors':{}} # Some javascript error occurred
|
||||||
|
|
||||||
if self.header:
|
if self.header:
|
||||||
self.bridge_value = self.header
|
self.bridge_value = self.header
|
||||||
evaljs('paged_display.header_template = py_bridge.value')
|
evaljs('paged_display.header_template = py_bridge.value')
|
||||||
@ -311,9 +315,6 @@ class PDFWriter(QObject):
|
|||||||
if self.header or self.footer:
|
if self.header or self.footer:
|
||||||
evaljs('paged_display.create_header_footer();')
|
evaljs('paged_display.create_header_footer();')
|
||||||
|
|
||||||
amap = self.bridge_value
|
|
||||||
if not isinstance(amap, dict):
|
|
||||||
amap = {'links':[], 'anchors':{}} # Some javascript error occurred
|
|
||||||
start_page = self.current_page_num
|
start_page = self.current_page_num
|
||||||
|
|
||||||
mf = self.view.page().mainFrame()
|
mf = self.view.page().mainFrame()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user