Fix setting the font from graphics state. Fix
setting other graphical state params.
This commit is contained in:
parent
d4a810e2b3
commit
211cf22886
23
pdf.js
23
pdf.js
@ -4794,7 +4794,7 @@ var PartialEvaluator = (function partialEvaluator() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (cmd == 'Tf') { // eagerly collect all fonts
|
} else if (cmd == 'Tf') { // eagerly collect all fonts
|
||||||
args[0].name = handleSetFont(args[0].name);
|
args[0] = handleSetFont(args[0].name);
|
||||||
} else if (cmd == 'EI') {
|
} else if (cmd == 'EI') {
|
||||||
buildPaintImageXObject(args[0], true);
|
buildPaintImageXObject(args[0], true);
|
||||||
}
|
}
|
||||||
@ -4849,8 +4849,6 @@ var PartialEvaluator = (function partialEvaluator() {
|
|||||||
case 'Font':
|
case 'Font':
|
||||||
gsStateObj.push([
|
gsStateObj.push([
|
||||||
'Font',
|
'Font',
|
||||||
// isRef(value[0]) === true -> pass in as ref and not as
|
|
||||||
// font name.
|
|
||||||
handleSetFont(null, value[0]),
|
handleSetFont(null, value[0]),
|
||||||
value[1]
|
value[1]
|
||||||
]);
|
]);
|
||||||
@ -5518,25 +5516,25 @@ var CanvasGraphics = (function canvasGraphics() {
|
|||||||
this.setLineWidth(value);
|
this.setLineWidth(value);
|
||||||
break;
|
break;
|
||||||
case 'LC':
|
case 'LC':
|
||||||
self.setLineCap(value);
|
this.setLineCap(value);
|
||||||
break;
|
break;
|
||||||
case 'LJ':
|
case 'LJ':
|
||||||
self.setLineJoin(value);
|
this.setLineJoin(value);
|
||||||
break;
|
break;
|
||||||
case 'ML':
|
case 'ML':
|
||||||
self.setMiterLimit(value);
|
this.setMiterLimit(value);
|
||||||
break;
|
break;
|
||||||
case 'D':
|
case 'D':
|
||||||
self.setDash(value[0], value[1]);
|
this.setDash(value[0], value[1]);
|
||||||
break;
|
break;
|
||||||
case 'RI':
|
case 'RI':
|
||||||
self.setRenderingIntent(value);
|
this.setRenderingIntent(value);
|
||||||
break;
|
break;
|
||||||
case 'FL':
|
case 'FL':
|
||||||
self.setFlatness(value);
|
this.setFlatness(value);
|
||||||
break;
|
break;
|
||||||
case 'Font':
|
case 'Font':
|
||||||
self.setFont(state[1], state[2]);
|
this.setFont(state[1], state[2]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -5700,9 +5698,8 @@ var CanvasGraphics = (function canvasGraphics() {
|
|||||||
setLeading: function canvasGraphicsSetLeading(leading) {
|
setLeading: function canvasGraphicsSetLeading(leading) {
|
||||||
this.current.leading = -leading;
|
this.current.leading = -leading;
|
||||||
},
|
},
|
||||||
setFont: function canvasGraphicsSetFont(fontRef, size) {
|
setFont: function canvasGraphicsSetFont(fontRefName, size) {
|
||||||
// Lookup the fontObj using fontRef only.
|
// Lookup the fontObj using fontRefName only.
|
||||||
var fontRefName = fontRef.name;
|
|
||||||
var fontObj = this.objs.get(fontRefName).fontObj;
|
var fontObj = this.objs.get(fontRefName).fontObj;
|
||||||
|
|
||||||
if (!fontObj) {
|
if (!fontObj) {
|
||||||
|
Loading…
Reference in New Issue
Block a user