Need to use font.translated.name as unique identifier

This commit is contained in:
Julian Viereck 2011-09-05 11:19:44 -07:00
parent 6dd82ad5d4
commit e9f4a3d8ee

9
pdf.js
View File

@ -4212,8 +4212,6 @@ var PartialEvaluator = (function() {
} else if (cmd == 'Tf') { // eagerly collect all fonts } else if (cmd == 'Tf') { // eagerly collect all fonts
var fontName = args[0].name; var fontName = args[0].name;
// Check if this font is known already and process it otherwise.
if (!FontsMap[fontName]) {
var fontRes = resources.get('Font'); var fontRes = resources.get('Font');
if (fontRes) { if (fontRes) {
fontRes = xref.fetchIfRef(fontRes); fontRes = xref.fetchIfRef(fontRes);
@ -4225,10 +4223,13 @@ var PartialEvaluator = (function() {
// keep track of each font we translated so the caller can // keep track of each font we translated so the caller can
// load them asynchronously before calling display on a page // load them asynchronously before calling display on a page
fonts.push(font.translated); fonts.push(font.translated);
FontsMap[fontName] = font; FontsMap[font.translated.name] = font;
}
} }
} }
args[0].name = font.translated.name;
} else {
// TODO: TOASK: Is it possible to get here? If so, what does
// args[0].name should be like???
} }
} }