Merge pull request #6943 from Snuffleupagus/outline-styles

Add support for bold/italic styled outline items in the viewer
This commit is contained in:
Tim van der Meij 2016-03-02 22:42:03 +01:00
commit d302ac612e

View File

@ -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;