|
@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {};
|
|
|
}
|
|
|
|
|
|
-PDFJS.version = '1.1.136';
|
|
|
-PDFJS.build = 'd7aa95d';
|
|
|
+PDFJS.version = '1.1.138';
|
|
|
+PDFJS.build = '9098233';
|
|
|
|
|
|
(function pdfjsWrapper() {
|
|
|
// Use strict in our context only - users might not want it
|
|
@@ -17907,16 +17907,23 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
// var x = pt[0];
|
|
|
// var y = pt[1];
|
|
|
|
|
|
+ var charSpacing = 0;
|
|
|
+ if (textChunk.str.length > 0) {
|
|
|
+ // Apply char spacing only when there are chars.
|
|
|
+ // As a result there is only spacing between glyphs.
|
|
|
+ charSpacing = textState.charSpacing;
|
|
|
+ }
|
|
|
+
|
|
|
var tx = 0;
|
|
|
var ty = 0;
|
|
|
if (!font.vertical) {
|
|
|
var w0 = glyphWidth * textState.fontMatrix[0];
|
|
|
- tx = (w0 * textState.fontSize + textState.charSpacing) *
|
|
|
+ tx = (w0 * textState.fontSize + charSpacing) *
|
|
|
textState.textHScale;
|
|
|
width += tx;
|
|
|
} else {
|
|
|
var w1 = glyphWidth * textState.fontMatrix[0];
|
|
|
- ty = w1 * textState.fontSize + textState.charSpacing;
|
|
|
+ ty = w1 * textState.fontSize + charSpacing;
|
|
|
height += ty;
|
|
|
}
|
|
|
textState.translateTextMatrix(tx, ty);
|