|
|
|
@ -507,10 +507,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
@@ -507,10 +507,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
|
|
|
|
|
|
|
getTextContent: function partialEvaluatorGetIRQueue(stream, resources, state) { |
|
|
|
|
if (!state) { |
|
|
|
|
state = { |
|
|
|
|
text: '', |
|
|
|
|
mapping: [] |
|
|
|
|
}; |
|
|
|
|
state = []; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var self = this; |
|
|
|
@ -528,9 +525,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
@@ -528,9 +525,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
|
|
var res = resources; |
|
|
|
|
var args = [], obj; |
|
|
|
|
|
|
|
|
|
var text = state.text; |
|
|
|
|
var chunk = ''; |
|
|
|
|
var commandOffset = state.mapping; |
|
|
|
|
var font = null; |
|
|
|
|
while (!isEOF(obj = parser.getObj())) { |
|
|
|
|
if (isCmd(obj)) { |
|
|
|
@ -594,20 +589,16 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
@@ -594,20 +589,16 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
|
|
|
|
|
|
|
// Add some spacing between the text here and the text of the
|
|
|
|
|
// xForm.
|
|
|
|
|
text = text + ' '; |
|
|
|
|
|
|
|
|
|
state.text = text; |
|
|
|
|
state = this.getTextContent( |
|
|
|
|
xobj, |
|
|
|
|
xobj.dict.get('Resources') || resources, |
|
|
|
|
state |
|
|
|
|
); |
|
|
|
|
text = state.text; |
|
|
|
|
break; |
|
|
|
|
} // switch
|
|
|
|
|
if (chunk !== '') { |
|
|
|
|
commandOffset.push(text.length); |
|
|
|
|
text += chunk; |
|
|
|
|
state.push(chunk); |
|
|
|
|
chunk = ''; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -618,10 +609,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
@@ -618,10 +609,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
text: text, |
|
|
|
|
mapping: commandOffset |
|
|
|
|
}; |
|
|
|
|
return state; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
extractDataStructures: function |
|
|
|
|