Browse Source

PDF.js version 1.4.181 - See mozilla/pdf.js@13d440df6116f171c0b0568aaa5e9608c4600037

master v1.4.181
Pdf Bot 9 years ago
parent
commit
da264821f2
  1. 2
      bower.json
  2. 75
      build/pdf.combined.js
  3. 4
      build/pdf.js
  4. 75
      build/pdf.worker.js
  5. 2
      package.json

2
bower.json

@ -1,6 +1,6 @@
{ {
"name": "pdfjs-dist", "name": "pdfjs-dist",
"version": "1.4.179", "version": "1.4.181",
"main": [ "main": [
"build/pdf.js", "build/pdf.js",
"build/pdf.worker.js" "build/pdf.worker.js"

75
build/pdf.combined.js

@ -28,8 +28,8 @@ factory((root.pdfjsDistBuildPdfCombined = {}));
// Use strict in our context only - users might not want it // Use strict in our context only - users might not want it
'use strict'; 'use strict';
var pdfjsVersion = '1.4.179'; var pdfjsVersion = '1.4.181';
var pdfjsBuild = '8910cea'; var pdfjsBuild = '13d440d';
var pdfjsFilePath = var pdfjsFilePath =
typeof document !== 'undefined' && document.currentScript ? typeof document !== 'undefined' && document.currentScript ?
@ -29806,7 +29806,7 @@ var ProblematicCharRanges = new Int32Array([
*/ */
var Font = (function FontClosure() { var Font = (function FontClosure() {
function Font(name, file, properties) { function Font(name, file, properties) {
var charCode, glyphName, unicode, fontChar; var charCode, glyphName, unicode;
this.name = name; this.name = name;
this.loadedName = properties.loadedName; this.loadedName = properties.loadedName;
@ -29912,53 +29912,19 @@ var Font = (function FontClosure() {
this.toFontChar = map; this.toFontChar = map;
this.toUnicode = new ToUnicodeMap(map); this.toUnicode = new ToUnicodeMap(map);
} else if (/Symbol/i.test(fontName)) { } else if (/Symbol/i.test(fontName)) {
var symbols = SymbolSetEncoding; this.toFontChar = buildToFontChar(SymbolSetEncoding, getGlyphsUnicode(),
glyphsUnicodeMap = getGlyphsUnicode(); properties.differences);
for (charCode in symbols) {
fontChar = glyphsUnicodeMap[symbols[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
}
for (charCode in properties.differences) {
fontChar = glyphsUnicodeMap[properties.differences[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
}
} else if (/Dingbats/i.test(fontName)) { } else if (/Dingbats/i.test(fontName)) {
glyphsUnicodeMap = getDingbatsGlyphsUnicode();
if (/Wingdings/i.test(name)) { if (/Wingdings/i.test(name)) {
warn('Wingdings font without embedded font file, ' + warn('Non-embedded Wingdings font, falling back to ZapfDingbats.');
'falling back to the ZapfDingbats encoding.');
}
var dingbats = ZapfDingbatsEncoding;
for (charCode in dingbats) {
fontChar = glyphsUnicodeMap[dingbats[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
}
for (charCode in properties.differences) {
fontChar = glyphsUnicodeMap[properties.differences[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
} }
this.toFontChar = buildToFontChar(ZapfDingbatsEncoding,
getDingbatsGlyphsUnicode(),
properties.differences);
} else if (isStandardFont) { } else if (isStandardFont) {
glyphsUnicodeMap = getGlyphsUnicode(); this.toFontChar = buildToFontChar(properties.defaultEncoding,
for (charCode in properties.defaultEncoding) { getGlyphsUnicode(),
glyphName = (properties.differences[charCode] || properties.differences);
properties.defaultEncoding[charCode]);
unicode = getUnicodeForGlyph(glyphName, glyphsUnicodeMap);
if (unicode !== -1) {
this.toFontChar[charCode] = unicode;
}
}
} else { } else {
glyphsUnicodeMap = getGlyphsUnicode(); glyphsUnicodeMap = getGlyphsUnicode();
this.toUnicode.forEach(function(charCode, unicodeCharCode) { this.toUnicode.forEach(function(charCode, unicodeCharCode) {
@ -30111,6 +30077,23 @@ var Font = (function FontClosure() {
return false; return false;
} }
function buildToFontChar(encoding, glyphsUnicodeMap, differences) {
var toFontChar = [], unicode;
for (var i = 0, ii = encoding.length; i < ii; i++) {
unicode = getUnicodeForGlyph(encoding[i], glyphsUnicodeMap);
if (unicode !== -1) {
toFontChar[i] = unicode;
}
}
for (var charCode in differences) {
unicode = getUnicodeForGlyph(differences[charCode], glyphsUnicodeMap);
if (unicode !== -1) {
toFontChar[+charCode] = unicode;
}
}
return toFontChar;
}
/** /**
* Helper function for |adjustMapping|. * Helper function for |adjustMapping|.
* @return {boolean} * @return {boolean}

4
build/pdf.js

@ -28,8 +28,8 @@ factory((root.pdfjsDistBuildPdf = {}));
// Use strict in our context only - users might not want it // Use strict in our context only - users might not want it
'use strict'; 'use strict';
var pdfjsVersion = '1.4.179'; var pdfjsVersion = '1.4.181';
var pdfjsBuild = '8910cea'; var pdfjsBuild = '13d440d';
var pdfjsFilePath = var pdfjsFilePath =
typeof document !== 'undefined' && document.currentScript ? typeof document !== 'undefined' && document.currentScript ?

75
build/pdf.worker.js vendored

@ -28,8 +28,8 @@ factory((root.pdfjsDistBuildPdfWorker = {}));
// Use strict in our context only - users might not want it // Use strict in our context only - users might not want it
'use strict'; 'use strict';
var pdfjsVersion = '1.4.179'; var pdfjsVersion = '1.4.181';
var pdfjsBuild = '8910cea'; var pdfjsBuild = '13d440d';
var pdfjsFilePath = var pdfjsFilePath =
typeof document !== 'undefined' && document.currentScript ? typeof document !== 'undefined' && document.currentScript ?
@ -25903,7 +25903,7 @@ var ProblematicCharRanges = new Int32Array([
*/ */
var Font = (function FontClosure() { var Font = (function FontClosure() {
function Font(name, file, properties) { function Font(name, file, properties) {
var charCode, glyphName, unicode, fontChar; var charCode, glyphName, unicode;
this.name = name; this.name = name;
this.loadedName = properties.loadedName; this.loadedName = properties.loadedName;
@ -26009,53 +26009,19 @@ var Font = (function FontClosure() {
this.toFontChar = map; this.toFontChar = map;
this.toUnicode = new ToUnicodeMap(map); this.toUnicode = new ToUnicodeMap(map);
} else if (/Symbol/i.test(fontName)) { } else if (/Symbol/i.test(fontName)) {
var symbols = SymbolSetEncoding; this.toFontChar = buildToFontChar(SymbolSetEncoding, getGlyphsUnicode(),
glyphsUnicodeMap = getGlyphsUnicode(); properties.differences);
for (charCode in symbols) {
fontChar = glyphsUnicodeMap[symbols[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
}
for (charCode in properties.differences) {
fontChar = glyphsUnicodeMap[properties.differences[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
}
} else if (/Dingbats/i.test(fontName)) { } else if (/Dingbats/i.test(fontName)) {
glyphsUnicodeMap = getDingbatsGlyphsUnicode();
if (/Wingdings/i.test(name)) { if (/Wingdings/i.test(name)) {
warn('Wingdings font without embedded font file, ' + warn('Non-embedded Wingdings font, falling back to ZapfDingbats.');
'falling back to the ZapfDingbats encoding.');
}
var dingbats = ZapfDingbatsEncoding;
for (charCode in dingbats) {
fontChar = glyphsUnicodeMap[dingbats[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
}
for (charCode in properties.differences) {
fontChar = glyphsUnicodeMap[properties.differences[charCode]];
if (!fontChar) {
continue;
}
this.toFontChar[charCode] = fontChar;
} }
this.toFontChar = buildToFontChar(ZapfDingbatsEncoding,
getDingbatsGlyphsUnicode(),
properties.differences);
} else if (isStandardFont) { } else if (isStandardFont) {
glyphsUnicodeMap = getGlyphsUnicode(); this.toFontChar = buildToFontChar(properties.defaultEncoding,
for (charCode in properties.defaultEncoding) { getGlyphsUnicode(),
glyphName = (properties.differences[charCode] || properties.differences);
properties.defaultEncoding[charCode]);
unicode = getUnicodeForGlyph(glyphName, glyphsUnicodeMap);
if (unicode !== -1) {
this.toFontChar[charCode] = unicode;
}
}
} else { } else {
glyphsUnicodeMap = getGlyphsUnicode(); glyphsUnicodeMap = getGlyphsUnicode();
this.toUnicode.forEach(function(charCode, unicodeCharCode) { this.toUnicode.forEach(function(charCode, unicodeCharCode) {
@ -26208,6 +26174,23 @@ var Font = (function FontClosure() {
return false; return false;
} }
function buildToFontChar(encoding, glyphsUnicodeMap, differences) {
var toFontChar = [], unicode;
for (var i = 0, ii = encoding.length; i < ii; i++) {
unicode = getUnicodeForGlyph(encoding[i], glyphsUnicodeMap);
if (unicode !== -1) {
toFontChar[i] = unicode;
}
}
for (var charCode in differences) {
unicode = getUnicodeForGlyph(differences[charCode], glyphsUnicodeMap);
if (unicode !== -1) {
toFontChar[+charCode] = unicode;
}
}
return toFontChar;
}
/** /**
* Helper function for |adjustMapping|. * Helper function for |adjustMapping|.
* @return {boolean} * @return {boolean}

2
package.json

@ -1,6 +1,6 @@
{ {
"name": "pdfjs-dist", "name": "pdfjs-dist",
"version": "1.4.179", "version": "1.4.181",
"main": "build/pdf.js", "main": "build/pdf.js",
"description": "Generic build of Mozilla's PDF.js library.", "description": "Generic build of Mozilla's PDF.js library.",
"keywords": [ "keywords": [

Loading…
Cancel
Save