diff --git a/bower.json b/bower.json index 34d414ced..1d3802db3 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "pdfjs-dist", - "version": "1.5.413", + "version": "1.5.415", "main": [ "build/pdf.js", "build/pdf.worker.js" diff --git a/build/pdf.combined.js b/build/pdf.combined.js index ee2bb5cf2..321701fba 100644 --- a/build/pdf.combined.js +++ b/build/pdf.combined.js @@ -28,8 +28,8 @@ factory((root.pdfjsDistBuildPdfCombined = {})); // Use strict in our context only - users might not want it 'use strict'; -var pdfjsVersion = '1.5.413'; -var pdfjsBuild = '6bb95e3'; +var pdfjsVersion = '1.5.415'; +var pdfjsBuild = '8522625'; var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? @@ -25112,22 +25112,23 @@ var renderTextLayer = (function renderTextLayerClosure() { var width = ctx.measureText(textDiv.textContent).width; textDiv.dataset.originalWidth = width; textLayerFrag.appendChild(textDiv); - var transform; - if (textDiv.dataset.canvasWidth !== undefined && width > 0) { - // Dataset values come of type string. - var textScale = textDiv.dataset.canvasWidth / width; - transform = 'scaleX(' + textScale + ')'; - } else { - transform = ''; - } - var rotation = textDiv.dataset.angle; - if (rotation) { - transform = 'rotate(' + rotation + 'deg) ' + transform; - } - if (transform) { - textDiv.dataset.originalTransform = transform; - CustomStyle.setProp('transform' , textDiv, transform); - } + + var transform; + if (textDiv.dataset.canvasWidth !== undefined && width > 0) { + // Dataset values are of type string. + var textScale = textDiv.dataset.canvasWidth / width; + transform = 'scaleX(' + textScale + ')'; + } else { + transform = ''; + } + var rotation = textDiv.dataset.angle; + if (rotation) { + transform = 'rotate(' + rotation + 'deg) ' + transform; + } + if (transform) { + textDiv.dataset.originalTransform = transform; + CustomStyle.setProp('transform' , textDiv, transform); + } } task._renderingDone = true; capability.resolve(); @@ -25175,13 +25176,13 @@ var renderTextLayer = (function renderTextLayerClosure() { }); var findPositiveMin = function (ts, offset, count) { var result = 0; - for (var i = 0; i < count; i++) { - var t = ts[offset++]; - if (t > 0) { - result = result ? Math.min(t, result) : t; - } + for (var i = 0; i < count; i++) { + var t = ts[offset++]; + if (t > 0) { + result = result ? Math.min(t, result) : t; } - return result; + } + return result; }; // Not based on math, but to simplify calculations, using cos and sin // absolute values to not exceed the box (it can but insignificantly). @@ -25440,10 +25441,11 @@ var renderTextLayer = (function renderTextLayerClosure() { var styles = this._textContent.styles; var textDivs = this._textDivs; var viewport = this._viewport; + var bounds = this._bounds; var enhanceTextSelection = this._enhanceTextSelection; for (var i = 0, len = textItems.length; i < len; i++) { - appendText(textDivs, viewport, textItems[i], styles, this._bounds, + appendText(textDivs, viewport, textItems[i], styles, bounds, enhanceTextSelection); } @@ -25473,7 +25475,7 @@ var renderTextLayer = (function renderTextLayerClosure() { var transform; var width = div.dataset.originalWidth; if (div.dataset.canvasWidth !== undefined && width > 0) { - // Dataset values come of type string. + // Dataset values are of type string. var textScale = div.dataset.canvasWidth / width; transform = 'scaleX(' + textScale + ')'; } else { diff --git a/build/pdf.js b/build/pdf.js index 54855192a..d019c08ab 100644 --- a/build/pdf.js +++ b/build/pdf.js @@ -28,8 +28,8 @@ factory((root.pdfjsDistBuildPdf = {})); // Use strict in our context only - users might not want it 'use strict'; -var pdfjsVersion = '1.5.413'; -var pdfjsBuild = '6bb95e3'; +var pdfjsVersion = '1.5.415'; +var pdfjsBuild = '8522625'; var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? @@ -5318,22 +5318,23 @@ var renderTextLayer = (function renderTextLayerClosure() { var width = ctx.measureText(textDiv.textContent).width; textDiv.dataset.originalWidth = width; textLayerFrag.appendChild(textDiv); - var transform; - if (textDiv.dataset.canvasWidth !== undefined && width > 0) { - // Dataset values come of type string. - var textScale = textDiv.dataset.canvasWidth / width; - transform = 'scaleX(' + textScale + ')'; - } else { - transform = ''; - } - var rotation = textDiv.dataset.angle; - if (rotation) { - transform = 'rotate(' + rotation + 'deg) ' + transform; - } - if (transform) { - textDiv.dataset.originalTransform = transform; - CustomStyle.setProp('transform' , textDiv, transform); - } + + var transform; + if (textDiv.dataset.canvasWidth !== undefined && width > 0) { + // Dataset values are of type string. + var textScale = textDiv.dataset.canvasWidth / width; + transform = 'scaleX(' + textScale + ')'; + } else { + transform = ''; + } + var rotation = textDiv.dataset.angle; + if (rotation) { + transform = 'rotate(' + rotation + 'deg) ' + transform; + } + if (transform) { + textDiv.dataset.originalTransform = transform; + CustomStyle.setProp('transform' , textDiv, transform); + } } task._renderingDone = true; capability.resolve(); @@ -5381,13 +5382,13 @@ var renderTextLayer = (function renderTextLayerClosure() { }); var findPositiveMin = function (ts, offset, count) { var result = 0; - for (var i = 0; i < count; i++) { - var t = ts[offset++]; - if (t > 0) { - result = result ? Math.min(t, result) : t; - } + for (var i = 0; i < count; i++) { + var t = ts[offset++]; + if (t > 0) { + result = result ? Math.min(t, result) : t; } - return result; + } + return result; }; // Not based on math, but to simplify calculations, using cos and sin // absolute values to not exceed the box (it can but insignificantly). @@ -5646,10 +5647,11 @@ var renderTextLayer = (function renderTextLayerClosure() { var styles = this._textContent.styles; var textDivs = this._textDivs; var viewport = this._viewport; + var bounds = this._bounds; var enhanceTextSelection = this._enhanceTextSelection; for (var i = 0, len = textItems.length; i < len; i++) { - appendText(textDivs, viewport, textItems[i], styles, this._bounds, + appendText(textDivs, viewport, textItems[i], styles, bounds, enhanceTextSelection); } @@ -5679,7 +5681,7 @@ var renderTextLayer = (function renderTextLayerClosure() { var transform; var width = div.dataset.originalWidth; if (div.dataset.canvasWidth !== undefined && width > 0) { - // Dataset values come of type string. + // Dataset values are of type string. var textScale = div.dataset.canvasWidth / width; transform = 'scaleX(' + textScale + ')'; } else { diff --git a/build/pdf.worker.js b/build/pdf.worker.js index 55175b39c..90cc868de 100644 --- a/build/pdf.worker.js +++ b/build/pdf.worker.js @@ -28,8 +28,8 @@ factory((root.pdfjsDistBuildPdfWorker = {})); // Use strict in our context only - users might not want it 'use strict'; -var pdfjsVersion = '1.5.413'; -var pdfjsBuild = '6bb95e3'; +var pdfjsVersion = '1.5.415'; +var pdfjsBuild = '8522625'; var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? diff --git a/package.json b/package.json index eca4841e5..683021634 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pdfjs-dist", - "version": "1.5.413", + "version": "1.5.415", "main": "build/pdf.js", "description": "Generic build of Mozilla's PDF.js library.", "keywords": [ diff --git a/web/pdf_viewer.js b/web/pdf_viewer.js index 9869e8b7c..f433805f4 100644 --- a/web/pdf_viewer.js +++ b/web/pdf_viewer.js @@ -2284,7 +2284,7 @@ var TEXT_LAYER_RENDER_DELAY = 200; // ms * @property {IPDFTextLayerFactory} textLayerFactory * @property {IPDFAnnotationLayerFactory} annotationLayerFactory * @property {boolean} enhanceTextSelection - Turns on the text selection - * enhancement. The default is `false`. + * enhancement. The default is `false`. */ /** @@ -2849,7 +2849,7 @@ exports.PDFPageView = PDFPageView; * @property {PageViewport} viewport - The viewport of the text layer. * @property {PDFFindController} findController * @property {boolean} enhanceTextSelection - Option to turn on improved - * text selection. + * text selection. */ /**