figuring out charset

This commit is contained in:
sbarman 2011-08-23 18:17:30 -07:00
parent aeba156d6b
commit 5499cbc1b0

8
pdf.js
View File

@ -4264,7 +4264,7 @@ var PartialEvaluator = (function() {
encodingMap[i] = GlyphsUnicode[baseGlyph]; encodingMap[i] = GlyphsUnicode[baseGlyph];
} }
if (fontDict.has('ToUnicode')) { if (fontDict.has('ToUnicode') && false) {
encodingMap = {empty: true}; encodingMap = {empty: true};
var cmapObj = xref.fetchIfRef(fontDict.get('ToUnicode')); var cmapObj = xref.fetchIfRef(fontDict.get('ToUnicode'));
if (IsName(cmapObj)) { if (IsName(cmapObj)) {
@ -4333,15 +4333,15 @@ var PartialEvaluator = (function() {
} }
} }
/* // firstChar and width are required // firstChar and width are required
// (except for 14 standard fonts) // (except for 14 standard fonts)
var firstChar = xref.fetchIfRef(fontDict.get('FirstChar')); var firstChar = xref.fetchIfRef(fontDict.get('FirstChar'));
var widths = xref.fetchIfRef(fontDict.get('Widths')) || []; var widths = xref.fetchIfRef(fontDict.get('Widths')) || [];
for (var j = 0; j < widths.length; j++) { for (var j = 0; j < widths.length; j++) {
if (widths[j]) if (widths[j])
charset.push(encoding[j + firstChar]); charset.push(encodingMap[j + firstChar]);
} }
*/ } }
if (!fd) { if (!fd) {
var baseFontName = fontDict.get('BaseFont'); var baseFontName = fontDict.get('BaseFont');