|
|
@ -187,9 +187,10 @@ var renderTextLayer = (function renderTextLayerClosure() { |
|
|
|
var width = ctx.measureText(textDiv.textContent).width; |
|
|
|
var width = ctx.measureText(textDiv.textContent).width; |
|
|
|
textDiv.dataset.originalWidth = width; |
|
|
|
textDiv.dataset.originalWidth = width; |
|
|
|
textLayerFrag.appendChild(textDiv); |
|
|
|
textLayerFrag.appendChild(textDiv); |
|
|
|
|
|
|
|
|
|
|
|
var transform; |
|
|
|
var transform; |
|
|
|
if (textDiv.dataset.canvasWidth !== undefined && width > 0) { |
|
|
|
if (textDiv.dataset.canvasWidth !== undefined && width > 0) { |
|
|
|
// Dataset values come of type string.
|
|
|
|
// Dataset values are of type string.
|
|
|
|
var textScale = textDiv.dataset.canvasWidth / width; |
|
|
|
var textScale = textDiv.dataset.canvasWidth / width; |
|
|
|
transform = 'scaleX(' + textScale + ')'; |
|
|
|
transform = 'scaleX(' + textScale + ')'; |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -515,10 +516,11 @@ var renderTextLayer = (function renderTextLayerClosure() { |
|
|
|
var styles = this._textContent.styles; |
|
|
|
var styles = this._textContent.styles; |
|
|
|
var textDivs = this._textDivs; |
|
|
|
var textDivs = this._textDivs; |
|
|
|
var viewport = this._viewport; |
|
|
|
var viewport = this._viewport; |
|
|
|
|
|
|
|
var bounds = this._bounds; |
|
|
|
var enhanceTextSelection = this._enhanceTextSelection; |
|
|
|
var enhanceTextSelection = this._enhanceTextSelection; |
|
|
|
|
|
|
|
|
|
|
|
for (var i = 0, len = textItems.length; i < len; i++) { |
|
|
|
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); |
|
|
|
enhanceTextSelection); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -548,7 +550,7 @@ var renderTextLayer = (function renderTextLayerClosure() { |
|
|
|
var transform; |
|
|
|
var transform; |
|
|
|
var width = div.dataset.originalWidth; |
|
|
|
var width = div.dataset.originalWidth; |
|
|
|
if (div.dataset.canvasWidth !== undefined && width > 0) { |
|
|
|
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; |
|
|
|
var textScale = div.dataset.canvasWidth / width; |
|
|
|
transform = 'scaleX(' + textScale + ')'; |
|
|
|
transform = 'scaleX(' + textScale + ')'; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|