|
|
|
@ -1402,7 +1402,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
@@ -1402,7 +1402,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
|
|
case OPS.setFont: |
|
|
|
|
flushTextContentItem(); |
|
|
|
|
textState.fontSize = args[1]; |
|
|
|
|
next(handleSetFont(args[0].name)); |
|
|
|
|
next(handleSetFont(args[0].name, null)); |
|
|
|
|
return; |
|
|
|
|
case OPS.setTextRise: |
|
|
|
|
flushTextContentItem(); |
|
|
|
@ -1608,21 +1608,17 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
@@ -1608,21 +1608,17 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
|
|
var dictName = args[0]; |
|
|
|
|
var extGState = resources.get('ExtGState'); |
|
|
|
|
|
|
|
|
|
if (!isDict(extGState) || !extGState.has(dictName.name)) { |
|
|
|
|
if (!isDict(extGState) || !isName(dictName)) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var gsStateMap = extGState.get(dictName.name); |
|
|
|
|
var gsStateFont = null; |
|
|
|
|
for (var key in gsStateMap) { |
|
|
|
|
if (key === 'Font') { |
|
|
|
|
assert(!gsStateFont); |
|
|
|
|
gsStateFont = gsStateMap[key]; |
|
|
|
|
} |
|
|
|
|
var gState = extGState.get(dictName.name); |
|
|
|
|
if (!isDict(gState)) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
if (gsStateFont) { |
|
|
|
|
textState.fontSize = gsStateFont[1]; |
|
|
|
|
next(handleSetFont(gsStateFont[0])); |
|
|
|
|
var gStateFont = gState.get('Font'); |
|
|
|
|
if (gStateFont) { |
|
|
|
|
textState.fontSize = gStateFont[1]; |
|
|
|
|
next(handleSetFont(null, gStateFont[0])); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|