mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 07:08:08 +02:00
Apply bidi algorithm to the text in the worker
This commit is contained in:
parent
8d6565d1a8
commit
bd4434a7ea
2 changed files with 15 additions and 9 deletions
|
@ -1930,13 +1930,14 @@ var TextLayerBuilder = function textLayerBuilder(textLayerDiv) {
|
|||
|
||||
var textDivs = this.textDivs;
|
||||
var textContent = this.textContent;
|
||||
var text = textContent.text;
|
||||
var dirs = textContent.dirs;
|
||||
|
||||
for (var i = 0; i < textContent.length; i++) {
|
||||
for (var i = 0; i < text.length; i++) {
|
||||
var textDiv = textDivs[i];
|
||||
var bidiText = PDFJS.bidi(textContent[i], -1);
|
||||
|
||||
textDiv.textContent = bidiText.str;
|
||||
textDiv.dir = bidiText.ltr ? 'ltr' : 'rtl';
|
||||
textDiv.textContent = text[i];
|
||||
textDiv.dir = dirs[i] ? 'ltr' : 'rtl';
|
||||
}
|
||||
|
||||
this.setupRenderLayoutTimer();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue