Add TOC page outline item

This commit is contained in:
Adrian-George Bostan 2019-01-16 22:15:57 +02:00
parent a89213f7c0
commit a9747036a1

View File

@ -453,6 +453,19 @@ func (c *Creator) finalize() error {
for _, outlineItem := range outlineItems {
adjustOutlineDest(outlineItem)
}
// Add outline TOC item.
if c.AddTOC {
var tocPage int64
if hasFrontPage {
tocPage = 1
}
c.outline.Insert(0, model.NewOutlineItem(
"Table of Contents",
model.NewOutlineDest(tocPage, 0, c.pageHeight),
))
}
}
for idx, page := range c.pages {