From 9b126711cd29ec7ef0a54a5b58e5316fb2eb68cc Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Sun, 31 Jan 2016 16:39:29 +0100 Subject: [PATCH] Add support for bold/italic styled outline items in the viewer --- web/pdf_outline_viewer.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/web/pdf_outline_viewer.js b/web/pdf_outline_viewer.js index 42331c3e8..142107d82 100644 --- a/web/pdf_outline_viewer.js +++ b/web/pdf_outline_viewer.js @@ -82,6 +82,23 @@ var PDFOutlineViewer = (function PDFOutlineViewerClosure() { }; }, + /** + * @private + */ + _setStyles: function PDFOutlineView_setStyles(element, item) { + var styleStr = ''; + if (item.bold) { + styleStr += 'font-weight: bold;'; + } + if (item.italic) { + styleStr += 'font-style: italic;'; + } + + if (styleStr) { + element.setAttribute('style', styleStr); + } + }, + /** * Prepend a button before an outline item which allows the user to toggle * the visibility of all outline items at that level. @@ -161,6 +178,7 @@ var PDFOutlineViewer = (function PDFOutlineViewerClosure() { var element = document.createElement('a'); this._bindLink(element, item); + this._setStyles(element, item); element.textContent = PDFJS.removeNullCharacters(item.title) || DEFAULT_TITLE;