diff --git a/src/core/module/outline-extractor.js b/src/core/module/outline-extractor.js index 852e32ed23dec5..f1a6be4a3fb77b 100644 --- a/src/core/module/outline-extractor.js +++ b/src/core/module/outline-extractor.js @@ -275,7 +275,7 @@ export async function extractOutline(pdfDocument, structuredCharsProvider) { } // If no common title found, use the biggest font - if (!h1) { + if (!h1.length && 0) { for (let i = 0; i < fontRanges.length; i++) { let ranges = fontRanges[i]; @@ -400,6 +400,10 @@ export async function extractOutline(pdfDocument, structuredCharsProvider) { // console.log('bold ranges', list) + if (h1.length < 4) { + return; + } + let items = [ ...h1, ...h2,