fix(pdf): Add ToC to self.book

This commit is contained in:
TheOnlyWayUp
2025-06-09 14:23:54 +00:00
parent 0327a230bb
commit 7d7223223f
@@ -21,7 +21,7 @@ class EPUBGenerator(AbstractGenerator):
self.cover = cover self.cover = cover
self.images = images self.images = images
self.book = epub.EpubBook() self.book: epub.EpubBook = epub.EpubBook()
def add_metadata(self): def add_metadata(self):
"""Add metadata to epub.""" """Add metadata to epub."""
@@ -87,11 +87,11 @@ class EPUBGenerator(AbstractGenerator):
self.book.toc = chapters self.book.toc = chapters
# Thanks https://github.com/aerkalov/ebooklib/blob/master/samples/09_create_image/create.py # Thanks https://github.com/aerkalov/ebooklib/blob/master/samples/09_create_image/create.py
self.epub.add_item(epub.EpubNcx()) self.book.add_item(epub.EpubNcx())
self.epub.add_item(epub.EpubNav()) self.book.add_item(epub.EpubNav())
# create spine # create spine
self.epub.spine = ["nav"] + chapters self.book.spine = ["nav"] + chapters
def compile(self): def compile(self):
self.add_metadata() self.add_metadata()