|
|
@ -2548,6 +2548,9 @@ var TextLayerBuilder = function textLayerBuilder(textLayerDiv, pageIdx) { |
|
|
|
|
|
|
|
|
|
|
|
for (var i = 0, ii = textDivs.length; i < ii; i++) { |
|
|
|
for (var i = 0, ii = textDivs.length; i < ii; i++) { |
|
|
|
var textDiv = textDivs[i]; |
|
|
|
var textDiv = textDivs[i]; |
|
|
|
|
|
|
|
if ('isWhitespace' in textDiv.dataset) { |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
textLayerFrag.appendChild(textDiv); |
|
|
|
textLayerFrag.appendChild(textDiv); |
|
|
|
|
|
|
|
|
|
|
|
ctx.font = textDiv.style.fontSize + ' ' + textDiv.style.fontFamily; |
|
|
|
ctx.font = textDiv.style.fontSize + ' ' + textDiv.style.fontFamily; |
|
|
@ -2623,6 +2626,10 @@ var TextLayerBuilder = function textLayerBuilder(textLayerDiv, pageIdx) { |
|
|
|
for (var i = 0; i < bidiTexts.length; i++) { |
|
|
|
for (var i = 0; i < bidiTexts.length; i++) { |
|
|
|
var bidiText = bidiTexts[i]; |
|
|
|
var bidiText = bidiTexts[i]; |
|
|
|
var textDiv = textDivs[i]; |
|
|
|
var textDiv = textDivs[i]; |
|
|
|
|
|
|
|
if (!/\S/.test(bidiText.str)) { |
|
|
|
|
|
|
|
textDiv.dataset.isWhitespace = true; |
|
|
|
|
|
|
|
continue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
textDiv.textContent = bidiText.str; |
|
|
|
textDiv.textContent = bidiText.str; |
|
|
|
// bidiText.dir may be 'ttb' for vertical texts.
|
|
|
|
// bidiText.dir may be 'ttb' for vertical texts.
|
|
|
|