func populateTableOfContents(_ outline: PDFOutline?) { guard let outline = outline else { return } tableOfContents.append(outline) // Traverse children of the current outline item for i in 0..