diff --git a/bower.json b/bower.json index a354fa56c..170eb9e6d 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "pdfjs-dist", - "version": "1.4.129", + "version": "1.4.131", "main": [ "build/pdf.js", "build/pdf.worker.js" diff --git a/build/pdf.combined.js b/build/pdf.combined.js index 9996a140e..16d02d1aa 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.4.129'; -var pdfjsBuild = '4065a21'; +var pdfjsVersion = '1.4.131'; +var pdfjsBuild = '1475984'; var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? @@ -34464,6 +34464,11 @@ var Font = (function FontClosure() { function int16(b0, b1) { return (b0 << 8) + b1; } + + function signedInt16(b0, b1) { + var value = (b0 << 8) + b1; + return value & (1 << 15) ? value - 0x10000 : value; + } function int32(b0, b1, b2, b3) { return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3; @@ -35982,9 +35987,9 @@ var Font = (function FontClosure() { var metricsOverride = { unitsPerEm: int16(tables['head'].data[18], tables['head'].data[19]), yMax: int16(tables['head'].data[42], tables['head'].data[43]), - yMin: int16(tables['head'].data[38], tables['head'].data[39]) - 0x10000, + yMin: signedInt16(tables['head'].data[38], tables['head'].data[39]), ascent: int16(tables['hhea'].data[4], tables['hhea'].data[5]), - descent: int16(tables['hhea'].data[6], tables['hhea'].data[7]) - 0x10000 + descent: signedInt16(tables['hhea'].data[6], tables['hhea'].data[7]) }; // PDF FontDescriptor metrics lie -- using data from actual font. diff --git a/build/pdf.js b/build/pdf.js index cfb750c4b..f0278fa2e 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.4.129'; -var pdfjsBuild = '4065a21'; +var pdfjsVersion = '1.4.131'; +var pdfjsBuild = '1475984'; var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? diff --git a/build/pdf.worker.js b/build/pdf.worker.js index 98385cdd2..5a1f01982 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.4.129'; -var pdfjsBuild = '4065a21'; +var pdfjsVersion = '1.4.131'; +var pdfjsBuild = '1475984'; var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? @@ -26484,6 +26484,11 @@ var Font = (function FontClosure() { function int16(b0, b1) { return (b0 << 8) + b1; } + + function signedInt16(b0, b1) { + var value = (b0 << 8) + b1; + return value & (1 << 15) ? value - 0x10000 : value; + } function int32(b0, b1, b2, b3) { return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3; @@ -28002,9 +28007,9 @@ var Font = (function FontClosure() { var metricsOverride = { unitsPerEm: int16(tables['head'].data[18], tables['head'].data[19]), yMax: int16(tables['head'].data[42], tables['head'].data[43]), - yMin: int16(tables['head'].data[38], tables['head'].data[39]) - 0x10000, + yMin: signedInt16(tables['head'].data[38], tables['head'].data[39]), ascent: int16(tables['hhea'].data[4], tables['hhea'].data[5]), - descent: int16(tables['hhea'].data[6], tables['hhea'].data[7]) - 0x10000 + descent: signedInt16(tables['hhea'].data[6], tables['hhea'].data[7]) }; // PDF FontDescriptor metrics lie -- using data from actual font. diff --git a/package.json b/package.json index b46564e8a..6ce9b6271 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pdfjs-dist", - "version": "1.4.129", + "version": "1.4.131", "main": "build/pdf.js", "description": "Generic build of Mozilla's PDF.js library.", "keywords": [