Convert the files in the /src/core
folder to ES6 modules
Please note that the `glyphlist.js` and `unicode.js` files are converted to CommonJS modules instead, since Babel cannot handle files that large and they are thus excluded from transpilation.
This commit is contained in:
parent
b66b705ed7
commit
982b6aa65b
@ -13,47 +13,16 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/annotation', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/stream', 'pdfjs/core/colorspace',
|
||||
'pdfjs/core/obj', 'pdfjs/core/evaluator'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./stream.js'), require('./colorspace.js'), require('./obj.js'),
|
||||
require('./evaluator.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreAnnotation = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreStream, root.pdfjsCoreColorSpace,
|
||||
root.pdfjsCoreObj, root.pdfjsCoreEvaluator);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreStream,
|
||||
coreColorSpace, coreObj, coreEvaluator) {
|
||||
|
||||
var AnnotationBorderStyleType = sharedUtil.AnnotationBorderStyleType;
|
||||
var AnnotationFieldFlag = sharedUtil.AnnotationFieldFlag;
|
||||
var AnnotationFlag = sharedUtil.AnnotationFlag;
|
||||
var AnnotationType = sharedUtil.AnnotationType;
|
||||
var OPS = sharedUtil.OPS;
|
||||
var Util = sharedUtil.Util;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var stringToBytes = sharedUtil.stringToBytes;
|
||||
var stringToPDFString = sharedUtil.stringToPDFString;
|
||||
var warn = sharedUtil.warn;
|
||||
var Dict = corePrimitives.Dict;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isName = corePrimitives.isName;
|
||||
var isRef = corePrimitives.isRef;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var Stream = coreStream.Stream;
|
||||
var ColorSpace = coreColorSpace.ColorSpace;
|
||||
var Catalog = coreObj.Catalog;
|
||||
var ObjectLoader = coreObj.ObjectLoader;
|
||||
var FileSpec = coreObj.FileSpec;
|
||||
var OperatorList = coreEvaluator.OperatorList;
|
||||
import {
|
||||
AnnotationBorderStyleType, AnnotationFieldFlag, AnnotationFlag,
|
||||
AnnotationType, isArray, isInt, OPS, stringToBytes, stringToPDFString, Util,
|
||||
warn
|
||||
} from '../shared/util';
|
||||
import { Catalog, FileSpec, ObjectLoader } from './obj';
|
||||
import { Dict, isDict, isName, isRef, isStream } from './primitives';
|
||||
import { ColorSpace } from './colorspace';
|
||||
import { OperatorList } from './evaluator';
|
||||
import { Stream } from './stream';
|
||||
|
||||
/**
|
||||
* @class
|
||||
@ -1074,7 +1043,8 @@ var FileAttachmentAnnotation = (function FileAttachmentAnnotationClosure() {
|
||||
return FileAttachmentAnnotation;
|
||||
})();
|
||||
|
||||
exports.Annotation = Annotation;
|
||||
exports.AnnotationBorderStyle = AnnotationBorderStyle;
|
||||
exports.AnnotationFactory = AnnotationFactory;
|
||||
}));
|
||||
export {
|
||||
Annotation,
|
||||
AnnotationBorderStyle,
|
||||
AnnotationFactory,
|
||||
};
|
||||
|
@ -13,18 +13,6 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/arithmetic_decoder', ['exports'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports);
|
||||
} else {
|
||||
factory((root.pdfjsCoreArithmeticDecoder = {}));
|
||||
}
|
||||
}(this, function (exports) {
|
||||
|
||||
/* This class implements the QM Coder decoding as defined in
|
||||
* JPEG 2000 Part I Final Committee Draft Version 1.0
|
||||
* Annex C.3 Arithmetic decoding procedure
|
||||
@ -192,5 +180,6 @@ var ArithmeticDecoder = (function ArithmeticDecoderClosure() {
|
||||
return ArithmeticDecoder;
|
||||
})();
|
||||
|
||||
exports.ArithmeticDecoder = ArithmeticDecoder;
|
||||
}));
|
||||
export {
|
||||
ArithmeticDecoder,
|
||||
};
|
||||
|
808
src/core/bidi.js
808
src/core/bidi.js
@ -13,430 +13,420 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
import { warn } from '../shared/util';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/bidi', ['exports', 'pdfjs/shared/util'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreBidi = {}), root.pdfjsSharedUtil);
|
||||
// Character types for symbols from 0000 to 00FF.
|
||||
// Source: ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt
|
||||
var baseTypes = [
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'S', 'B', 'S',
|
||||
'WS', 'B', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN',
|
||||
'BN', 'BN', 'BN', 'BN', 'B', 'B', 'B', 'S', 'WS', 'ON', 'ON', 'ET',
|
||||
'ET', 'ET', 'ON', 'ON', 'ON', 'ON', 'ON', 'ES', 'CS', 'ES', 'CS', 'CS',
|
||||
'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'CS', 'ON',
|
||||
'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'ON', 'ON', 'ON', 'ON',
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'B', 'BN', 'BN', 'BN', 'BN', 'BN',
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN',
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'CS', 'ON', 'ET',
|
||||
'ET', 'ET', 'ET', 'ON', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'BN', 'ON',
|
||||
'ON', 'ET', 'ET', 'EN', 'EN', 'ON', 'L', 'ON', 'ON', 'ON', 'EN', 'L',
|
||||
'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'
|
||||
];
|
||||
|
||||
// Character types for symbols from 0600 to 06FF.
|
||||
// Source: ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt
|
||||
// Note that 061D does not exist in the Unicode standard (see
|
||||
// http://unicode.org/charts/PDF/U0600.pdf), so we replace it with an
|
||||
// empty string and issue a warning if we encounter this character. The
|
||||
// empty string is required to properly index the items after it.
|
||||
var arabicTypes = [
|
||||
'AN', 'AN', 'AN', 'AN', 'AN', 'AN', 'ON', 'ON', 'AL', 'ET', 'ET', 'AL',
|
||||
'CS', 'AL', 'ON', 'ON', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM',
|
||||
'NSM', 'NSM', 'NSM', 'NSM', 'AL', 'AL', '', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM',
|
||||
'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM',
|
||||
'NSM', 'NSM', 'NSM', 'NSM', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN',
|
||||
'AN', 'AN', 'AN', 'ET', 'AN', 'AN', 'AL', 'AL', 'AL', 'NSM', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'AN',
|
||||
'ON', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'AL', 'AL', 'NSM', 'NSM',
|
||||
'ON', 'NSM', 'NSM', 'NSM', 'NSM', 'AL', 'AL', 'EN', 'EN', 'EN', 'EN',
|
||||
'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL'
|
||||
];
|
||||
|
||||
function isOdd(i) {
|
||||
return (i & 1) !== 0;
|
||||
}
|
||||
|
||||
function isEven(i) {
|
||||
return (i & 1) === 0;
|
||||
}
|
||||
|
||||
function findUnequal(arr, start, value) {
|
||||
for (var j = start, jj = arr.length; j < jj; ++j) {
|
||||
if (arr[j] !== value) {
|
||||
return j;
|
||||
}
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
var warn = sharedUtil.warn;
|
||||
return j;
|
||||
}
|
||||
|
||||
// Character types for symbols from 0000 to 00FF.
|
||||
// Source: ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt
|
||||
var baseTypes = [
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'S', 'B', 'S',
|
||||
'WS', 'B', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN',
|
||||
'BN', 'BN', 'BN', 'BN', 'B', 'B', 'B', 'S', 'WS', 'ON', 'ON', 'ET',
|
||||
'ET', 'ET', 'ON', 'ON', 'ON', 'ON', 'ON', 'ES', 'CS', 'ES', 'CS', 'CS',
|
||||
'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'CS', 'ON',
|
||||
'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'ON', 'ON', 'ON', 'ON',
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'B', 'BN', 'BN', 'BN', 'BN', 'BN',
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN',
|
||||
'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'CS', 'ON', 'ET',
|
||||
'ET', 'ET', 'ET', 'ON', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'BN', 'ON',
|
||||
'ON', 'ET', 'ET', 'EN', 'EN', 'ON', 'L', 'ON', 'ON', 'ON', 'EN', 'L',
|
||||
'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L',
|
||||
'L', 'L', 'L', 'L', 'L', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L'
|
||||
];
|
||||
function setValues(arr, start, end, value) {
|
||||
for (var j = start; j < end; ++j) {
|
||||
arr[j] = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Character types for symbols from 0600 to 06FF.
|
||||
// Source: ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt
|
||||
// Note that 061D does not exist in the Unicode standard (see
|
||||
// http://unicode.org/charts/PDF/U0600.pdf), so we replace it with an
|
||||
// empty string and issue a warning if we encounter this character. The
|
||||
// empty string is required to properly index the items after it.
|
||||
var arabicTypes = [
|
||||
'AN', 'AN', 'AN', 'AN', 'AN', 'AN', 'ON', 'ON', 'AL', 'ET', 'ET', 'AL',
|
||||
'CS', 'AL', 'ON', 'ON', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM',
|
||||
'NSM', 'NSM', 'NSM', 'NSM', 'AL', 'AL', '', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM',
|
||||
'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM',
|
||||
'NSM', 'NSM', 'NSM', 'NSM', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN',
|
||||
'AN', 'AN', 'AN', 'ET', 'AN', 'AN', 'AL', 'AL', 'AL', 'NSM', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL',
|
||||
'AL', 'AL', 'AL', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'AN',
|
||||
'ON', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'AL', 'AL', 'NSM', 'NSM',
|
||||
'ON', 'NSM', 'NSM', 'NSM', 'NSM', 'AL', 'AL', 'EN', 'EN', 'EN', 'EN',
|
||||
'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL'
|
||||
];
|
||||
function reverseValues(arr, start, end) {
|
||||
for (var i = start, j = end - 1; i < j; ++i, --j) {
|
||||
var temp = arr[i];
|
||||
arr[i] = arr[j];
|
||||
arr[j] = temp;
|
||||
}
|
||||
}
|
||||
|
||||
function isOdd(i) {
|
||||
return (i & 1) !== 0;
|
||||
function createBidiText(str, isLTR, vertical) {
|
||||
return {
|
||||
str,
|
||||
dir: (vertical ? 'ttb' : (isLTR ? 'ltr' : 'rtl'))
|
||||
};
|
||||
}
|
||||
|
||||
// These are used in bidi(), which is called frequently. We re-use them on
|
||||
// each call to avoid unnecessary allocations.
|
||||
var chars = [];
|
||||
var types = [];
|
||||
|
||||
function bidi(str, startLevel, vertical) {
|
||||
var isLTR = true;
|
||||
var strLength = str.length;
|
||||
if (strLength === 0 || vertical) {
|
||||
return createBidiText(str, isLTR, vertical);
|
||||
}
|
||||
|
||||
function isEven(i) {
|
||||
return (i & 1) === 0;
|
||||
}
|
||||
// Get types and fill arrays
|
||||
chars.length = strLength;
|
||||
types.length = strLength;
|
||||
var numBidi = 0;
|
||||
|
||||
function findUnequal(arr, start, value) {
|
||||
for (var j = start, jj = arr.length; j < jj; ++j) {
|
||||
if (arr[j] !== value) {
|
||||
return j;
|
||||
var i, ii;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
chars[i] = str.charAt(i);
|
||||
|
||||
var charCode = str.charCodeAt(i);
|
||||
var charType = 'L';
|
||||
if (charCode <= 0x00ff) {
|
||||
charType = baseTypes[charCode];
|
||||
} else if (0x0590 <= charCode && charCode <= 0x05f4) {
|
||||
charType = 'R';
|
||||
} else if (0x0600 <= charCode && charCode <= 0x06ff) {
|
||||
charType = arabicTypes[charCode & 0xff];
|
||||
if (!charType) {
|
||||
warn('Bidi: invalid Unicode character ' + charCode.toString(16));
|
||||
}
|
||||
} else if (0x0700 <= charCode && charCode <= 0x08AC) {
|
||||
charType = 'AL';
|
||||
}
|
||||
return j;
|
||||
if (charType === 'R' || charType === 'AL' || charType === 'AN') {
|
||||
numBidi++;
|
||||
}
|
||||
types[i] = charType;
|
||||
}
|
||||
|
||||
function setValues(arr, start, end, value) {
|
||||
for (var j = start; j < end; ++j) {
|
||||
arr[j] = value;
|
||||
}
|
||||
// Detect the bidi method
|
||||
// - If there are no rtl characters then no bidi needed
|
||||
// - If less than 30% chars are rtl then string is primarily ltr
|
||||
// - If more than 30% chars are rtl then string is primarily rtl
|
||||
if (numBidi === 0) {
|
||||
isLTR = true;
|
||||
return createBidiText(str, isLTR);
|
||||
}
|
||||
|
||||
function reverseValues(arr, start, end) {
|
||||
for (var i = start, j = end - 1; i < j; ++i, --j) {
|
||||
var temp = arr[i];
|
||||
arr[i] = arr[j];
|
||||
arr[j] = temp;
|
||||
}
|
||||
}
|
||||
|
||||
function createBidiText(str, isLTR, vertical) {
|
||||
return {
|
||||
str,
|
||||
dir: (vertical ? 'ttb' : (isLTR ? 'ltr' : 'rtl'))
|
||||
};
|
||||
}
|
||||
|
||||
// These are used in bidi(), which is called frequently. We re-use them on
|
||||
// each call to avoid unnecessary allocations.
|
||||
var chars = [];
|
||||
var types = [];
|
||||
|
||||
function bidi(str, startLevel, vertical) {
|
||||
var isLTR = true;
|
||||
var strLength = str.length;
|
||||
if (strLength === 0 || vertical) {
|
||||
return createBidiText(str, isLTR, vertical);
|
||||
}
|
||||
|
||||
// Get types and fill arrays
|
||||
chars.length = strLength;
|
||||
types.length = strLength;
|
||||
var numBidi = 0;
|
||||
|
||||
var i, ii;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
chars[i] = str.charAt(i);
|
||||
|
||||
var charCode = str.charCodeAt(i);
|
||||
var charType = 'L';
|
||||
if (charCode <= 0x00ff) {
|
||||
charType = baseTypes[charCode];
|
||||
} else if (0x0590 <= charCode && charCode <= 0x05f4) {
|
||||
charType = 'R';
|
||||
} else if (0x0600 <= charCode && charCode <= 0x06ff) {
|
||||
charType = arabicTypes[charCode & 0xff];
|
||||
if (!charType) {
|
||||
warn('Bidi: invalid Unicode character ' + charCode.toString(16));
|
||||
}
|
||||
} else if (0x0700 <= charCode && charCode <= 0x08AC) {
|
||||
charType = 'AL';
|
||||
}
|
||||
if (charType === 'R' || charType === 'AL' || charType === 'AN') {
|
||||
numBidi++;
|
||||
}
|
||||
types[i] = charType;
|
||||
}
|
||||
|
||||
// Detect the bidi method
|
||||
// - If there are no rtl characters then no bidi needed
|
||||
// - If less than 30% chars are rtl then string is primarily ltr
|
||||
// - If more than 30% chars are rtl then string is primarily rtl
|
||||
if (numBidi === 0) {
|
||||
if (startLevel === -1) {
|
||||
if ((numBidi / strLength) < 0.3) {
|
||||
isLTR = true;
|
||||
return createBidiText(str, isLTR);
|
||||
startLevel = 0;
|
||||
} else {
|
||||
isLTR = false;
|
||||
startLevel = 1;
|
||||
}
|
||||
|
||||
if (startLevel === -1) {
|
||||
if ((numBidi / strLength) < 0.3) {
|
||||
isLTR = true;
|
||||
startLevel = 0;
|
||||
} else {
|
||||
isLTR = false;
|
||||
startLevel = 1;
|
||||
}
|
||||
}
|
||||
|
||||
var levels = [];
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
levels[i] = startLevel;
|
||||
}
|
||||
|
||||
/*
|
||||
X1-X10: skip most of this, since we are NOT doing the embeddings.
|
||||
*/
|
||||
var e = (isOdd(startLevel) ? 'R' : 'L');
|
||||
var sor = e;
|
||||
var eor = sor;
|
||||
|
||||
/*
|
||||
W1. Examine each non-spacing mark (NSM) in the level run, and change the
|
||||
type of the NSM to the type of the previous character. If the NSM is at the
|
||||
start of the level run, it will get the type of sor.
|
||||
*/
|
||||
var lastType = sor;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'NSM') {
|
||||
types[i] = lastType;
|
||||
} else {
|
||||
lastType = types[i];
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W2. Search backwards from each instance of a European number until the
|
||||
first strong type (R, L, AL, or sor) is found. If an AL is found, change
|
||||
the type of the European number to Arabic number.
|
||||
*/
|
||||
lastType = sor;
|
||||
var t;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'EN') {
|
||||
types[i] = (lastType === 'AL') ? 'AN' : 'EN';
|
||||
} else if (t === 'R' || t === 'L' || t === 'AL') {
|
||||
lastType = t;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W3. Change all ALs to R.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'AL') {
|
||||
types[i] = 'R';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W4. A single European separator between two European numbers changes to a
|
||||
European number. A single common separator between two numbers of the same
|
||||
type changes to that type:
|
||||
*/
|
||||
for (i = 1; i < strLength - 1; ++i) {
|
||||
if (types[i] === 'ES' && types[i - 1] === 'EN' && types[i + 1] === 'EN') {
|
||||
types[i] = 'EN';
|
||||
}
|
||||
if (types[i] === 'CS' &&
|
||||
(types[i - 1] === 'EN' || types[i - 1] === 'AN') &&
|
||||
types[i + 1] === types[i - 1]) {
|
||||
types[i] = types[i - 1];
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W5. A sequence of European terminators adjacent to European numbers changes
|
||||
to all European numbers:
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'EN') {
|
||||
// do before
|
||||
var j;
|
||||
for (j = i - 1; j >= 0; --j) {
|
||||
if (types[j] !== 'ET') {
|
||||
break;
|
||||
}
|
||||
types[j] = 'EN';
|
||||
}
|
||||
// do after
|
||||
for (j = i + 1; j < strLength; ++j) {
|
||||
if (types[j] !== 'ET') {
|
||||
break;
|
||||
}
|
||||
types[j] = 'EN';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W6. Otherwise, separators and terminators change to Other Neutral:
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'WS' || t === 'ES' || t === 'ET' || t === 'CS') {
|
||||
types[i] = 'ON';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W7. Search backwards from each instance of a European number until the
|
||||
first strong type (R, L, or sor) is found. If an L is found, then change
|
||||
the type of the European number to L.
|
||||
*/
|
||||
lastType = sor;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'EN') {
|
||||
types[i] = ((lastType === 'L') ? 'L' : 'EN');
|
||||
} else if (t === 'R' || t === 'L') {
|
||||
lastType = t;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
N1. A sequence of neutrals takes the direction of the surrounding strong
|
||||
text if the text on both sides has the same direction. European and Arabic
|
||||
numbers are treated as though they were R. Start-of-level-run (sor) and
|
||||
end-of-level-run (eor) are used at level run boundaries.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'ON') {
|
||||
var end = findUnequal(types, i + 1, 'ON');
|
||||
var before = sor;
|
||||
if (i > 0) {
|
||||
before = types[i - 1];
|
||||
}
|
||||
|
||||
var after = eor;
|
||||
if (end + 1 < strLength) {
|
||||
after = types[end + 1];
|
||||
}
|
||||
if (before !== 'L') {
|
||||
before = 'R';
|
||||
}
|
||||
if (after !== 'L') {
|
||||
after = 'R';
|
||||
}
|
||||
if (before === after) {
|
||||
setValues(types, i, end, before);
|
||||
}
|
||||
i = end - 1; // reset to end (-1 so next iteration is ok)
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
N2. Any remaining neutrals take the embedding direction.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'ON') {
|
||||
types[i] = e;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
I1. For all characters with an even (left-to-right) embedding direction,
|
||||
those of type R go up one level and those of type AN or EN go up two
|
||||
levels.
|
||||
I2. For all characters with an odd (right-to-left) embedding direction,
|
||||
those of type L, EN or AN go up one level.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (isEven(levels[i])) {
|
||||
if (t === 'R') {
|
||||
levels[i] += 1;
|
||||
} else if (t === 'AN' || t === 'EN') {
|
||||
levels[i] += 2;
|
||||
}
|
||||
} else { // isOdd
|
||||
if (t === 'L' || t === 'AN' || t === 'EN') {
|
||||
levels[i] += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
L1. On each line, reset the embedding level of the following characters to
|
||||
the paragraph embedding level:
|
||||
|
||||
segment separators,
|
||||
paragraph separators,
|
||||
any sequence of whitespace characters preceding a segment separator or
|
||||
paragraph separator, and any sequence of white space characters at the end
|
||||
of the line.
|
||||
*/
|
||||
|
||||
// don't bother as text is only single line
|
||||
|
||||
/*
|
||||
L2. From the highest level found in the text to the lowest odd level on
|
||||
each line, reverse any contiguous sequence of characters that are at that
|
||||
level or higher.
|
||||
*/
|
||||
|
||||
// find highest level & lowest odd level
|
||||
var highestLevel = -1;
|
||||
var lowestOddLevel = 99;
|
||||
var level;
|
||||
for (i = 0, ii = levels.length; i < ii; ++i) {
|
||||
level = levels[i];
|
||||
if (highestLevel < level) {
|
||||
highestLevel = level;
|
||||
}
|
||||
if (lowestOddLevel > level && isOdd(level)) {
|
||||
lowestOddLevel = level;
|
||||
}
|
||||
}
|
||||
|
||||
// now reverse between those limits
|
||||
for (level = highestLevel; level >= lowestOddLevel; --level) {
|
||||
// find segments to reverse
|
||||
var start = -1;
|
||||
for (i = 0, ii = levels.length; i < ii; ++i) {
|
||||
if (levels[i] < level) {
|
||||
if (start >= 0) {
|
||||
reverseValues(chars, start, i);
|
||||
start = -1;
|
||||
}
|
||||
} else if (start < 0) {
|
||||
start = i;
|
||||
}
|
||||
}
|
||||
if (start >= 0) {
|
||||
reverseValues(chars, start, levels.length);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
L3. Combining marks applied to a right-to-left base character will at this
|
||||
point precede their base character. If the rendering engine expects them to
|
||||
follow the base characters in the final display process, then the ordering
|
||||
of the marks and the base character must be reversed.
|
||||
*/
|
||||
|
||||
// don't bother for now
|
||||
|
||||
/*
|
||||
L4. A character that possesses the mirrored property as specified by
|
||||
Section 4.7, Mirrored, must be depicted by a mirrored glyph if the resolved
|
||||
directionality of that character is R.
|
||||
*/
|
||||
|
||||
// don't mirror as characters are already mirrored in the pdf
|
||||
|
||||
// Finally, return string
|
||||
for (i = 0, ii = chars.length; i < ii; ++i) {
|
||||
var ch = chars[i];
|
||||
if (ch === '<' || ch === '>') {
|
||||
chars[i] = '';
|
||||
}
|
||||
}
|
||||
return createBidiText(chars.join(''), isLTR);
|
||||
}
|
||||
|
||||
exports.bidi = bidi;
|
||||
}));
|
||||
var levels = [];
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
levels[i] = startLevel;
|
||||
}
|
||||
|
||||
/*
|
||||
X1-X10: skip most of this, since we are NOT doing the embeddings.
|
||||
*/
|
||||
var e = (isOdd(startLevel) ? 'R' : 'L');
|
||||
var sor = e;
|
||||
var eor = sor;
|
||||
|
||||
/*
|
||||
W1. Examine each non-spacing mark (NSM) in the level run, and change the
|
||||
type of the NSM to the type of the previous character. If the NSM is at the
|
||||
start of the level run, it will get the type of sor.
|
||||
*/
|
||||
var lastType = sor;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'NSM') {
|
||||
types[i] = lastType;
|
||||
} else {
|
||||
lastType = types[i];
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W2. Search backwards from each instance of a European number until the
|
||||
first strong type (R, L, AL, or sor) is found. If an AL is found, change
|
||||
the type of the European number to Arabic number.
|
||||
*/
|
||||
lastType = sor;
|
||||
var t;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'EN') {
|
||||
types[i] = (lastType === 'AL') ? 'AN' : 'EN';
|
||||
} else if (t === 'R' || t === 'L' || t === 'AL') {
|
||||
lastType = t;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W3. Change all ALs to R.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'AL') {
|
||||
types[i] = 'R';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W4. A single European separator between two European numbers changes to a
|
||||
European number. A single common separator between two numbers of the same
|
||||
type changes to that type:
|
||||
*/
|
||||
for (i = 1; i < strLength - 1; ++i) {
|
||||
if (types[i] === 'ES' && types[i - 1] === 'EN' && types[i + 1] === 'EN') {
|
||||
types[i] = 'EN';
|
||||
}
|
||||
if (types[i] === 'CS' &&
|
||||
(types[i - 1] === 'EN' || types[i - 1] === 'AN') &&
|
||||
types[i + 1] === types[i - 1]) {
|
||||
types[i] = types[i - 1];
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W5. A sequence of European terminators adjacent to European numbers changes
|
||||
to all European numbers:
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'EN') {
|
||||
// do before
|
||||
var j;
|
||||
for (j = i - 1; j >= 0; --j) {
|
||||
if (types[j] !== 'ET') {
|
||||
break;
|
||||
}
|
||||
types[j] = 'EN';
|
||||
}
|
||||
// do after
|
||||
for (j = i + 1; j < strLength; ++j) {
|
||||
if (types[j] !== 'ET') {
|
||||
break;
|
||||
}
|
||||
types[j] = 'EN';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W6. Otherwise, separators and terminators change to Other Neutral:
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'WS' || t === 'ES' || t === 'ET' || t === 'CS') {
|
||||
types[i] = 'ON';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
W7. Search backwards from each instance of a European number until the
|
||||
first strong type (R, L, or sor) is found. If an L is found, then change
|
||||
the type of the European number to L.
|
||||
*/
|
||||
lastType = sor;
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (t === 'EN') {
|
||||
types[i] = ((lastType === 'L') ? 'L' : 'EN');
|
||||
} else if (t === 'R' || t === 'L') {
|
||||
lastType = t;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
N1. A sequence of neutrals takes the direction of the surrounding strong
|
||||
text if the text on both sides has the same direction. European and Arabic
|
||||
numbers are treated as though they were R. Start-of-level-run (sor) and
|
||||
end-of-level-run (eor) are used at level run boundaries.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'ON') {
|
||||
var end = findUnequal(types, i + 1, 'ON');
|
||||
var before = sor;
|
||||
if (i > 0) {
|
||||
before = types[i - 1];
|
||||
}
|
||||
|
||||
var after = eor;
|
||||
if (end + 1 < strLength) {
|
||||
after = types[end + 1];
|
||||
}
|
||||
if (before !== 'L') {
|
||||
before = 'R';
|
||||
}
|
||||
if (after !== 'L') {
|
||||
after = 'R';
|
||||
}
|
||||
if (before === after) {
|
||||
setValues(types, i, end, before);
|
||||
}
|
||||
i = end - 1; // reset to end (-1 so next iteration is ok)
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
N2. Any remaining neutrals take the embedding direction.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
if (types[i] === 'ON') {
|
||||
types[i] = e;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
I1. For all characters with an even (left-to-right) embedding direction,
|
||||
those of type R go up one level and those of type AN or EN go up two
|
||||
levels.
|
||||
I2. For all characters with an odd (right-to-left) embedding direction,
|
||||
those of type L, EN or AN go up one level.
|
||||
*/
|
||||
for (i = 0; i < strLength; ++i) {
|
||||
t = types[i];
|
||||
if (isEven(levels[i])) {
|
||||
if (t === 'R') {
|
||||
levels[i] += 1;
|
||||
} else if (t === 'AN' || t === 'EN') {
|
||||
levels[i] += 2;
|
||||
}
|
||||
} else { // isOdd
|
||||
if (t === 'L' || t === 'AN' || t === 'EN') {
|
||||
levels[i] += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
L1. On each line, reset the embedding level of the following characters to
|
||||
the paragraph embedding level:
|
||||
|
||||
segment separators,
|
||||
paragraph separators,
|
||||
any sequence of whitespace characters preceding a segment separator or
|
||||
paragraph separator, and any sequence of white space characters at the end
|
||||
of the line.
|
||||
*/
|
||||
|
||||
// don't bother as text is only single line
|
||||
|
||||
/*
|
||||
L2. From the highest level found in the text to the lowest odd level on
|
||||
each line, reverse any contiguous sequence of characters that are at that
|
||||
level or higher.
|
||||
*/
|
||||
|
||||
// find highest level & lowest odd level
|
||||
var highestLevel = -1;
|
||||
var lowestOddLevel = 99;
|
||||
var level;
|
||||
for (i = 0, ii = levels.length; i < ii; ++i) {
|
||||
level = levels[i];
|
||||
if (highestLevel < level) {
|
||||
highestLevel = level;
|
||||
}
|
||||
if (lowestOddLevel > level && isOdd(level)) {
|
||||
lowestOddLevel = level;
|
||||
}
|
||||
}
|
||||
|
||||
// now reverse between those limits
|
||||
for (level = highestLevel; level >= lowestOddLevel; --level) {
|
||||
// find segments to reverse
|
||||
var start = -1;
|
||||
for (i = 0, ii = levels.length; i < ii; ++i) {
|
||||
if (levels[i] < level) {
|
||||
if (start >= 0) {
|
||||
reverseValues(chars, start, i);
|
||||
start = -1;
|
||||
}
|
||||
} else if (start < 0) {
|
||||
start = i;
|
||||
}
|
||||
}
|
||||
if (start >= 0) {
|
||||
reverseValues(chars, start, levels.length);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
L3. Combining marks applied to a right-to-left base character will at this
|
||||
point precede their base character. If the rendering engine expects them to
|
||||
follow the base characters in the final display process, then the ordering
|
||||
of the marks and the base character must be reversed.
|
||||
*/
|
||||
|
||||
// don't bother for now
|
||||
|
||||
/*
|
||||
L4. A character that possesses the mirrored property as specified by
|
||||
Section 4.7, Mirrored, must be depicted by a mirrored glyph if the resolved
|
||||
directionality of that character is R.
|
||||
*/
|
||||
|
||||
// don't mirror as characters are already mirrored in the pdf
|
||||
|
||||
// Finally, return string
|
||||
for (i = 0, ii = chars.length; i < ii; ++i) {
|
||||
var ch = chars[i];
|
||||
if (ch === '<' || ch === '>') {
|
||||
chars[i] = '';
|
||||
}
|
||||
}
|
||||
return createBidiText(chars.join(''), isLTR);
|
||||
}
|
||||
|
||||
export {
|
||||
bidi,
|
||||
};
|
||||
|
@ -13,34 +13,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/cff_parser', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/charsets', 'pdfjs/core/encodings'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./charsets.js'),
|
||||
require('./encodings.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreCFFParser = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCoreCharsets, root.pdfjsCoreEncodings);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, coreCharsets, coreEncodings) {
|
||||
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var bytesToString = sharedUtil.bytesToString;
|
||||
var warn = sharedUtil.warn;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var Util = sharedUtil.Util;
|
||||
var stringToBytes = sharedUtil.stringToBytes;
|
||||
var assert = sharedUtil.assert;
|
||||
var ISOAdobeCharset = coreCharsets.ISOAdobeCharset;
|
||||
var ExpertCharset = coreCharsets.ExpertCharset;
|
||||
var ExpertSubsetCharset = coreCharsets.ExpertSubsetCharset;
|
||||
var StandardEncoding = coreEncodings.StandardEncoding;
|
||||
var ExpertEncoding = coreEncodings.ExpertEncoding;
|
||||
import {
|
||||
assert, bytesToString, error, info, isArray, stringToBytes, Util, warn
|
||||
} from '../shared/util';
|
||||
import {
|
||||
ExpertCharset, ExpertSubsetCharset, ISOAdobeCharset
|
||||
} from './charsets';
|
||||
import { ExpertEncoding, StandardEncoding } from './encodings';
|
||||
|
||||
// Maximum subroutine call depth of type 2 chartrings. Matches OTS.
|
||||
var MAX_SUBR_NESTING = 10;
|
||||
@ -1651,14 +1630,15 @@ var CFFCompiler = (function CFFCompilerClosure() {
|
||||
return CFFCompiler;
|
||||
})();
|
||||
|
||||
exports.CFFStandardStrings = CFFStandardStrings;
|
||||
exports.CFFParser = CFFParser;
|
||||
exports.CFF = CFF;
|
||||
exports.CFFHeader = CFFHeader;
|
||||
exports.CFFStrings = CFFStrings;
|
||||
exports.CFFIndex = CFFIndex;
|
||||
exports.CFFCharset = CFFCharset;
|
||||
exports.CFFTopDict = CFFTopDict;
|
||||
exports.CFFPrivateDict = CFFPrivateDict;
|
||||
exports.CFFCompiler = CFFCompiler;
|
||||
}));
|
||||
export {
|
||||
CFFStandardStrings,
|
||||
CFFParser,
|
||||
CFF,
|
||||
CFFHeader,
|
||||
CFFStrings,
|
||||
CFFIndex,
|
||||
CFFCharset,
|
||||
CFFTopDict,
|
||||
CFFPrivateDict,
|
||||
CFFCompiler,
|
||||
};
|
||||
|
@ -13,18 +13,6 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/charsets', ['exports'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports);
|
||||
} else {
|
||||
factory((root.pdfjsCoreCharsets = {}));
|
||||
}
|
||||
}(this, function (exports) {
|
||||
|
||||
var ISOAdobeCharset = [
|
||||
'.notdef', 'space', 'exclam', 'quotedbl', 'numbersign', 'dollar',
|
||||
'percent', 'ampersand', 'quoteright', 'parenleft', 'parenright',
|
||||
@ -125,7 +113,8 @@ var ExpertSubsetCharset = [
|
||||
'periodinferior', 'commainferior'
|
||||
];
|
||||
|
||||
exports.ISOAdobeCharset = ISOAdobeCharset;
|
||||
exports.ExpertCharset = ExpertCharset;
|
||||
exports.ExpertSubsetCharset = ExpertSubsetCharset;
|
||||
}));
|
||||
export {
|
||||
ISOAdobeCharset,
|
||||
ExpertCharset,
|
||||
ExpertSubsetCharset,
|
||||
};
|
||||
|
@ -13,26 +13,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/chunked_stream', ['exports', 'pdfjs/shared/util'],
|
||||
factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreChunkedStream = {}), root.pdfjsSharedUtil);
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var arrayByteLength = sharedUtil.arrayByteLength;
|
||||
var arraysToBytes = sharedUtil.arraysToBytes;
|
||||
var assert = sharedUtil.assert;
|
||||
var createPromiseCapability = sharedUtil.createPromiseCapability;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var isEmptyObj = sharedUtil.isEmptyObj;
|
||||
import {
|
||||
arrayByteLength, arraysToBytes, assert, createPromiseCapability, isEmptyObj,
|
||||
isInt, MissingDataException
|
||||
} from '../shared/util';
|
||||
|
||||
var ChunkedStream = (function ChunkedStreamClosure() {
|
||||
function ChunkedStream(length, chunkSize, manager) {
|
||||
@ -578,6 +562,7 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() {
|
||||
return ChunkedStreamManager;
|
||||
})();
|
||||
|
||||
exports.ChunkedStream = ChunkedStream;
|
||||
exports.ChunkedStreamManager = ChunkedStreamManager;
|
||||
}));
|
||||
export {
|
||||
ChunkedStream,
|
||||
ChunkedStreamManager,
|
||||
};
|
||||
|
@ -13,36 +13,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/cmap', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/stream', 'pdfjs/core/parser'],
|
||||
factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./stream.js'), require('./parser.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreCMap = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreStream, root.pdfjsCoreParser);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreStream, coreParser) {
|
||||
|
||||
var Util = sharedUtil.Util;
|
||||
var assert = sharedUtil.assert;
|
||||
var warn = sharedUtil.warn;
|
||||
var error = sharedUtil.error;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var isString = sharedUtil.isString;
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var CMapCompressionType = sharedUtil.CMapCompressionType;
|
||||
var isEOF = corePrimitives.isEOF;
|
||||
var isName = corePrimitives.isName;
|
||||
var isCmd = corePrimitives.isCmd;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var Stream = coreStream.Stream;
|
||||
var Lexer = coreParser.Lexer;
|
||||
import {
|
||||
assert, CMapCompressionType, error, isInt, isString, MissingDataException,
|
||||
Util, warn
|
||||
} from '../shared/util';
|
||||
import { isCmd, isEOF, isName, isStream } from './primitives';
|
||||
import { Lexer } from './parser';
|
||||
import { Stream } from './stream';
|
||||
|
||||
var BUILT_IN_CMAPS = [
|
||||
// << Start unicode maps.
|
||||
@ -1010,7 +987,8 @@ var CMapFactory = (function CMapFactoryClosure() {
|
||||
};
|
||||
})();
|
||||
|
||||
exports.CMap = CMap;
|
||||
exports.CMapFactory = CMapFactory;
|
||||
exports.IdentityCMap = IdentityCMap;
|
||||
}));
|
||||
export {
|
||||
CMap,
|
||||
IdentityCMap,
|
||||
CMapFactory,
|
||||
};
|
||||
|
@ -13,32 +13,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/colorspace', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/function'],
|
||||
factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./function.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreColorSpace = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreFunction);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreFunction) {
|
||||
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isString = sharedUtil.isString;
|
||||
var shadow = sharedUtil.shadow;
|
||||
var warn = sharedUtil.warn;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isName = corePrimitives.isName;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var PDFFunction = coreFunction.PDFFunction;
|
||||
import { error, info, isArray, isString, shadow, warn } from '../shared/util';
|
||||
import { isDict, isName, isStream } from './primitives';
|
||||
import { PDFFunction } from './function';
|
||||
|
||||
var ColorSpace = (function ColorSpaceClosure() {
|
||||
/**
|
||||
@ -1309,5 +1286,6 @@ var LabCS = (function LabCSClosure() {
|
||||
return LabCS;
|
||||
})();
|
||||
|
||||
exports.ColorSpace = ColorSpace;
|
||||
}));
|
||||
export {
|
||||
ColorSpace,
|
||||
};
|
||||
|
@ -13,34 +13,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/crypto', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/stream'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./stream.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreCrypto = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreStream);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreStream) {
|
||||
|
||||
var PasswordException = sharedUtil.PasswordException;
|
||||
var PasswordResponses = sharedUtil.PasswordResponses;
|
||||
var bytesToString = sharedUtil.bytesToString;
|
||||
var warn = sharedUtil.warn;
|
||||
var error = sharedUtil.error;
|
||||
var assert = sharedUtil.assert;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var stringToBytes = sharedUtil.stringToBytes;
|
||||
var utf8StringToString = sharedUtil.utf8StringToString;
|
||||
var Name = corePrimitives.Name;
|
||||
var isName = corePrimitives.isName;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var DecryptStream = coreStream.DecryptStream;
|
||||
import {
|
||||
assert, bytesToString, error, isInt, PasswordException, PasswordResponses,
|
||||
stringToBytes, utf8StringToString, warn
|
||||
} from '../shared/util';
|
||||
import { isDict, isName, Name } from './primitives';
|
||||
import { DecryptStream } from './stream';
|
||||
|
||||
var ARCFourCipher = (function ARCFourCipherClosure() {
|
||||
function ARCFourCipher(key) {
|
||||
@ -2070,14 +2048,15 @@ var CipherTransformFactory = (function CipherTransformFactoryClosure() {
|
||||
return CipherTransformFactory;
|
||||
})();
|
||||
|
||||
exports.AES128Cipher = AES128Cipher;
|
||||
exports.AES256Cipher = AES256Cipher;
|
||||
exports.ARCFourCipher = ARCFourCipher;
|
||||
exports.CipherTransformFactory = CipherTransformFactory;
|
||||
exports.PDF17 = PDF17;
|
||||
exports.PDF20 = PDF20;
|
||||
exports.calculateMD5 = calculateMD5;
|
||||
exports.calculateSHA256 = calculateSHA256;
|
||||
exports.calculateSHA384 = calculateSHA384;
|
||||
exports.calculateSHA512 = calculateSHA512;
|
||||
}));
|
||||
export {
|
||||
AES128Cipher,
|
||||
AES256Cipher,
|
||||
ARCFourCipher,
|
||||
CipherTransformFactory,
|
||||
PDF17,
|
||||
PDF20,
|
||||
calculateMD5,
|
||||
calculateSHA256,
|
||||
calculateSHA384,
|
||||
calculateSHA512,
|
||||
};
|
||||
|
@ -13,58 +13,18 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/document', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/stream', 'pdfjs/core/obj',
|
||||
'pdfjs/core/parser', 'pdfjs/core/crypto', 'pdfjs/core/evaluator',
|
||||
'pdfjs/core/annotation'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./stream.js'), require('./obj.js'), require('./parser.js'),
|
||||
require('./crypto.js'), require('./evaluator.js'),
|
||||
require('./annotation.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreDocument = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreStream,
|
||||
root.pdfjsCoreObj, root.pdfjsCoreParser, root.pdfjsCoreCrypto,
|
||||
root.pdfjsCoreEvaluator, root.pdfjsCoreAnnotation);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreStream, coreObj,
|
||||
coreParser, coreCrypto, coreEvaluator, coreAnnotation) {
|
||||
|
||||
var OPS = sharedUtil.OPS;
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var Util = sharedUtil.Util;
|
||||
var assert = sharedUtil.assert;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isArrayBuffer = sharedUtil.isArrayBuffer;
|
||||
var isNum = sharedUtil.isNum;
|
||||
var isString = sharedUtil.isString;
|
||||
var shadow = sharedUtil.shadow;
|
||||
var stringToBytes = sharedUtil.stringToBytes;
|
||||
var stringToPDFString = sharedUtil.stringToPDFString;
|
||||
var warn = sharedUtil.warn;
|
||||
var isSpace = sharedUtil.isSpace;
|
||||
var Dict = corePrimitives.Dict;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isName = corePrimitives.isName;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var NullStream = coreStream.NullStream;
|
||||
var Stream = coreStream.Stream;
|
||||
var StreamsSequenceStream = coreStream.StreamsSequenceStream;
|
||||
var Catalog = coreObj.Catalog;
|
||||
var ObjectLoader = coreObj.ObjectLoader;
|
||||
var XRef = coreObj.XRef;
|
||||
var Linearization = coreParser.Linearization;
|
||||
var calculateMD5 = coreCrypto.calculateMD5;
|
||||
var OperatorList = coreEvaluator.OperatorList;
|
||||
var PartialEvaluator = coreEvaluator.PartialEvaluator;
|
||||
var AnnotationFactory = coreAnnotation.AnnotationFactory;
|
||||
import {
|
||||
assert, error, info, isArray, isArrayBuffer, isNum, isSpace, isString,
|
||||
MissingDataException, OPS, shadow, stringToBytes, stringToPDFString, Util,
|
||||
warn
|
||||
} from '../shared/util';
|
||||
import { Catalog, ObjectLoader, XRef } from './obj';
|
||||
import { Dict, isDict, isName, isStream } from './primitives';
|
||||
import { NullStream, Stream, StreamsSequenceStream } from './stream';
|
||||
import { OperatorList, PartialEvaluator } from './evaluator';
|
||||
import { AnnotationFactory } from './annotation';
|
||||
import { calculateMD5 } from './crypto';
|
||||
import { Linearization } from './parser';
|
||||
|
||||
var Page = (function PageClosure() {
|
||||
|
||||
@ -648,6 +608,7 @@ var PDFDocument = (function PDFDocumentClosure() {
|
||||
return PDFDocument;
|
||||
})();
|
||||
|
||||
exports.Page = Page;
|
||||
exports.PDFDocument = PDFDocument;
|
||||
}));
|
||||
export {
|
||||
Page,
|
||||
PDFDocument,
|
||||
};
|
||||
|
@ -13,292 +13,281 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
var ExpertEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclamsmall', 'Hungarumlautsmall', '', 'dollaroldstyle',
|
||||
'dollarsuperior', 'ampersandsmall', 'Acutesmall', 'parenleftsuperior',
|
||||
'parenrightsuperior', 'twodotenleader', 'onedotenleader', 'comma',
|
||||
'hyphen', 'period', 'fraction', 'zerooldstyle', 'oneoldstyle',
|
||||
'twooldstyle', 'threeoldstyle', 'fouroldstyle', 'fiveoldstyle',
|
||||
'sixoldstyle', 'sevenoldstyle', 'eightoldstyle', 'nineoldstyle', 'colon',
|
||||
'semicolon', 'commasuperior', 'threequartersemdash', 'periodsuperior',
|
||||
'questionsmall', '', 'asuperior', 'bsuperior', 'centsuperior', 'dsuperior',
|
||||
'esuperior', '', '', 'isuperior', '', '', 'lsuperior', 'msuperior',
|
||||
'nsuperior', 'osuperior', '', '', 'rsuperior', 'ssuperior', 'tsuperior',
|
||||
'', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', '',
|
||||
'parenrightinferior', 'Circumflexsmall', 'hyphensuperior', 'Gravesmall',
|
||||
'Asmall', 'Bsmall', 'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall',
|
||||
'Hsmall', 'Ismall', 'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall',
|
||||
'Osmall', 'Psmall', 'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall',
|
||||
'Vsmall', 'Wsmall', 'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary',
|
||||
'onefitted', 'rupiah', 'Tildesmall', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', 'exclamdownsmall', 'centoldstyle', 'Lslashsmall',
|
||||
'', '', 'Scaronsmall', 'Zcaronsmall', 'Dieresissmall', 'Brevesmall',
|
||||
'Caronsmall', '', 'Dotaccentsmall', '', '', 'Macronsmall', '', '',
|
||||
'figuredash', 'hypheninferior', '', '', 'Ogoneksmall', 'Ringsmall',
|
||||
'Cedillasmall', '', '', '', 'onequarter', 'onehalf', 'threequarters',
|
||||
'questiondownsmall', 'oneeighth', 'threeeighths', 'fiveeighths',
|
||||
'seveneighths', 'onethird', 'twothirds', '', '', 'zerosuperior',
|
||||
'onesuperior', 'twosuperior', 'threesuperior', 'foursuperior',
|
||||
'fivesuperior', 'sixsuperior', 'sevensuperior', 'eightsuperior',
|
||||
'ninesuperior', 'zeroinferior', 'oneinferior', 'twoinferior',
|
||||
'threeinferior', 'fourinferior', 'fiveinferior', 'sixinferior',
|
||||
'seveninferior', 'eightinferior', 'nineinferior', 'centinferior',
|
||||
'dollarinferior', 'periodinferior', 'commainferior', 'Agravesmall',
|
||||
'Aacutesmall', 'Acircumflexsmall', 'Atildesmall', 'Adieresissmall',
|
||||
'Aringsmall', 'AEsmall', 'Ccedillasmall', 'Egravesmall', 'Eacutesmall',
|
||||
'Ecircumflexsmall', 'Edieresissmall', 'Igravesmall', 'Iacutesmall',
|
||||
'Icircumflexsmall', 'Idieresissmall', 'Ethsmall', 'Ntildesmall',
|
||||
'Ogravesmall', 'Oacutesmall', 'Ocircumflexsmall', 'Otildesmall',
|
||||
'Odieresissmall', 'OEsmall', 'Oslashsmall', 'Ugravesmall', 'Uacutesmall',
|
||||
'Ucircumflexsmall', 'Udieresissmall', 'Yacutesmall', 'Thornsmall',
|
||||
'Ydieresissmall'];
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/encodings', ['exports'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports);
|
||||
} else {
|
||||
factory((root.pdfjsCoreEncodings = {}));
|
||||
var MacExpertEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclamsmall', 'Hungarumlautsmall', 'centoldstyle',
|
||||
'dollaroldstyle', 'dollarsuperior', 'ampersandsmall', 'Acutesmall',
|
||||
'parenleftsuperior', 'parenrightsuperior', 'twodotenleader',
|
||||
'onedotenleader', 'comma', 'hyphen', 'period', 'fraction', 'zerooldstyle',
|
||||
'oneoldstyle', 'twooldstyle', 'threeoldstyle', 'fouroldstyle',
|
||||
'fiveoldstyle', 'sixoldstyle', 'sevenoldstyle', 'eightoldstyle',
|
||||
'nineoldstyle', 'colon', 'semicolon', '', 'threequartersemdash', '',
|
||||
'questionsmall', '', '', '', '', 'Ethsmall', '', '', 'onequarter',
|
||||
'onehalf', 'threequarters', 'oneeighth', 'threeeighths', 'fiveeighths',
|
||||
'seveneighths', 'onethird', 'twothirds', '', '', '', '', '', '', 'ff',
|
||||
'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', '', 'parenrightinferior',
|
||||
'Circumflexsmall', 'hypheninferior', 'Gravesmall', 'Asmall', 'Bsmall',
|
||||
'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall', 'Hsmall', 'Ismall',
|
||||
'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall', 'Osmall', 'Psmall',
|
||||
'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall', 'Vsmall', 'Wsmall',
|
||||
'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary', 'onefitted', 'rupiah',
|
||||
'Tildesmall', '', '', 'asuperior', 'centsuperior', '', '', '', '',
|
||||
'Aacutesmall', 'Agravesmall', 'Acircumflexsmall', 'Adieresissmall',
|
||||
'Atildesmall', 'Aringsmall', 'Ccedillasmall', 'Eacutesmall', 'Egravesmall',
|
||||
'Ecircumflexsmall', 'Edieresissmall', 'Iacutesmall', 'Igravesmall',
|
||||
'Icircumflexsmall', 'Idieresissmall', 'Ntildesmall', 'Oacutesmall',
|
||||
'Ogravesmall', 'Ocircumflexsmall', 'Odieresissmall', 'Otildesmall',
|
||||
'Uacutesmall', 'Ugravesmall', 'Ucircumflexsmall', 'Udieresissmall', '',
|
||||
'eightsuperior', 'fourinferior', 'threeinferior', 'sixinferior',
|
||||
'eightinferior', 'seveninferior', 'Scaronsmall', '', 'centinferior',
|
||||
'twoinferior', '', 'Dieresissmall', '', 'Caronsmall', 'osuperior',
|
||||
'fiveinferior', '', 'commainferior', 'periodinferior', 'Yacutesmall', '',
|
||||
'dollarinferior', '', 'Thornsmall', '', 'nineinferior', 'zeroinferior',
|
||||
'Zcaronsmall', 'AEsmall', 'Oslashsmall', 'questiondownsmall',
|
||||
'oneinferior', 'Lslashsmall', '', '', '', '', '', '', 'Cedillasmall', '',
|
||||
'', '', '', '', 'OEsmall', 'figuredash', 'hyphensuperior', '', '', '', '',
|
||||
'exclamdownsmall', '', 'Ydieresissmall', '', 'onesuperior', 'twosuperior',
|
||||
'threesuperior', 'foursuperior', 'fivesuperior', 'sixsuperior',
|
||||
'sevensuperior', 'ninesuperior', 'zerosuperior', '', 'esuperior',
|
||||
'rsuperior', 'tsuperior', '', '', 'isuperior', 'ssuperior', 'dsuperior',
|
||||
'', '', '', '', '', 'lsuperior', 'Ogoneksmall', 'Brevesmall',
|
||||
'Macronsmall', 'bsuperior', 'nsuperior', 'msuperior', 'commasuperior',
|
||||
'periodsuperior', 'Dotaccentsmall', 'Ringsmall'];
|
||||
|
||||
var MacRomanEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent',
|
||||
'ampersand', 'quotesingle', 'parenleft', 'parenright', 'asterisk', 'plus',
|
||||
'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three',
|
||||
'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon',
|
||||
'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F',
|
||||
'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
|
||||
'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright',
|
||||
'asciicircum', 'underscore', 'grave', 'a', 'b', 'c', 'd', 'e', 'f', 'g',
|
||||
'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
|
||||
'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde', '',
|
||||
'Adieresis', 'Aring', 'Ccedilla', 'Eacute', 'Ntilde', 'Odieresis',
|
||||
'Udieresis', 'aacute', 'agrave', 'acircumflex', 'adieresis', 'atilde',
|
||||
'aring', 'ccedilla', 'eacute', 'egrave', 'ecircumflex', 'edieresis',
|
||||
'iacute', 'igrave', 'icircumflex', 'idieresis', 'ntilde', 'oacute',
|
||||
'ograve', 'ocircumflex', 'odieresis', 'otilde', 'uacute', 'ugrave',
|
||||
'ucircumflex', 'udieresis', 'dagger', 'degree', 'cent', 'sterling',
|
||||
'section', 'bullet', 'paragraph', 'germandbls', 'registered', 'copyright',
|
||||
'trademark', 'acute', 'dieresis', 'notequal', 'AE', 'Oslash', 'infinity',
|
||||
'plusminus', 'lessequal', 'greaterequal', 'yen', 'mu', 'partialdiff',
|
||||
'summation', 'product', 'pi', 'integral', 'ordfeminine', 'ordmasculine',
|
||||
'Omega', 'ae', 'oslash', 'questiondown', 'exclamdown', 'logicalnot',
|
||||
'radical', 'florin', 'approxequal', 'Delta', 'guillemotleft',
|
||||
'guillemotright', 'ellipsis', 'space', 'Agrave', 'Atilde', 'Otilde', 'OE',
|
||||
'oe', 'endash', 'emdash', 'quotedblleft', 'quotedblright', 'quoteleft',
|
||||
'quoteright', 'divide', 'lozenge', 'ydieresis', 'Ydieresis', 'fraction',
|
||||
'currency', 'guilsinglleft', 'guilsinglright', 'fi', 'fl', 'daggerdbl',
|
||||
'periodcentered', 'quotesinglbase', 'quotedblbase', 'perthousand',
|
||||
'Acircumflex', 'Ecircumflex', 'Aacute', 'Edieresis', 'Egrave', 'Iacute',
|
||||
'Icircumflex', 'Idieresis', 'Igrave', 'Oacute', 'Ocircumflex', 'apple',
|
||||
'Ograve', 'Uacute', 'Ucircumflex', 'Ugrave', 'dotlessi', 'circumflex',
|
||||
'tilde', 'macron', 'breve', 'dotaccent', 'ring', 'cedilla', 'hungarumlaut',
|
||||
'ogonek', 'caron'];
|
||||
|
||||
var StandardEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent',
|
||||
'ampersand', 'quoteright', 'parenleft', 'parenright', 'asterisk', 'plus',
|
||||
'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three',
|
||||
'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon',
|
||||
'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F',
|
||||
'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
|
||||
'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright',
|
||||
'asciicircum', 'underscore', 'quoteleft', 'a', 'b', 'c', 'd', 'e', 'f',
|
||||
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u',
|
||||
'v', 'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'exclamdown',
|
||||
'cent', 'sterling', 'fraction', 'yen', 'florin', 'section', 'currency',
|
||||
'quotesingle', 'quotedblleft', 'guillemotleft', 'guilsinglleft',
|
||||
'guilsinglright', 'fi', 'fl', '', 'endash', 'dagger', 'daggerdbl',
|
||||
'periodcentered', '', 'paragraph', 'bullet', 'quotesinglbase',
|
||||
'quotedblbase', 'quotedblright', 'guillemotright', 'ellipsis',
|
||||
'perthousand', '', 'questiondown', '', 'grave', 'acute', 'circumflex',
|
||||
'tilde', 'macron', 'breve', 'dotaccent', 'dieresis', '', 'ring', 'cedilla',
|
||||
'', 'hungarumlaut', 'ogonek', 'caron', 'emdash', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', 'AE', '', 'ordfeminine', '', '',
|
||||
'', '', 'Lslash', 'Oslash', 'OE', 'ordmasculine', '', '', '', '', '', 'ae',
|
||||
'', '', '', 'dotlessi', '', '', 'lslash', 'oslash', 'oe', 'germandbls'];
|
||||
|
||||
var WinAnsiEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent',
|
||||
'ampersand', 'quotesingle', 'parenleft', 'parenright', 'asterisk', 'plus',
|
||||
'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three',
|
||||
'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon',
|
||||
'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F',
|
||||
'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
|
||||
'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright',
|
||||
'asciicircum', 'underscore', 'grave', 'a', 'b', 'c', 'd', 'e', 'f', 'g',
|
||||
'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
|
||||
'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde',
|
||||
'bullet', 'Euro', 'bullet', 'quotesinglbase', 'florin', 'quotedblbase',
|
||||
'ellipsis', 'dagger', 'daggerdbl', 'circumflex', 'perthousand', 'Scaron',
|
||||
'guilsinglleft', 'OE', 'bullet', 'Zcaron', 'bullet', 'bullet', 'quoteleft',
|
||||
'quoteright', 'quotedblleft', 'quotedblright', 'bullet', 'endash',
|
||||
'emdash', 'tilde', 'trademark', 'scaron', 'guilsinglright', 'oe', 'bullet',
|
||||
'zcaron', 'Ydieresis', 'space', 'exclamdown', 'cent', 'sterling',
|
||||
'currency', 'yen', 'brokenbar', 'section', 'dieresis', 'copyright',
|
||||
'ordfeminine', 'guillemotleft', 'logicalnot', 'hyphen', 'registered',
|
||||
'macron', 'degree', 'plusminus', 'twosuperior', 'threesuperior', 'acute',
|
||||
'mu', 'paragraph', 'periodcentered', 'cedilla', 'onesuperior',
|
||||
'ordmasculine', 'guillemotright', 'onequarter', 'onehalf', 'threequarters',
|
||||
'questiondown', 'Agrave', 'Aacute', 'Acircumflex', 'Atilde', 'Adieresis',
|
||||
'Aring', 'AE', 'Ccedilla', 'Egrave', 'Eacute', 'Ecircumflex', 'Edieresis',
|
||||
'Igrave', 'Iacute', 'Icircumflex', 'Idieresis', 'Eth', 'Ntilde', 'Ograve',
|
||||
'Oacute', 'Ocircumflex', 'Otilde', 'Odieresis', 'multiply', 'Oslash',
|
||||
'Ugrave', 'Uacute', 'Ucircumflex', 'Udieresis', 'Yacute', 'Thorn',
|
||||
'germandbls', 'agrave', 'aacute', 'acircumflex', 'atilde', 'adieresis',
|
||||
'aring', 'ae', 'ccedilla', 'egrave', 'eacute', 'ecircumflex', 'edieresis',
|
||||
'igrave', 'iacute', 'icircumflex', 'idieresis', 'eth', 'ntilde', 'ograve',
|
||||
'oacute', 'ocircumflex', 'otilde', 'odieresis', 'divide', 'oslash',
|
||||
'ugrave', 'uacute', 'ucircumflex', 'udieresis', 'yacute', 'thorn',
|
||||
'ydieresis'];
|
||||
|
||||
var SymbolSetEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'universal', 'numbersign', 'existential', 'percent',
|
||||
'ampersand', 'suchthat', 'parenleft', 'parenright', 'asteriskmath', 'plus',
|
||||
'comma', 'minus', 'period', 'slash', 'zero', 'one', 'two', 'three', 'four',
|
||||
'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon', 'less',
|
||||
'equal', 'greater', 'question', 'congruent', 'Alpha', 'Beta', 'Chi',
|
||||
'Delta', 'Epsilon', 'Phi', 'Gamma', 'Eta', 'Iota', 'theta1', 'Kappa',
|
||||
'Lambda', 'Mu', 'Nu', 'Omicron', 'Pi', 'Theta', 'Rho', 'Sigma', 'Tau',
|
||||
'Upsilon', 'sigma1', 'Omega', 'Xi', 'Psi', 'Zeta', 'bracketleft',
|
||||
'therefore', 'bracketright', 'perpendicular', 'underscore', 'radicalex',
|
||||
'alpha', 'beta', 'chi', 'delta', 'epsilon', 'phi', 'gamma', 'eta', 'iota',
|
||||
'phi1', 'kappa', 'lambda', 'mu', 'nu', 'omicron', 'pi', 'theta', 'rho',
|
||||
'sigma', 'tau', 'upsilon', 'omega1', 'omega', 'xi', 'psi', 'zeta',
|
||||
'braceleft', 'bar', 'braceright', 'similar', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', 'Euro', 'Upsilon1', 'minute', 'lessequal',
|
||||
'fraction', 'infinity', 'florin', 'club', 'diamond', 'heart', 'spade',
|
||||
'arrowboth', 'arrowleft', 'arrowup', 'arrowright', 'arrowdown', 'degree',
|
||||
'plusminus', 'second', 'greaterequal', 'multiply', 'proportional',
|
||||
'partialdiff', 'bullet', 'divide', 'notequal', 'equivalence',
|
||||
'approxequal', 'ellipsis', 'arrowvertex', 'arrowhorizex', 'carriagereturn',
|
||||
'aleph', 'Ifraktur', 'Rfraktur', 'weierstrass', 'circlemultiply',
|
||||
'circleplus', 'emptyset', 'intersection', 'union', 'propersuperset',
|
||||
'reflexsuperset', 'notsubset', 'propersubset', 'reflexsubset', 'element',
|
||||
'notelement', 'angle', 'gradient', 'registerserif', 'copyrightserif',
|
||||
'trademarkserif', 'product', 'radical', 'dotmath', 'logicalnot',
|
||||
'logicaland', 'logicalor', 'arrowdblboth', 'arrowdblleft', 'arrowdblup',
|
||||
'arrowdblright', 'arrowdbldown', 'lozenge', 'angleleft', 'registersans',
|
||||
'copyrightsans', 'trademarksans', 'summation', 'parenlefttp',
|
||||
'parenleftex', 'parenleftbt', 'bracketlefttp', 'bracketleftex',
|
||||
'bracketleftbt', 'bracelefttp', 'braceleftmid', 'braceleftbt', 'braceex',
|
||||
'', 'angleright', 'integral', 'integraltp', 'integralex', 'integralbt',
|
||||
'parenrighttp', 'parenrightex', 'parenrightbt', 'bracketrighttp',
|
||||
'bracketrightex', 'bracketrightbt', 'bracerighttp', 'bracerightmid',
|
||||
'bracerightbt'];
|
||||
|
||||
var ZapfDingbatsEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'a1', 'a2', 'a202', 'a3', 'a4', 'a5', 'a119', 'a118', 'a117',
|
||||
'a11', 'a12', 'a13', 'a14', 'a15', 'a16', 'a105', 'a17', 'a18', 'a19',
|
||||
'a20', 'a21', 'a22', 'a23', 'a24', 'a25', 'a26', 'a27', 'a28', 'a6', 'a7',
|
||||
'a8', 'a9', 'a10', 'a29', 'a30', 'a31', 'a32', 'a33', 'a34', 'a35', 'a36',
|
||||
'a37', 'a38', 'a39', 'a40', 'a41', 'a42', 'a43', 'a44', 'a45', 'a46',
|
||||
'a47', 'a48', 'a49', 'a50', 'a51', 'a52', 'a53', 'a54', 'a55', 'a56',
|
||||
'a57', 'a58', 'a59', 'a60', 'a61', 'a62', 'a63', 'a64', 'a65', 'a66',
|
||||
'a67', 'a68', 'a69', 'a70', 'a71', 'a72', 'a73', 'a74', 'a203', 'a75',
|
||||
'a204', 'a76', 'a77', 'a78', 'a79', 'a81', 'a82', 'a83', 'a84', 'a97',
|
||||
'a98', 'a99', 'a100', '', 'a89', 'a90', 'a93', 'a94', 'a91', 'a92', 'a205',
|
||||
'a85', 'a206', 'a86', 'a87', 'a88', 'a95', 'a96', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', 'a101', 'a102', 'a103',
|
||||
'a104', 'a106', 'a107', 'a108', 'a112', 'a111', 'a110', 'a109', 'a120',
|
||||
'a121', 'a122', 'a123', 'a124', 'a125', 'a126', 'a127', 'a128', 'a129',
|
||||
'a130', 'a131', 'a132', 'a133', 'a134', 'a135', 'a136', 'a137', 'a138',
|
||||
'a139', 'a140', 'a141', 'a142', 'a143', 'a144', 'a145', 'a146', 'a147',
|
||||
'a148', 'a149', 'a150', 'a151', 'a152', 'a153', 'a154', 'a155', 'a156',
|
||||
'a157', 'a158', 'a159', 'a160', 'a161', 'a163', 'a164', 'a196', 'a165',
|
||||
'a192', 'a166', 'a167', 'a168', 'a169', 'a170', 'a171', 'a172', 'a173',
|
||||
'a162', 'a174', 'a175', 'a176', 'a177', 'a178', 'a179', 'a193', 'a180',
|
||||
'a199', 'a181', 'a200', 'a182', '', 'a201', 'a183', 'a184', 'a197', 'a185',
|
||||
'a194', 'a198', 'a186', 'a195', 'a187', 'a188', 'a189', 'a190', 'a191'];
|
||||
|
||||
function getEncoding(encodingName) {
|
||||
switch (encodingName) {
|
||||
case 'WinAnsiEncoding':
|
||||
return WinAnsiEncoding;
|
||||
case 'StandardEncoding':
|
||||
return StandardEncoding;
|
||||
case 'MacRomanEncoding':
|
||||
return MacRomanEncoding;
|
||||
case 'SymbolSetEncoding':
|
||||
return SymbolSetEncoding;
|
||||
case 'ZapfDingbatsEncoding':
|
||||
return ZapfDingbatsEncoding;
|
||||
case 'ExpertEncoding':
|
||||
return ExpertEncoding;
|
||||
case 'MacExpertEncoding':
|
||||
return MacExpertEncoding;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}(this, function (exports) {
|
||||
}
|
||||
|
||||
var ExpertEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclamsmall', 'Hungarumlautsmall', '', 'dollaroldstyle',
|
||||
'dollarsuperior', 'ampersandsmall', 'Acutesmall', 'parenleftsuperior',
|
||||
'parenrightsuperior', 'twodotenleader', 'onedotenleader', 'comma',
|
||||
'hyphen', 'period', 'fraction', 'zerooldstyle', 'oneoldstyle',
|
||||
'twooldstyle', 'threeoldstyle', 'fouroldstyle', 'fiveoldstyle',
|
||||
'sixoldstyle', 'sevenoldstyle', 'eightoldstyle', 'nineoldstyle', 'colon',
|
||||
'semicolon', 'commasuperior', 'threequartersemdash', 'periodsuperior',
|
||||
'questionsmall', '', 'asuperior', 'bsuperior', 'centsuperior', 'dsuperior',
|
||||
'esuperior', '', '', 'isuperior', '', '', 'lsuperior', 'msuperior',
|
||||
'nsuperior', 'osuperior', '', '', 'rsuperior', 'ssuperior', 'tsuperior',
|
||||
'', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', '',
|
||||
'parenrightinferior', 'Circumflexsmall', 'hyphensuperior', 'Gravesmall',
|
||||
'Asmall', 'Bsmall', 'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall',
|
||||
'Hsmall', 'Ismall', 'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall',
|
||||
'Osmall', 'Psmall', 'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall',
|
||||
'Vsmall', 'Wsmall', 'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary',
|
||||
'onefitted', 'rupiah', 'Tildesmall', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', 'exclamdownsmall', 'centoldstyle', 'Lslashsmall',
|
||||
'', '', 'Scaronsmall', 'Zcaronsmall', 'Dieresissmall', 'Brevesmall',
|
||||
'Caronsmall', '', 'Dotaccentsmall', '', '', 'Macronsmall', '', '',
|
||||
'figuredash', 'hypheninferior', '', '', 'Ogoneksmall', 'Ringsmall',
|
||||
'Cedillasmall', '', '', '', 'onequarter', 'onehalf', 'threequarters',
|
||||
'questiondownsmall', 'oneeighth', 'threeeighths', 'fiveeighths',
|
||||
'seveneighths', 'onethird', 'twothirds', '', '', 'zerosuperior',
|
||||
'onesuperior', 'twosuperior', 'threesuperior', 'foursuperior',
|
||||
'fivesuperior', 'sixsuperior', 'sevensuperior', 'eightsuperior',
|
||||
'ninesuperior', 'zeroinferior', 'oneinferior', 'twoinferior',
|
||||
'threeinferior', 'fourinferior', 'fiveinferior', 'sixinferior',
|
||||
'seveninferior', 'eightinferior', 'nineinferior', 'centinferior',
|
||||
'dollarinferior', 'periodinferior', 'commainferior', 'Agravesmall',
|
||||
'Aacutesmall', 'Acircumflexsmall', 'Atildesmall', 'Adieresissmall',
|
||||
'Aringsmall', 'AEsmall', 'Ccedillasmall', 'Egravesmall', 'Eacutesmall',
|
||||
'Ecircumflexsmall', 'Edieresissmall', 'Igravesmall', 'Iacutesmall',
|
||||
'Icircumflexsmall', 'Idieresissmall', 'Ethsmall', 'Ntildesmall',
|
||||
'Ogravesmall', 'Oacutesmall', 'Ocircumflexsmall', 'Otildesmall',
|
||||
'Odieresissmall', 'OEsmall', 'Oslashsmall', 'Ugravesmall', 'Uacutesmall',
|
||||
'Ucircumflexsmall', 'Udieresissmall', 'Yacutesmall', 'Thornsmall',
|
||||
'Ydieresissmall'];
|
||||
|
||||
var MacExpertEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclamsmall', 'Hungarumlautsmall', 'centoldstyle',
|
||||
'dollaroldstyle', 'dollarsuperior', 'ampersandsmall', 'Acutesmall',
|
||||
'parenleftsuperior', 'parenrightsuperior', 'twodotenleader',
|
||||
'onedotenleader', 'comma', 'hyphen', 'period', 'fraction', 'zerooldstyle',
|
||||
'oneoldstyle', 'twooldstyle', 'threeoldstyle', 'fouroldstyle',
|
||||
'fiveoldstyle', 'sixoldstyle', 'sevenoldstyle', 'eightoldstyle',
|
||||
'nineoldstyle', 'colon', 'semicolon', '', 'threequartersemdash', '',
|
||||
'questionsmall', '', '', '', '', 'Ethsmall', '', '', 'onequarter',
|
||||
'onehalf', 'threequarters', 'oneeighth', 'threeeighths', 'fiveeighths',
|
||||
'seveneighths', 'onethird', 'twothirds', '', '', '', '', '', '', 'ff',
|
||||
'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', '', 'parenrightinferior',
|
||||
'Circumflexsmall', 'hypheninferior', 'Gravesmall', 'Asmall', 'Bsmall',
|
||||
'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall', 'Hsmall', 'Ismall',
|
||||
'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall', 'Osmall', 'Psmall',
|
||||
'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall', 'Vsmall', 'Wsmall',
|
||||
'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary', 'onefitted', 'rupiah',
|
||||
'Tildesmall', '', '', 'asuperior', 'centsuperior', '', '', '', '',
|
||||
'Aacutesmall', 'Agravesmall', 'Acircumflexsmall', 'Adieresissmall',
|
||||
'Atildesmall', 'Aringsmall', 'Ccedillasmall', 'Eacutesmall', 'Egravesmall',
|
||||
'Ecircumflexsmall', 'Edieresissmall', 'Iacutesmall', 'Igravesmall',
|
||||
'Icircumflexsmall', 'Idieresissmall', 'Ntildesmall', 'Oacutesmall',
|
||||
'Ogravesmall', 'Ocircumflexsmall', 'Odieresissmall', 'Otildesmall',
|
||||
'Uacutesmall', 'Ugravesmall', 'Ucircumflexsmall', 'Udieresissmall', '',
|
||||
'eightsuperior', 'fourinferior', 'threeinferior', 'sixinferior',
|
||||
'eightinferior', 'seveninferior', 'Scaronsmall', '', 'centinferior',
|
||||
'twoinferior', '', 'Dieresissmall', '', 'Caronsmall', 'osuperior',
|
||||
'fiveinferior', '', 'commainferior', 'periodinferior', 'Yacutesmall', '',
|
||||
'dollarinferior', '', 'Thornsmall', '', 'nineinferior', 'zeroinferior',
|
||||
'Zcaronsmall', 'AEsmall', 'Oslashsmall', 'questiondownsmall',
|
||||
'oneinferior', 'Lslashsmall', '', '', '', '', '', '', 'Cedillasmall', '',
|
||||
'', '', '', '', 'OEsmall', 'figuredash', 'hyphensuperior', '', '', '', '',
|
||||
'exclamdownsmall', '', 'Ydieresissmall', '', 'onesuperior', 'twosuperior',
|
||||
'threesuperior', 'foursuperior', 'fivesuperior', 'sixsuperior',
|
||||
'sevensuperior', 'ninesuperior', 'zerosuperior', '', 'esuperior',
|
||||
'rsuperior', 'tsuperior', '', '', 'isuperior', 'ssuperior', 'dsuperior',
|
||||
'', '', '', '', '', 'lsuperior', 'Ogoneksmall', 'Brevesmall',
|
||||
'Macronsmall', 'bsuperior', 'nsuperior', 'msuperior', 'commasuperior',
|
||||
'periodsuperior', 'Dotaccentsmall', 'Ringsmall'];
|
||||
|
||||
var MacRomanEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent',
|
||||
'ampersand', 'quotesingle', 'parenleft', 'parenright', 'asterisk', 'plus',
|
||||
'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three',
|
||||
'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon',
|
||||
'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F',
|
||||
'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
|
||||
'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright',
|
||||
'asciicircum', 'underscore', 'grave', 'a', 'b', 'c', 'd', 'e', 'f', 'g',
|
||||
'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
|
||||
'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde', '',
|
||||
'Adieresis', 'Aring', 'Ccedilla', 'Eacute', 'Ntilde', 'Odieresis',
|
||||
'Udieresis', 'aacute', 'agrave', 'acircumflex', 'adieresis', 'atilde',
|
||||
'aring', 'ccedilla', 'eacute', 'egrave', 'ecircumflex', 'edieresis',
|
||||
'iacute', 'igrave', 'icircumflex', 'idieresis', 'ntilde', 'oacute',
|
||||
'ograve', 'ocircumflex', 'odieresis', 'otilde', 'uacute', 'ugrave',
|
||||
'ucircumflex', 'udieresis', 'dagger', 'degree', 'cent', 'sterling',
|
||||
'section', 'bullet', 'paragraph', 'germandbls', 'registered', 'copyright',
|
||||
'trademark', 'acute', 'dieresis', 'notequal', 'AE', 'Oslash', 'infinity',
|
||||
'plusminus', 'lessequal', 'greaterequal', 'yen', 'mu', 'partialdiff',
|
||||
'summation', 'product', 'pi', 'integral', 'ordfeminine', 'ordmasculine',
|
||||
'Omega', 'ae', 'oslash', 'questiondown', 'exclamdown', 'logicalnot',
|
||||
'radical', 'florin', 'approxequal', 'Delta', 'guillemotleft',
|
||||
'guillemotright', 'ellipsis', 'space', 'Agrave', 'Atilde', 'Otilde', 'OE',
|
||||
'oe', 'endash', 'emdash', 'quotedblleft', 'quotedblright', 'quoteleft',
|
||||
'quoteright', 'divide', 'lozenge', 'ydieresis', 'Ydieresis', 'fraction',
|
||||
'currency', 'guilsinglleft', 'guilsinglright', 'fi', 'fl', 'daggerdbl',
|
||||
'periodcentered', 'quotesinglbase', 'quotedblbase', 'perthousand',
|
||||
'Acircumflex', 'Ecircumflex', 'Aacute', 'Edieresis', 'Egrave', 'Iacute',
|
||||
'Icircumflex', 'Idieresis', 'Igrave', 'Oacute', 'Ocircumflex', 'apple',
|
||||
'Ograve', 'Uacute', 'Ucircumflex', 'Ugrave', 'dotlessi', 'circumflex',
|
||||
'tilde', 'macron', 'breve', 'dotaccent', 'ring', 'cedilla', 'hungarumlaut',
|
||||
'ogonek', 'caron'];
|
||||
|
||||
var StandardEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent',
|
||||
'ampersand', 'quoteright', 'parenleft', 'parenright', 'asterisk', 'plus',
|
||||
'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three',
|
||||
'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon',
|
||||
'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F',
|
||||
'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
|
||||
'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright',
|
||||
'asciicircum', 'underscore', 'quoteleft', 'a', 'b', 'c', 'd', 'e', 'f',
|
||||
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u',
|
||||
'v', 'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'exclamdown',
|
||||
'cent', 'sterling', 'fraction', 'yen', 'florin', 'section', 'currency',
|
||||
'quotesingle', 'quotedblleft', 'guillemotleft', 'guilsinglleft',
|
||||
'guilsinglright', 'fi', 'fl', '', 'endash', 'dagger', 'daggerdbl',
|
||||
'periodcentered', '', 'paragraph', 'bullet', 'quotesinglbase',
|
||||
'quotedblbase', 'quotedblright', 'guillemotright', 'ellipsis',
|
||||
'perthousand', '', 'questiondown', '', 'grave', 'acute', 'circumflex',
|
||||
'tilde', 'macron', 'breve', 'dotaccent', 'dieresis', '', 'ring', 'cedilla',
|
||||
'', 'hungarumlaut', 'ogonek', 'caron', 'emdash', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', 'AE', '', 'ordfeminine', '', '',
|
||||
'', '', 'Lslash', 'Oslash', 'OE', 'ordmasculine', '', '', '', '', '', 'ae',
|
||||
'', '', '', 'dotlessi', '', '', 'lslash', 'oslash', 'oe', 'germandbls'];
|
||||
|
||||
var WinAnsiEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent',
|
||||
'ampersand', 'quotesingle', 'parenleft', 'parenright', 'asterisk', 'plus',
|
||||
'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three',
|
||||
'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon',
|
||||
'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F',
|
||||
'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
|
||||
'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright',
|
||||
'asciicircum', 'underscore', 'grave', 'a', 'b', 'c', 'd', 'e', 'f', 'g',
|
||||
'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
|
||||
'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde',
|
||||
'bullet', 'Euro', 'bullet', 'quotesinglbase', 'florin', 'quotedblbase',
|
||||
'ellipsis', 'dagger', 'daggerdbl', 'circumflex', 'perthousand', 'Scaron',
|
||||
'guilsinglleft', 'OE', 'bullet', 'Zcaron', 'bullet', 'bullet', 'quoteleft',
|
||||
'quoteright', 'quotedblleft', 'quotedblright', 'bullet', 'endash',
|
||||
'emdash', 'tilde', 'trademark', 'scaron', 'guilsinglright', 'oe', 'bullet',
|
||||
'zcaron', 'Ydieresis', 'space', 'exclamdown', 'cent', 'sterling',
|
||||
'currency', 'yen', 'brokenbar', 'section', 'dieresis', 'copyright',
|
||||
'ordfeminine', 'guillemotleft', 'logicalnot', 'hyphen', 'registered',
|
||||
'macron', 'degree', 'plusminus', 'twosuperior', 'threesuperior', 'acute',
|
||||
'mu', 'paragraph', 'periodcentered', 'cedilla', 'onesuperior',
|
||||
'ordmasculine', 'guillemotright', 'onequarter', 'onehalf', 'threequarters',
|
||||
'questiondown', 'Agrave', 'Aacute', 'Acircumflex', 'Atilde', 'Adieresis',
|
||||
'Aring', 'AE', 'Ccedilla', 'Egrave', 'Eacute', 'Ecircumflex', 'Edieresis',
|
||||
'Igrave', 'Iacute', 'Icircumflex', 'Idieresis', 'Eth', 'Ntilde', 'Ograve',
|
||||
'Oacute', 'Ocircumflex', 'Otilde', 'Odieresis', 'multiply', 'Oslash',
|
||||
'Ugrave', 'Uacute', 'Ucircumflex', 'Udieresis', 'Yacute', 'Thorn',
|
||||
'germandbls', 'agrave', 'aacute', 'acircumflex', 'atilde', 'adieresis',
|
||||
'aring', 'ae', 'ccedilla', 'egrave', 'eacute', 'ecircumflex', 'edieresis',
|
||||
'igrave', 'iacute', 'icircumflex', 'idieresis', 'eth', 'ntilde', 'ograve',
|
||||
'oacute', 'ocircumflex', 'otilde', 'odieresis', 'divide', 'oslash',
|
||||
'ugrave', 'uacute', 'ucircumflex', 'udieresis', 'yacute', 'thorn',
|
||||
'ydieresis'];
|
||||
|
||||
var SymbolSetEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'exclam', 'universal', 'numbersign', 'existential', 'percent',
|
||||
'ampersand', 'suchthat', 'parenleft', 'parenright', 'asteriskmath', 'plus',
|
||||
'comma', 'minus', 'period', 'slash', 'zero', 'one', 'two', 'three', 'four',
|
||||
'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon', 'less',
|
||||
'equal', 'greater', 'question', 'congruent', 'Alpha', 'Beta', 'Chi',
|
||||
'Delta', 'Epsilon', 'Phi', 'Gamma', 'Eta', 'Iota', 'theta1', 'Kappa',
|
||||
'Lambda', 'Mu', 'Nu', 'Omicron', 'Pi', 'Theta', 'Rho', 'Sigma', 'Tau',
|
||||
'Upsilon', 'sigma1', 'Omega', 'Xi', 'Psi', 'Zeta', 'bracketleft',
|
||||
'therefore', 'bracketright', 'perpendicular', 'underscore', 'radicalex',
|
||||
'alpha', 'beta', 'chi', 'delta', 'epsilon', 'phi', 'gamma', 'eta', 'iota',
|
||||
'phi1', 'kappa', 'lambda', 'mu', 'nu', 'omicron', 'pi', 'theta', 'rho',
|
||||
'sigma', 'tau', 'upsilon', 'omega1', 'omega', 'xi', 'psi', 'zeta',
|
||||
'braceleft', 'bar', 'braceright', 'similar', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', 'Euro', 'Upsilon1', 'minute', 'lessequal',
|
||||
'fraction', 'infinity', 'florin', 'club', 'diamond', 'heart', 'spade',
|
||||
'arrowboth', 'arrowleft', 'arrowup', 'arrowright', 'arrowdown', 'degree',
|
||||
'plusminus', 'second', 'greaterequal', 'multiply', 'proportional',
|
||||
'partialdiff', 'bullet', 'divide', 'notequal', 'equivalence',
|
||||
'approxequal', 'ellipsis', 'arrowvertex', 'arrowhorizex', 'carriagereturn',
|
||||
'aleph', 'Ifraktur', 'Rfraktur', 'weierstrass', 'circlemultiply',
|
||||
'circleplus', 'emptyset', 'intersection', 'union', 'propersuperset',
|
||||
'reflexsuperset', 'notsubset', 'propersubset', 'reflexsubset', 'element',
|
||||
'notelement', 'angle', 'gradient', 'registerserif', 'copyrightserif',
|
||||
'trademarkserif', 'product', 'radical', 'dotmath', 'logicalnot',
|
||||
'logicaland', 'logicalor', 'arrowdblboth', 'arrowdblleft', 'arrowdblup',
|
||||
'arrowdblright', 'arrowdbldown', 'lozenge', 'angleleft', 'registersans',
|
||||
'copyrightsans', 'trademarksans', 'summation', 'parenlefttp',
|
||||
'parenleftex', 'parenleftbt', 'bracketlefttp', 'bracketleftex',
|
||||
'bracketleftbt', 'bracelefttp', 'braceleftmid', 'braceleftbt', 'braceex',
|
||||
'', 'angleright', 'integral', 'integraltp', 'integralex', 'integralbt',
|
||||
'parenrighttp', 'parenrightex', 'parenrightbt', 'bracketrighttp',
|
||||
'bracketrightex', 'bracketrightbt', 'bracerighttp', 'bracerightmid',
|
||||
'bracerightbt'];
|
||||
|
||||
var ZapfDingbatsEncoding = [
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
|
||||
'space', 'a1', 'a2', 'a202', 'a3', 'a4', 'a5', 'a119', 'a118', 'a117',
|
||||
'a11', 'a12', 'a13', 'a14', 'a15', 'a16', 'a105', 'a17', 'a18', 'a19',
|
||||
'a20', 'a21', 'a22', 'a23', 'a24', 'a25', 'a26', 'a27', 'a28', 'a6', 'a7',
|
||||
'a8', 'a9', 'a10', 'a29', 'a30', 'a31', 'a32', 'a33', 'a34', 'a35', 'a36',
|
||||
'a37', 'a38', 'a39', 'a40', 'a41', 'a42', 'a43', 'a44', 'a45', 'a46',
|
||||
'a47', 'a48', 'a49', 'a50', 'a51', 'a52', 'a53', 'a54', 'a55', 'a56',
|
||||
'a57', 'a58', 'a59', 'a60', 'a61', 'a62', 'a63', 'a64', 'a65', 'a66',
|
||||
'a67', 'a68', 'a69', 'a70', 'a71', 'a72', 'a73', 'a74', 'a203', 'a75',
|
||||
'a204', 'a76', 'a77', 'a78', 'a79', 'a81', 'a82', 'a83', 'a84', 'a97',
|
||||
'a98', 'a99', 'a100', '', 'a89', 'a90', 'a93', 'a94', 'a91', 'a92', 'a205',
|
||||
'a85', 'a206', 'a86', 'a87', 'a88', 'a95', 'a96', '', '', '', '', '', '',
|
||||
'', '', '', '', '', '', '', '', '', '', '', '', '', 'a101', 'a102', 'a103',
|
||||
'a104', 'a106', 'a107', 'a108', 'a112', 'a111', 'a110', 'a109', 'a120',
|
||||
'a121', 'a122', 'a123', 'a124', 'a125', 'a126', 'a127', 'a128', 'a129',
|
||||
'a130', 'a131', 'a132', 'a133', 'a134', 'a135', 'a136', 'a137', 'a138',
|
||||
'a139', 'a140', 'a141', 'a142', 'a143', 'a144', 'a145', 'a146', 'a147',
|
||||
'a148', 'a149', 'a150', 'a151', 'a152', 'a153', 'a154', 'a155', 'a156',
|
||||
'a157', 'a158', 'a159', 'a160', 'a161', 'a163', 'a164', 'a196', 'a165',
|
||||
'a192', 'a166', 'a167', 'a168', 'a169', 'a170', 'a171', 'a172', 'a173',
|
||||
'a162', 'a174', 'a175', 'a176', 'a177', 'a178', 'a179', 'a193', 'a180',
|
||||
'a199', 'a181', 'a200', 'a182', '', 'a201', 'a183', 'a184', 'a197', 'a185',
|
||||
'a194', 'a198', 'a186', 'a195', 'a187', 'a188', 'a189', 'a190', 'a191'];
|
||||
|
||||
function getEncoding(encodingName) {
|
||||
switch (encodingName) {
|
||||
case 'WinAnsiEncoding':
|
||||
return WinAnsiEncoding;
|
||||
case 'StandardEncoding':
|
||||
return StandardEncoding;
|
||||
case 'MacRomanEncoding':
|
||||
return MacRomanEncoding;
|
||||
case 'SymbolSetEncoding':
|
||||
return SymbolSetEncoding;
|
||||
case 'ZapfDingbatsEncoding':
|
||||
return ZapfDingbatsEncoding;
|
||||
case 'ExpertEncoding':
|
||||
return ExpertEncoding;
|
||||
case 'MacExpertEncoding':
|
||||
return MacExpertEncoding;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
exports.WinAnsiEncoding = WinAnsiEncoding;
|
||||
exports.StandardEncoding = StandardEncoding;
|
||||
exports.MacRomanEncoding = MacRomanEncoding;
|
||||
exports.SymbolSetEncoding = SymbolSetEncoding;
|
||||
exports.ZapfDingbatsEncoding = ZapfDingbatsEncoding;
|
||||
exports.ExpertEncoding = ExpertEncoding;
|
||||
exports.getEncoding = getEncoding;
|
||||
}));
|
||||
export {
|
||||
WinAnsiEncoding,
|
||||
StandardEncoding,
|
||||
MacRomanEncoding,
|
||||
SymbolSetEncoding,
|
||||
ZapfDingbatsEncoding,
|
||||
ExpertEncoding,
|
||||
getEncoding,
|
||||
};
|
||||
|
@ -13,101 +13,39 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/evaluator', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/stream', 'pdfjs/core/parser',
|
||||
'pdfjs/core/image', 'pdfjs/core/colorspace', 'pdfjs/core/murmurhash3',
|
||||
'pdfjs/core/fonts', 'pdfjs/core/function', 'pdfjs/core/pattern',
|
||||
'pdfjs/core/cmap', 'pdfjs/core/metrics', 'pdfjs/core/bidi',
|
||||
'pdfjs/core/encodings', 'pdfjs/core/standard_fonts',
|
||||
'pdfjs/core/unicode', 'pdfjs/core/glyphlist'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./stream.js'), require('./parser.js'), require('./image.js'),
|
||||
require('./colorspace.js'), require('./murmurhash3.js'),
|
||||
require('./fonts.js'), require('./function.js'), require('./pattern.js'),
|
||||
require('./cmap.js'), require('./metrics.js'), require('./bidi.js'),
|
||||
require('./encodings.js'), require('./standard_fonts.js'),
|
||||
require('./unicode.js'), require('./glyphlist.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreEvaluator = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreStream, root.pdfjsCoreParser,
|
||||
root.pdfjsCoreImage, root.pdfjsCoreColorSpace, root.pdfjsCoreMurmurHash3,
|
||||
root.pdfjsCoreFonts, root.pdfjsCoreFunction, root.pdfjsCorePattern,
|
||||
root.pdfjsCoreCMap, root.pdfjsCoreMetrics, root.pdfjsCoreBidi,
|
||||
root.pdfjsCoreEncodings, root.pdfjsCoreStandardFonts,
|
||||
root.pdfjsCoreUnicode, root.pdfjsCoreGlyphList);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreStream, coreParser,
|
||||
coreImage, coreColorSpace, coreMurmurHash3, coreFonts,
|
||||
coreFunction, corePattern, coreCMap, coreMetrics, coreBidi,
|
||||
coreEncodings, coreStandardFonts, coreUnicode,
|
||||
coreGlyphList) {
|
||||
|
||||
var FONT_IDENTITY_MATRIX = sharedUtil.FONT_IDENTITY_MATRIX;
|
||||
var IDENTITY_MATRIX = sharedUtil.IDENTITY_MATRIX;
|
||||
var UNSUPPORTED_FEATURES = sharedUtil.UNSUPPORTED_FEATURES;
|
||||
var ImageKind = sharedUtil.ImageKind;
|
||||
var OPS = sharedUtil.OPS;
|
||||
var NativeImageDecoding = sharedUtil.NativeImageDecoding;
|
||||
var TextRenderingMode = sharedUtil.TextRenderingMode;
|
||||
var CMapCompressionType = sharedUtil.CMapCompressionType;
|
||||
var Util = sharedUtil.Util;
|
||||
var assert = sharedUtil.assert;
|
||||
var createPromiseCapability = sharedUtil.createPromiseCapability;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isNum = sharedUtil.isNum;
|
||||
var isString = sharedUtil.isString;
|
||||
var getLookupTableFactory = sharedUtil.getLookupTableFactory;
|
||||
var warn = sharedUtil.warn;
|
||||
var Dict = corePrimitives.Dict;
|
||||
var Name = corePrimitives.Name;
|
||||
var isEOF = corePrimitives.isEOF;
|
||||
var isCmd = corePrimitives.isCmd;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isName = corePrimitives.isName;
|
||||
var isRef = corePrimitives.isRef;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var DecodeStream = coreStream.DecodeStream;
|
||||
var JpegStream = coreStream.JpegStream;
|
||||
var Stream = coreStream.Stream;
|
||||
var Lexer = coreParser.Lexer;
|
||||
var Parser = coreParser.Parser;
|
||||
var PDFImage = coreImage.PDFImage;
|
||||
var ColorSpace = coreColorSpace.ColorSpace;
|
||||
var MurmurHash3_64 = coreMurmurHash3.MurmurHash3_64;
|
||||
var ErrorFont = coreFonts.ErrorFont;
|
||||
var FontFlags = coreFonts.FontFlags;
|
||||
var Font = coreFonts.Font;
|
||||
var IdentityToUnicodeMap = coreFonts.IdentityToUnicodeMap;
|
||||
var ToUnicodeMap = coreFonts.ToUnicodeMap;
|
||||
var getFontType = coreFonts.getFontType;
|
||||
var isPDFFunction = coreFunction.isPDFFunction;
|
||||
var PDFFunction = coreFunction.PDFFunction;
|
||||
var Pattern = corePattern.Pattern;
|
||||
var getTilingPatternIR = corePattern.getTilingPatternIR;
|
||||
var CMapFactory = coreCMap.CMapFactory;
|
||||
var IdentityCMap = coreCMap.IdentityCMap;
|
||||
var getMetrics = coreMetrics.getMetrics;
|
||||
var bidi = coreBidi.bidi;
|
||||
var WinAnsiEncoding = coreEncodings.WinAnsiEncoding;
|
||||
var StandardEncoding = coreEncodings.StandardEncoding;
|
||||
var MacRomanEncoding = coreEncodings.MacRomanEncoding;
|
||||
var SymbolSetEncoding = coreEncodings.SymbolSetEncoding;
|
||||
var ZapfDingbatsEncoding = coreEncodings.ZapfDingbatsEncoding;
|
||||
var getEncoding = coreEncodings.getEncoding;
|
||||
var getStdFontMap = coreStandardFonts.getStdFontMap;
|
||||
var getSerifFonts = coreStandardFonts.getSerifFonts;
|
||||
var getSymbolsFonts = coreStandardFonts.getSymbolsFonts;
|
||||
var getNormalizedUnicodes = coreUnicode.getNormalizedUnicodes;
|
||||
var reverseIfRtl = coreUnicode.reverseIfRtl;
|
||||
var getUnicodeForGlyph = coreUnicode.getUnicodeForGlyph;
|
||||
var getGlyphsUnicode = coreGlyphList.getGlyphsUnicode;
|
||||
import {
|
||||
assert, CMapCompressionType, createPromiseCapability, error,
|
||||
FONT_IDENTITY_MATRIX, getLookupTableFactory, IDENTITY_MATRIX, ImageKind, info,
|
||||
isArray, isNum, isString, NativeImageDecoding, OPS, TextRenderingMode,
|
||||
UNSUPPORTED_FEATURES, Util, warn
|
||||
} from '../shared/util';
|
||||
import { CMapFactory, IdentityCMap } from './cmap';
|
||||
import { DecodeStream, JpegStream, Stream } from './stream';
|
||||
import {
|
||||
Dict, isCmd, isDict, isEOF, isName, isRef, isStream, Name
|
||||
} from './primitives';
|
||||
import {
|
||||
ErrorFont, Font, FontFlags, getFontType, IdentityToUnicodeMap, ToUnicodeMap
|
||||
} from './fonts';
|
||||
import {
|
||||
getEncoding, MacRomanEncoding, StandardEncoding, SymbolSetEncoding,
|
||||
WinAnsiEncoding, ZapfDingbatsEncoding
|
||||
} from './encodings';
|
||||
import {
|
||||
getNormalizedUnicodes, getUnicodeForGlyph, reverseIfRtl
|
||||
} from './unicode';
|
||||
import {
|
||||
getSerifFonts, getStdFontMap, getSymbolsFonts
|
||||
} from './standard_fonts';
|
||||
import { getTilingPatternIR, Pattern } from './pattern';
|
||||
import { isPDFFunction, PDFFunction } from './function';
|
||||
import { Lexer, Parser } from './parser';
|
||||
import { bidi } from './bidi';
|
||||
import { ColorSpace } from './colorspace';
|
||||
import { getGlyphsUnicode } from './glyphlist';
|
||||
import { getMetrics } from './metrics';
|
||||
import { MurmurHash3_64 } from './murmurhash3';
|
||||
import { PDFImage } from './image';
|
||||
|
||||
var PartialEvaluator = (function PartialEvaluatorClosure() {
|
||||
const DefaultPartialEvaluatorOptions = {
|
||||
@ -3439,6 +3377,7 @@ var QueueOptimizer = (function QueueOptimizerClosure() {
|
||||
return QueueOptimizer;
|
||||
})();
|
||||
|
||||
exports.OperatorList = OperatorList;
|
||||
exports.PartialEvaluator = PartialEvaluator;
|
||||
}));
|
||||
export {
|
||||
OperatorList,
|
||||
PartialEvaluator,
|
||||
};
|
||||
|
@ -13,31 +13,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/font_renderer', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/stream', 'pdfjs/core/glyphlist', 'pdfjs/core/encodings',
|
||||
'pdfjs/core/cff_parser'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./stream.js'),
|
||||
require('./glyphlist.js'), require('./encodings.js'),
|
||||
require('./cff_parser.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreFontRenderer = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCoreStream, root.pdfjsCoreGlyphList, root.pdfjsCoreEncodings,
|
||||
root.pdfjsCoreCFFParser);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, coreStream, coreGlyphList,
|
||||
coreEncodings, coreCFFParser) {
|
||||
|
||||
var Util = sharedUtil.Util;
|
||||
var bytesToString = sharedUtil.bytesToString;
|
||||
var error = sharedUtil.error;
|
||||
var Stream = coreStream.Stream;
|
||||
var getGlyphsUnicode = coreGlyphList.getGlyphsUnicode;
|
||||
var StandardEncoding = coreEncodings.StandardEncoding;
|
||||
var CFFParser = coreCFFParser.CFFParser;
|
||||
import { bytesToString, error, Util } from '../shared/util';
|
||||
import { CFFParser } from './cff_parser';
|
||||
import { getGlyphsUnicode } from './glyphlist';
|
||||
import { StandardEncoding } from './encodings';
|
||||
import { Stream } from './stream';
|
||||
|
||||
var FontRendererFactory = (function FontRendererFactoryClosure() {
|
||||
function getLong(data, offset) {
|
||||
@ -735,5 +715,6 @@ var FontRendererFactory = (function FontRendererFactoryClosure() {
|
||||
};
|
||||
})();
|
||||
|
||||
exports.FontRendererFactory = FontRendererFactory;
|
||||
}));
|
||||
export {
|
||||
FontRendererFactory,
|
||||
};
|
||||
|
@ -13,76 +13,30 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/fonts', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/stream', 'pdfjs/core/glyphlist',
|
||||
'pdfjs/core/font_renderer', 'pdfjs/core/encodings',
|
||||
'pdfjs/core/standard_fonts', 'pdfjs/core/unicode',
|
||||
'pdfjs/core/type1_parser', 'pdfjs/core/cff_parser'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./stream.js'), require('./glyphlist.js'),
|
||||
require('./font_renderer.js'), require('./encodings.js'),
|
||||
require('./standard_fonts.js'), require('./unicode.js'),
|
||||
require('./type1_parser.js'), require('./cff_parser.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreFonts = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreStream, root.pdfjsCoreGlyphList,
|
||||
root.pdfjsCoreFontRenderer, root.pdfjsCoreEncodings,
|
||||
root.pdfjsCoreStandardFonts, root.pdfjsCoreUnicode,
|
||||
root.pdfjsCoreType1Parser, root.pdfjsCoreCFFParser);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreStream,
|
||||
coreGlyphList, coreFontRenderer, coreEncodings,
|
||||
coreStandardFonts, coreUnicode, coreType1Parser,
|
||||
coreCFFParser) {
|
||||
|
||||
var FONT_IDENTITY_MATRIX = sharedUtil.FONT_IDENTITY_MATRIX;
|
||||
var FontType = sharedUtil.FontType;
|
||||
var assert = sharedUtil.assert;
|
||||
var bytesToString = sharedUtil.bytesToString;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var isNum = sharedUtil.isNum;
|
||||
var readUint32 = sharedUtil.readUint32;
|
||||
var shadow = sharedUtil.shadow;
|
||||
var string32 = sharedUtil.string32;
|
||||
var warn = sharedUtil.warn;
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var isSpace = sharedUtil.isSpace;
|
||||
var Stream = coreStream.Stream;
|
||||
var getGlyphsUnicode = coreGlyphList.getGlyphsUnicode;
|
||||
var getDingbatsGlyphsUnicode = coreGlyphList.getDingbatsGlyphsUnicode;
|
||||
var FontRendererFactory = coreFontRenderer.FontRendererFactory;
|
||||
var StandardEncoding = coreEncodings.StandardEncoding;
|
||||
var MacRomanEncoding = coreEncodings.MacRomanEncoding;
|
||||
var SymbolSetEncoding = coreEncodings.SymbolSetEncoding;
|
||||
var ZapfDingbatsEncoding = coreEncodings.ZapfDingbatsEncoding;
|
||||
var getEncoding = coreEncodings.getEncoding;
|
||||
var getStdFontMap = coreStandardFonts.getStdFontMap;
|
||||
var getNonStdFontMap = coreStandardFonts.getNonStdFontMap;
|
||||
var getGlyphMapForStandardFonts = coreStandardFonts.getGlyphMapForStandardFonts;
|
||||
var getSupplementalGlyphMapForArialBlack =
|
||||
coreStandardFonts.getSupplementalGlyphMapForArialBlack;
|
||||
var getUnicodeRangeFor = coreUnicode.getUnicodeRangeFor;
|
||||
var mapSpecialUnicodeValues = coreUnicode.mapSpecialUnicodeValues;
|
||||
var getUnicodeForGlyph = coreUnicode.getUnicodeForGlyph;
|
||||
var Type1Parser = coreType1Parser.Type1Parser;
|
||||
var CFFStandardStrings = coreCFFParser.CFFStandardStrings;
|
||||
var CFFParser = coreCFFParser.CFFParser;
|
||||
var CFFCompiler = coreCFFParser.CFFCompiler;
|
||||
var CFF = coreCFFParser.CFF;
|
||||
var CFFHeader = coreCFFParser.CFFHeader;
|
||||
var CFFTopDict = coreCFFParser.CFFTopDict;
|
||||
var CFFPrivateDict = coreCFFParser.CFFPrivateDict;
|
||||
var CFFStrings = coreCFFParser.CFFStrings;
|
||||
var CFFIndex = coreCFFParser.CFFIndex;
|
||||
var CFFCharset = coreCFFParser.CFFCharset;
|
||||
import {
|
||||
assert, bytesToString, error, FONT_IDENTITY_MATRIX, FontType, info, isArray,
|
||||
isInt, isNum, isSpace, MissingDataException, readUint32, shadow, string32,
|
||||
warn
|
||||
} from '../shared/util';
|
||||
import {
|
||||
CFF, CFFCharset, CFFCompiler, CFFHeader, CFFIndex, CFFParser, CFFPrivateDict,
|
||||
CFFStandardStrings, CFFStrings, CFFTopDict
|
||||
} from './cff_parser';
|
||||
import { getDingbatsGlyphsUnicode, getGlyphsUnicode } from './glyphlist';
|
||||
import {
|
||||
getEncoding, MacRomanEncoding, StandardEncoding, SymbolSetEncoding,
|
||||
ZapfDingbatsEncoding
|
||||
} from './encodings';
|
||||
import {
|
||||
getGlyphMapForStandardFonts, getNonStdFontMap, getStdFontMap,
|
||||
getSupplementalGlyphMapForArialBlack
|
||||
} from './standard_fonts';
|
||||
import {
|
||||
getUnicodeForGlyph, getUnicodeRangeFor, mapSpecialUnicodeValues
|
||||
} from './unicode';
|
||||
import { FontRendererFactory } from './font_renderer';
|
||||
import { Stream } from './stream';
|
||||
import { Type1Parser } from './type1_parser';
|
||||
|
||||
// Unicode Private Use Area
|
||||
var PRIVATE_USE_OFFSET_START = 0xE000;
|
||||
@ -3376,14 +3330,15 @@ var CFFFont = (function CFFFontClosure() {
|
||||
}
|
||||
})();
|
||||
|
||||
exports.SEAC_ANALYSIS_ENABLED = SEAC_ANALYSIS_ENABLED;
|
||||
exports.PRIVATE_USE_OFFSET_START = PRIVATE_USE_OFFSET_START;
|
||||
exports.PRIVATE_USE_OFFSET_END = PRIVATE_USE_OFFSET_END;
|
||||
exports.ErrorFont = ErrorFont;
|
||||
exports.Font = Font;
|
||||
exports.FontFlags = FontFlags;
|
||||
exports.IdentityToUnicodeMap = IdentityToUnicodeMap;
|
||||
exports.ProblematicCharRanges = ProblematicCharRanges;
|
||||
exports.ToUnicodeMap = ToUnicodeMap;
|
||||
exports.getFontType = getFontType;
|
||||
}));
|
||||
export {
|
||||
SEAC_ANALYSIS_ENABLED,
|
||||
PRIVATE_USE_OFFSET_START,
|
||||
PRIVATE_USE_OFFSET_END,
|
||||
ErrorFont,
|
||||
Font,
|
||||
FontFlags,
|
||||
ToUnicodeMap,
|
||||
IdentityToUnicodeMap,
|
||||
ProblematicCharRanges,
|
||||
getFontType,
|
||||
};
|
||||
|
@ -13,29 +13,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/function', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/ps_parser'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./ps_parser.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreFunction = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCorePsParser);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, corePsParser) {
|
||||
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isBool = sharedUtil.isBool;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var PostScriptLexer = corePsParser.PostScriptLexer;
|
||||
var PostScriptParser = corePsParser.PostScriptParser;
|
||||
import { error, info, isArray, isBool } from '../shared/util';
|
||||
import { isDict, isStream } from './primitives';
|
||||
import { PostScriptLexer, PostScriptParser } from './ps_parser';
|
||||
|
||||
var PDFFunction = (function PDFFunctionClosure() {
|
||||
var CONSTRUCT_SAMPLED = 0;
|
||||
@ -1152,8 +1132,9 @@ var PostScriptCompiler = (function PostScriptCompilerClosure() {
|
||||
return PostScriptCompiler;
|
||||
})();
|
||||
|
||||
exports.isPDFFunction = isPDFFunction;
|
||||
exports.PDFFunction = PDFFunction;
|
||||
exports.PostScriptEvaluator = PostScriptEvaluator;
|
||||
exports.PostScriptCompiler = PostScriptCompiler;
|
||||
}));
|
||||
export {
|
||||
isPDFFunction,
|
||||
PDFFunction,
|
||||
PostScriptEvaluator,
|
||||
PostScriptCompiler,
|
||||
};
|
||||
|
@ -14,18 +14,7 @@
|
||||
*/
|
||||
/* no-babel-preset */
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/glyphlist', ['exports', 'pdfjs/shared/util'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreGlyphList = {}), root.pdfjsSharedUtil);
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
var getLookupTableFactory = sharedUtil.getLookupTableFactory;
|
||||
var getLookupTableFactory = require('../shared/util').getLookupTableFactory;
|
||||
|
||||
var getGlyphsUnicode = getLookupTableFactory(function (t) {
|
||||
t['A'] = 0x0041;
|
||||
@ -4561,4 +4550,3 @@ var getDingbatsGlyphsUnicode = getLookupTableFactory(function (t) {
|
||||
|
||||
exports.getGlyphsUnicode = getGlyphsUnicode;
|
||||
exports.getDingbatsGlyphsUnicode = getDingbatsGlyphsUnicode;
|
||||
}));
|
||||
|
@ -13,37 +13,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/image', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/colorspace', 'pdfjs/core/stream',
|
||||
'pdfjs/core/jpx'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./colorspace.js'), require('./stream.js'),
|
||||
require('./jpx.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreImage = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreColorSpace, root.pdfjsCoreStream,
|
||||
root.pdfjsCoreJpx);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreColorSpace,
|
||||
coreStream, coreJpx) {
|
||||
|
||||
var ImageKind = sharedUtil.ImageKind;
|
||||
var assert = sharedUtil.assert;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var warn = sharedUtil.warn;
|
||||
var Name = corePrimitives.Name;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var ColorSpace = coreColorSpace.ColorSpace;
|
||||
var DecodeStream = coreStream.DecodeStream;
|
||||
var JpegStream = coreStream.JpegStream;
|
||||
var JpxImage = coreJpx.JpxImage;
|
||||
import { assert, error, ImageKind, info, isArray, warn } from '../shared/util';
|
||||
import { DecodeStream, JpegStream } from './stream';
|
||||
import { isStream, Name } from './primitives';
|
||||
import { ColorSpace } from './colorspace';
|
||||
import { JpxImage } from './jpx';
|
||||
|
||||
var PDFImage = (function PDFImageClosure() {
|
||||
/**
|
||||
@ -664,5 +638,6 @@ var PDFImage = (function PDFImageClosure() {
|
||||
return PDFImage;
|
||||
})();
|
||||
|
||||
exports.PDFImage = PDFImage;
|
||||
}));
|
||||
export {
|
||||
PDFImage,
|
||||
};
|
||||
|
@ -13,28 +13,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/jbig2', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/arithmetic_decoder'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'),
|
||||
require('./arithmetic_decoder.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreJbig2 = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCoreArithmeticDecoder);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, coreArithmeticDecoder) {
|
||||
|
||||
var error = sharedUtil.error;
|
||||
var log2 = sharedUtil.log2;
|
||||
var readInt8 = sharedUtil.readInt8;
|
||||
var readUint16 = sharedUtil.readUint16;
|
||||
var readUint32 = sharedUtil.readUint32;
|
||||
var shadow = sharedUtil.shadow;
|
||||
var ArithmeticDecoder = coreArithmeticDecoder.ArithmeticDecoder;
|
||||
import {
|
||||
error, log2, readInt8, readUint16, readUint32, shadow
|
||||
} from '../shared/util';
|
||||
import { ArithmeticDecoder } from './arithmetic_decoder';
|
||||
|
||||
var Jbig2Image = (function Jbig2ImageClosure() {
|
||||
// Utility data structures
|
||||
@ -1102,5 +1084,6 @@ var Jbig2Image = (function Jbig2ImageClosure() {
|
||||
return Jbig2Image;
|
||||
})();
|
||||
|
||||
exports.Jbig2Image = Jbig2Image;
|
||||
}));
|
||||
export {
|
||||
Jbig2Image,
|
||||
};
|
||||
|
@ -14,20 +14,7 @@
|
||||
*/
|
||||
/* eslint-disable no-multi-spaces */
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/jpg', ['exports', 'pdfjs/shared/util'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreJpg = {}), root.pdfjsSharedUtil);
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
|
||||
var warn = sharedUtil.warn;
|
||||
var error = sharedUtil.error;
|
||||
import { error, warn } from '../shared/util';
|
||||
|
||||
/**
|
||||
* This code was forked from https://github.com/notmasteryet/jpgjs.
|
||||
@ -1138,5 +1125,6 @@ var JpegImage = (function JpegImageClosure() {
|
||||
return JpegImage;
|
||||
})();
|
||||
|
||||
exports.JpegImage = JpegImage;
|
||||
}));
|
||||
export {
|
||||
JpegImage,
|
||||
};
|
||||
|
@ -13,28 +13,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/jpx', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/arithmetic_decoder'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'),
|
||||
require('./arithmetic_decoder.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreJpx = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCoreArithmeticDecoder);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, coreArithmeticDecoder) {
|
||||
|
||||
var info = sharedUtil.info;
|
||||
var warn = sharedUtil.warn;
|
||||
var error = sharedUtil.error;
|
||||
var log2 = sharedUtil.log2;
|
||||
var readUint16 = sharedUtil.readUint16;
|
||||
var readUint32 = sharedUtil.readUint32;
|
||||
var ArithmeticDecoder = coreArithmeticDecoder.ArithmeticDecoder;
|
||||
import {
|
||||
error, info, log2, readUint16, readUint32, warn
|
||||
} from '../shared/util';
|
||||
import { ArithmeticDecoder } from './arithmetic_decoder';
|
||||
|
||||
var JpxImage = (function JpxImageClosure() {
|
||||
// Table E.1
|
||||
@ -2227,5 +2209,6 @@ var JpxImage = (function JpxImageClosure() {
|
||||
return JpxImage;
|
||||
})();
|
||||
|
||||
exports.JpxImage = JpxImage;
|
||||
}));
|
||||
export {
|
||||
JpxImage,
|
||||
};
|
||||
|
@ -13,18 +13,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/metrics', ['exports', 'pdfjs/shared/util'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreMetrics = {}), root.pdfjsSharedUtil);
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
var getLookupTableFactory = sharedUtil.getLookupTableFactory;
|
||||
import { getLookupTableFactory } from '../shared/util';
|
||||
|
||||
// The Metrics object contains glyph widths (in glyph space units).
|
||||
// As per PDF spec, for most fonts (Type 3 being an exception) a glyph
|
||||
@ -2968,5 +2957,6 @@ var getMetrics = getLookupTableFactory(function (t) {
|
||||
});
|
||||
});
|
||||
|
||||
exports.getMetrics = getMetrics;
|
||||
}));
|
||||
export {
|
||||
getMetrics,
|
||||
};
|
||||
|
@ -17,18 +17,6 @@
|
||||
* Hashes roughly 100 KB per millisecond on i7 3.4 GHz.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/murmurhash3', ['exports', 'pdfjs/shared/util'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreMurmurHash3 = {}), root.pdfjsSharedUtil);
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
|
||||
var MurmurHash3_64 = (function MurmurHash3_64Closure(seed) {
|
||||
// Workaround for missing math precision in JS.
|
||||
var MASK_HIGH = 0xffff0000;
|
||||
@ -152,5 +140,6 @@ var MurmurHash3_64 = (function MurmurHash3_64Closure(seed) {
|
||||
return MurmurHash3_64;
|
||||
})();
|
||||
|
||||
exports.MurmurHash3_64 = MurmurHash3_64;
|
||||
}));
|
||||
export {
|
||||
MurmurHash3_64,
|
||||
};
|
||||
|
1086
src/core/network.js
1086
src/core/network.js
File diff suppressed because it is too large
Load Diff
@ -13,58 +13,20 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/obj', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/crypto', 'pdfjs/core/parser',
|
||||
'pdfjs/core/chunked_stream', 'pdfjs/core/colorspace'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./crypto.js'), require('./parser.js'),
|
||||
require('./chunked_stream.js'), require('./colorspace.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreObj = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreCrypto, root.pdfjsCoreParser,
|
||||
root.pdfjsCoreChunkedStream, root.pdfjsCoreColorSpace);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreCrypto, coreParser,
|
||||
coreChunkedStream, coreColorSpace) {
|
||||
|
||||
var InvalidPDFException = sharedUtil.InvalidPDFException;
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var XRefParseException = sharedUtil.XRefParseException;
|
||||
var assert = sharedUtil.assert;
|
||||
var bytesToString = sharedUtil.bytesToString;
|
||||
var createPromiseCapability = sharedUtil.createPromiseCapability;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isBool = sharedUtil.isBool;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var isString = sharedUtil.isString;
|
||||
var shadow = sharedUtil.shadow;
|
||||
var stringToPDFString = sharedUtil.stringToPDFString;
|
||||
var stringToUTF8String = sharedUtil.stringToUTF8String;
|
||||
var warn = sharedUtil.warn;
|
||||
var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl;
|
||||
var Util = sharedUtil.Util;
|
||||
var Dict = corePrimitives.Dict;
|
||||
var Ref = corePrimitives.Ref;
|
||||
var RefSet = corePrimitives.RefSet;
|
||||
var RefSetCache = corePrimitives.RefSetCache;
|
||||
var isName = corePrimitives.isName;
|
||||
var isCmd = corePrimitives.isCmd;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isRef = corePrimitives.isRef;
|
||||
var isRefsEqual = corePrimitives.isRefsEqual;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var CipherTransformFactory = coreCrypto.CipherTransformFactory;
|
||||
var Lexer = coreParser.Lexer;
|
||||
var Parser = coreParser.Parser;
|
||||
var ChunkedStream = coreChunkedStream.ChunkedStream;
|
||||
var ColorSpace = coreColorSpace.ColorSpace;
|
||||
import {
|
||||
assert, bytesToString, createPromiseCapability, createValidAbsoluteUrl, error,
|
||||
info, InvalidPDFException, isArray, isBool, isInt, isString,
|
||||
MissingDataException, shadow, stringToPDFString, stringToUTF8String, Util,
|
||||
warn, XRefParseException
|
||||
} from '../shared/util';
|
||||
import {
|
||||
Dict, isCmd, isDict, isName, isRef, isRefsEqual, isStream, Ref, RefSet,
|
||||
RefSetCache
|
||||
} from './primitives';
|
||||
import { Lexer, Parser } from './parser';
|
||||
import { ChunkedStream } from './chunked_stream';
|
||||
import { CipherTransformFactory } from './crypto';
|
||||
import { ColorSpace } from './colorspace';
|
||||
|
||||
var Catalog = (function CatalogClosure() {
|
||||
function Catalog(pdfManager, xref, pageFactory) {
|
||||
@ -1788,8 +1750,9 @@ var ObjectLoader = (function() {
|
||||
return ObjectLoader;
|
||||
})();
|
||||
|
||||
exports.Catalog = Catalog;
|
||||
exports.ObjectLoader = ObjectLoader;
|
||||
exports.XRef = XRef;
|
||||
exports.FileSpec = FileSpec;
|
||||
}));
|
||||
export {
|
||||
Catalog,
|
||||
ObjectLoader,
|
||||
XRef,
|
||||
FileSpec,
|
||||
};
|
||||
|
@ -13,51 +13,17 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/parser', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/stream'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./stream.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreParser = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreStream);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreStream) {
|
||||
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var StreamType = sharedUtil.StreamType;
|
||||
var assert = sharedUtil.assert;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var isNum = sharedUtil.isNum;
|
||||
var isString = sharedUtil.isString;
|
||||
var warn = sharedUtil.warn;
|
||||
var EOF = corePrimitives.EOF;
|
||||
var Cmd = corePrimitives.Cmd;
|
||||
var Dict = corePrimitives.Dict;
|
||||
var Name = corePrimitives.Name;
|
||||
var Ref = corePrimitives.Ref;
|
||||
var isEOF = corePrimitives.isEOF;
|
||||
var isCmd = corePrimitives.isCmd;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isName = corePrimitives.isName;
|
||||
var Ascii85Stream = coreStream.Ascii85Stream;
|
||||
var AsciiHexStream = coreStream.AsciiHexStream;
|
||||
var CCITTFaxStream = coreStream.CCITTFaxStream;
|
||||
var FlateStream = coreStream.FlateStream;
|
||||
var Jbig2Stream = coreStream.Jbig2Stream;
|
||||
var JpegStream = coreStream.JpegStream;
|
||||
var JpxStream = coreStream.JpxStream;
|
||||
var LZWStream = coreStream.LZWStream;
|
||||
var NullStream = coreStream.NullStream;
|
||||
var PredictorStream = coreStream.PredictorStream;
|
||||
var RunLengthStream = coreStream.RunLengthStream;
|
||||
import {
|
||||
Ascii85Stream, AsciiHexStream, CCITTFaxStream, FlateStream, Jbig2Stream,
|
||||
JpegStream, JpxStream, LZWStream, NullStream, PredictorStream, RunLengthStream
|
||||
} from './stream';
|
||||
import {
|
||||
assert, error, info, isArray, isInt, isNum, isString, MissingDataException,
|
||||
StreamType, warn
|
||||
} from '../shared/util';
|
||||
import {
|
||||
Cmd, Dict, EOF, isCmd, isDict, isEOF, isName, Name, Ref
|
||||
} from './primitives';
|
||||
|
||||
var MAX_LENGTH_TO_CACHE = 1000;
|
||||
|
||||
@ -1125,7 +1091,8 @@ var Linearization = {
|
||||
}
|
||||
};
|
||||
|
||||
exports.Lexer = Lexer;
|
||||
exports.Linearization = Linearization;
|
||||
exports.Parser = Parser;
|
||||
}));
|
||||
export {
|
||||
Lexer,
|
||||
Linearization,
|
||||
Parser,
|
||||
};
|
||||
|
@ -14,34 +14,12 @@
|
||||
*/
|
||||
/* eslint-disable no-multi-spaces */
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/pattern', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/function',
|
||||
'pdfjs/core/colorspace'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./function.js'), require('./colorspace.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCorePattern = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreFunction,
|
||||
root.pdfjsCoreColorSpace);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreFunction,
|
||||
coreColorSpace) {
|
||||
|
||||
var UNSUPPORTED_FEATURES = sharedUtil.UNSUPPORTED_FEATURES;
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var Util = sharedUtil.Util;
|
||||
var assert = sharedUtil.assert;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var warn = sharedUtil.warn;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var PDFFunction = coreFunction.PDFFunction;
|
||||
var ColorSpace = coreColorSpace.ColorSpace;
|
||||
import {
|
||||
assert, error, info, MissingDataException, UNSUPPORTED_FEATURES, Util, warn
|
||||
} from '../shared/util';
|
||||
import { ColorSpace } from './colorspace';
|
||||
import { isStream } from './primitives';
|
||||
import { PDFFunction } from './function';
|
||||
|
||||
var ShadingType = {
|
||||
FUNCTION_BASED: 1,
|
||||
@ -830,6 +808,7 @@ function getTilingPatternIR(operatorList, dict, args) {
|
||||
];
|
||||
}
|
||||
|
||||
exports.Pattern = Pattern;
|
||||
exports.getTilingPatternIR = getTilingPatternIR;
|
||||
}));
|
||||
export {
|
||||
Pattern,
|
||||
getTilingPatternIR,
|
||||
};
|
||||
|
@ -13,34 +13,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/pdf_manager', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/stream', 'pdfjs/core/chunked_stream', 'pdfjs/core/document'],
|
||||
factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./stream.js'),
|
||||
require('./chunked_stream.js'), require('./document.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCorePdfManager = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCoreStream, root.pdfjsCoreChunkedStream,
|
||||
root.pdfjsCoreDocument);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, coreStream, coreChunkedStream,
|
||||
coreDocument) {
|
||||
|
||||
var warn = sharedUtil.warn;
|
||||
var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl;
|
||||
var shadow = sharedUtil.shadow;
|
||||
var NotImplementedException = sharedUtil.NotImplementedException;
|
||||
var MissingDataException = sharedUtil.MissingDataException;
|
||||
var createPromiseCapability = sharedUtil.createPromiseCapability;
|
||||
var Util = sharedUtil.Util;
|
||||
var Stream = coreStream.Stream;
|
||||
var ChunkedStreamManager = coreChunkedStream.ChunkedStreamManager;
|
||||
var PDFDocument = coreDocument.PDFDocument;
|
||||
import {
|
||||
createPromiseCapability, createValidAbsoluteUrl, MissingDataException,
|
||||
NotImplementedException, shadow, Util, warn
|
||||
} from '../shared/util';
|
||||
import { ChunkedStreamManager } from './chunked_stream';
|
||||
import { PDFDocument } from './document';
|
||||
import { Stream } from './stream';
|
||||
|
||||
var BasePdfManager = (function BasePdfManagerClosure() {
|
||||
function BasePdfManager() {
|
||||
@ -246,6 +225,7 @@ var NetworkPdfManager = (function NetworkPdfManagerClosure() {
|
||||
return NetworkPdfManager;
|
||||
})();
|
||||
|
||||
exports.LocalPdfManager = LocalPdfManager;
|
||||
exports.NetworkPdfManager = NetworkPdfManager;
|
||||
}));
|
||||
export {
|
||||
LocalPdfManager,
|
||||
NetworkPdfManager,
|
||||
};
|
||||
|
@ -14,19 +14,7 @@
|
||||
*/
|
||||
/* uses XRef */
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/primitives', ['exports', 'pdfjs/shared/util'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCorePrimitives = {}), root.pdfjsSharedUtil);
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
|
||||
var isArray = sharedUtil.isArray;
|
||||
import { isArray } from '../shared/util';
|
||||
|
||||
var EOF = {};
|
||||
|
||||
@ -299,18 +287,19 @@ function isStream(v) {
|
||||
return typeof v === 'object' && v !== null && v.getBytes !== undefined;
|
||||
}
|
||||
|
||||
exports.EOF = EOF;
|
||||
exports.Cmd = Cmd;
|
||||
exports.Dict = Dict;
|
||||
exports.Name = Name;
|
||||
exports.Ref = Ref;
|
||||
exports.RefSet = RefSet;
|
||||
exports.RefSetCache = RefSetCache;
|
||||
exports.isEOF = isEOF;
|
||||
exports.isCmd = isCmd;
|
||||
exports.isDict = isDict;
|
||||
exports.isName = isName;
|
||||
exports.isRef = isRef;
|
||||
exports.isRefsEqual = isRefsEqual;
|
||||
exports.isStream = isStream;
|
||||
}));
|
||||
export {
|
||||
EOF,
|
||||
Cmd,
|
||||
Dict,
|
||||
Name,
|
||||
Ref,
|
||||
RefSet,
|
||||
RefSetCache,
|
||||
isEOF,
|
||||
isCmd,
|
||||
isDict,
|
||||
isName,
|
||||
isRef,
|
||||
isRefsEqual,
|
||||
isStream,
|
||||
};
|
||||
|
@ -13,23 +13,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/ps_parser', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCorePsParser = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives) {
|
||||
|
||||
var error = sharedUtil.error;
|
||||
var isSpace = sharedUtil.isSpace;
|
||||
var EOF = corePrimitives.EOF;
|
||||
import { error, isSpace } from '../shared/util';
|
||||
import { EOF } from './primitives';
|
||||
|
||||
var PostScriptParser = (function PostScriptParserClosure() {
|
||||
function PostScriptParser(lexer) {
|
||||
@ -234,6 +219,7 @@ var PostScriptLexer = (function PostScriptLexerClosure() {
|
||||
return PostScriptLexer;
|
||||
})();
|
||||
|
||||
exports.PostScriptLexer = PostScriptLexer;
|
||||
exports.PostScriptParser = PostScriptParser;
|
||||
}));
|
||||
export {
|
||||
PostScriptLexer,
|
||||
PostScriptParser,
|
||||
};
|
||||
|
@ -13,364 +13,352 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
import { getLookupTableFactory } from '../shared/util';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/standard_fonts', ['exports', 'pdfjs/shared/util'],
|
||||
factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreStandardFonts = {}), root.pdfjsSharedUtil);
|
||||
}
|
||||
}(this, function (exports, sharedUtil) {
|
||||
var getLookupTableFactory = sharedUtil.getLookupTableFactory;
|
||||
/**
|
||||
* Hold a map of decoded fonts and of the standard fourteen Type1
|
||||
* fonts and their acronyms.
|
||||
*/
|
||||
var getStdFontMap = getLookupTableFactory(function (t) {
|
||||
t['ArialNarrow'] = 'Helvetica';
|
||||
t['ArialNarrow-Bold'] = 'Helvetica-Bold';
|
||||
t['ArialNarrow-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['ArialNarrow-Italic'] = 'Helvetica-Oblique';
|
||||
t['ArialBlack'] = 'Helvetica';
|
||||
t['ArialBlack-Bold'] = 'Helvetica-Bold';
|
||||
t['ArialBlack-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['ArialBlack-Italic'] = 'Helvetica-Oblique';
|
||||
t['Arial-Black'] = 'Helvetica';
|
||||
t['Arial-Black-Bold'] = 'Helvetica-Bold';
|
||||
t['Arial-Black-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['Arial-Black-Italic'] = 'Helvetica-Oblique';
|
||||
t['Arial'] = 'Helvetica';
|
||||
t['Arial-Bold'] = 'Helvetica-Bold';
|
||||
t['Arial-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['Arial-Italic'] = 'Helvetica-Oblique';
|
||||
t['Arial-BoldItalicMT'] = 'Helvetica-BoldOblique';
|
||||
t['Arial-BoldMT'] = 'Helvetica-Bold';
|
||||
t['Arial-ItalicMT'] = 'Helvetica-Oblique';
|
||||
t['ArialMT'] = 'Helvetica';
|
||||
t['Courier-Bold'] = 'Courier-Bold';
|
||||
t['Courier-BoldItalic'] = 'Courier-BoldOblique';
|
||||
t['Courier-Italic'] = 'Courier-Oblique';
|
||||
t['CourierNew'] = 'Courier';
|
||||
t['CourierNew-Bold'] = 'Courier-Bold';
|
||||
t['CourierNew-BoldItalic'] = 'Courier-BoldOblique';
|
||||
t['CourierNew-Italic'] = 'Courier-Oblique';
|
||||
t['CourierNewPS-BoldItalicMT'] = 'Courier-BoldOblique';
|
||||
t['CourierNewPS-BoldMT'] = 'Courier-Bold';
|
||||
t['CourierNewPS-ItalicMT'] = 'Courier-Oblique';
|
||||
t['CourierNewPSMT'] = 'Courier';
|
||||
t['Helvetica'] = 'Helvetica';
|
||||
t['Helvetica-Bold'] = 'Helvetica-Bold';
|
||||
t['Helvetica-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['Helvetica-BoldOblique'] = 'Helvetica-BoldOblique';
|
||||
t['Helvetica-Italic'] = 'Helvetica-Oblique';
|
||||
t['Helvetica-Oblique'] = 'Helvetica-Oblique';
|
||||
t['Symbol-Bold'] = 'Symbol';
|
||||
t['Symbol-BoldItalic'] = 'Symbol';
|
||||
t['Symbol-Italic'] = 'Symbol';
|
||||
t['TimesNewRoman'] = 'Times-Roman';
|
||||
t['TimesNewRoman-Bold'] = 'Times-Bold';
|
||||
t['TimesNewRoman-BoldItalic'] = 'Times-BoldItalic';
|
||||
t['TimesNewRoman-Italic'] = 'Times-Italic';
|
||||
t['TimesNewRomanPS'] = 'Times-Roman';
|
||||
t['TimesNewRomanPS-Bold'] = 'Times-Bold';
|
||||
t['TimesNewRomanPS-BoldItalic'] = 'Times-BoldItalic';
|
||||
t['TimesNewRomanPS-BoldItalicMT'] = 'Times-BoldItalic';
|
||||
t['TimesNewRomanPS-BoldMT'] = 'Times-Bold';
|
||||
t['TimesNewRomanPS-Italic'] = 'Times-Italic';
|
||||
t['TimesNewRomanPS-ItalicMT'] = 'Times-Italic';
|
||||
t['TimesNewRomanPSMT'] = 'Times-Roman';
|
||||
t['TimesNewRomanPSMT-Bold'] = 'Times-Bold';
|
||||
t['TimesNewRomanPSMT-BoldItalic'] = 'Times-BoldItalic';
|
||||
t['TimesNewRomanPSMT-Italic'] = 'Times-Italic';
|
||||
});
|
||||
|
||||
/**
|
||||
* Hold a map of decoded fonts and of the standard fourteen Type1
|
||||
* fonts and their acronyms.
|
||||
*/
|
||||
var getStdFontMap = getLookupTableFactory(function (t) {
|
||||
t['ArialNarrow'] = 'Helvetica';
|
||||
t['ArialNarrow-Bold'] = 'Helvetica-Bold';
|
||||
t['ArialNarrow-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['ArialNarrow-Italic'] = 'Helvetica-Oblique';
|
||||
t['ArialBlack'] = 'Helvetica';
|
||||
t['ArialBlack-Bold'] = 'Helvetica-Bold';
|
||||
t['ArialBlack-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['ArialBlack-Italic'] = 'Helvetica-Oblique';
|
||||
t['Arial-Black'] = 'Helvetica';
|
||||
t['Arial-Black-Bold'] = 'Helvetica-Bold';
|
||||
t['Arial-Black-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['Arial-Black-Italic'] = 'Helvetica-Oblique';
|
||||
t['Arial'] = 'Helvetica';
|
||||
t['Arial-Bold'] = 'Helvetica-Bold';
|
||||
t['Arial-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['Arial-Italic'] = 'Helvetica-Oblique';
|
||||
t['Arial-BoldItalicMT'] = 'Helvetica-BoldOblique';
|
||||
t['Arial-BoldMT'] = 'Helvetica-Bold';
|
||||
t['Arial-ItalicMT'] = 'Helvetica-Oblique';
|
||||
t['ArialMT'] = 'Helvetica';
|
||||
t['Courier-Bold'] = 'Courier-Bold';
|
||||
t['Courier-BoldItalic'] = 'Courier-BoldOblique';
|
||||
t['Courier-Italic'] = 'Courier-Oblique';
|
||||
t['CourierNew'] = 'Courier';
|
||||
t['CourierNew-Bold'] = 'Courier-Bold';
|
||||
t['CourierNew-BoldItalic'] = 'Courier-BoldOblique';
|
||||
t['CourierNew-Italic'] = 'Courier-Oblique';
|
||||
t['CourierNewPS-BoldItalicMT'] = 'Courier-BoldOblique';
|
||||
t['CourierNewPS-BoldMT'] = 'Courier-Bold';
|
||||
t['CourierNewPS-ItalicMT'] = 'Courier-Oblique';
|
||||
t['CourierNewPSMT'] = 'Courier';
|
||||
t['Helvetica'] = 'Helvetica';
|
||||
t['Helvetica-Bold'] = 'Helvetica-Bold';
|
||||
t['Helvetica-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['Helvetica-BoldOblique'] = 'Helvetica-BoldOblique';
|
||||
t['Helvetica-Italic'] = 'Helvetica-Oblique';
|
||||
t['Helvetica-Oblique'] = 'Helvetica-Oblique';
|
||||
t['Symbol-Bold'] = 'Symbol';
|
||||
t['Symbol-BoldItalic'] = 'Symbol';
|
||||
t['Symbol-Italic'] = 'Symbol';
|
||||
t['TimesNewRoman'] = 'Times-Roman';
|
||||
t['TimesNewRoman-Bold'] = 'Times-Bold';
|
||||
t['TimesNewRoman-BoldItalic'] = 'Times-BoldItalic';
|
||||
t['TimesNewRoman-Italic'] = 'Times-Italic';
|
||||
t['TimesNewRomanPS'] = 'Times-Roman';
|
||||
t['TimesNewRomanPS-Bold'] = 'Times-Bold';
|
||||
t['TimesNewRomanPS-BoldItalic'] = 'Times-BoldItalic';
|
||||
t['TimesNewRomanPS-BoldItalicMT'] = 'Times-BoldItalic';
|
||||
t['TimesNewRomanPS-BoldMT'] = 'Times-Bold';
|
||||
t['TimesNewRomanPS-Italic'] = 'Times-Italic';
|
||||
t['TimesNewRomanPS-ItalicMT'] = 'Times-Italic';
|
||||
t['TimesNewRomanPSMT'] = 'Times-Roman';
|
||||
t['TimesNewRomanPSMT-Bold'] = 'Times-Bold';
|
||||
t['TimesNewRomanPSMT-BoldItalic'] = 'Times-BoldItalic';
|
||||
t['TimesNewRomanPSMT-Italic'] = 'Times-Italic';
|
||||
});
|
||||
/**
|
||||
* Holds the map of the non-standard fonts that might be included as
|
||||
* a standard fonts without glyph data.
|
||||
*/
|
||||
var getNonStdFontMap = getLookupTableFactory(function (t) {
|
||||
t['CenturyGothic'] = 'Helvetica';
|
||||
t['CenturyGothic-Bold'] = 'Helvetica-Bold';
|
||||
t['CenturyGothic-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['CenturyGothic-Italic'] = 'Helvetica-Oblique';
|
||||
t['ComicSansMS'] = 'Comic Sans MS';
|
||||
t['ComicSansMS-Bold'] = 'Comic Sans MS-Bold';
|
||||
t['ComicSansMS-BoldItalic'] = 'Comic Sans MS-BoldItalic';
|
||||
t['ComicSansMS-Italic'] = 'Comic Sans MS-Italic';
|
||||
t['LucidaConsole'] = 'Courier';
|
||||
t['LucidaConsole-Bold'] = 'Courier-Bold';
|
||||
t['LucidaConsole-BoldItalic'] = 'Courier-BoldOblique';
|
||||
t['LucidaConsole-Italic'] = 'Courier-Oblique';
|
||||
t['MS-Gothic'] = 'MS Gothic';
|
||||
t['MS-Gothic-Bold'] = 'MS Gothic-Bold';
|
||||
t['MS-Gothic-BoldItalic'] = 'MS Gothic-BoldItalic';
|
||||
t['MS-Gothic-Italic'] = 'MS Gothic-Italic';
|
||||
t['MS-Mincho'] = 'MS Mincho';
|
||||
t['MS-Mincho-Bold'] = 'MS Mincho-Bold';
|
||||
t['MS-Mincho-BoldItalic'] = 'MS Mincho-BoldItalic';
|
||||
t['MS-Mincho-Italic'] = 'MS Mincho-Italic';
|
||||
t['MS-PGothic'] = 'MS PGothic';
|
||||
t['MS-PGothic-Bold'] = 'MS PGothic-Bold';
|
||||
t['MS-PGothic-BoldItalic'] = 'MS PGothic-BoldItalic';
|
||||
t['MS-PGothic-Italic'] = 'MS PGothic-Italic';
|
||||
t['MS-PMincho'] = 'MS PMincho';
|
||||
t['MS-PMincho-Bold'] = 'MS PMincho-Bold';
|
||||
t['MS-PMincho-BoldItalic'] = 'MS PMincho-BoldItalic';
|
||||
t['MS-PMincho-Italic'] = 'MS PMincho-Italic';
|
||||
t['NuptialScript'] = 'Times-Italic';
|
||||
t['Wingdings'] = 'ZapfDingbats';
|
||||
});
|
||||
|
||||
/**
|
||||
* Holds the map of the non-standard fonts that might be included as
|
||||
* a standard fonts without glyph data.
|
||||
*/
|
||||
var getNonStdFontMap = getLookupTableFactory(function (t) {
|
||||
t['CenturyGothic'] = 'Helvetica';
|
||||
t['CenturyGothic-Bold'] = 'Helvetica-Bold';
|
||||
t['CenturyGothic-BoldItalic'] = 'Helvetica-BoldOblique';
|
||||
t['CenturyGothic-Italic'] = 'Helvetica-Oblique';
|
||||
t['ComicSansMS'] = 'Comic Sans MS';
|
||||
t['ComicSansMS-Bold'] = 'Comic Sans MS-Bold';
|
||||
t['ComicSansMS-BoldItalic'] = 'Comic Sans MS-BoldItalic';
|
||||
t['ComicSansMS-Italic'] = 'Comic Sans MS-Italic';
|
||||
t['LucidaConsole'] = 'Courier';
|
||||
t['LucidaConsole-Bold'] = 'Courier-Bold';
|
||||
t['LucidaConsole-BoldItalic'] = 'Courier-BoldOblique';
|
||||
t['LucidaConsole-Italic'] = 'Courier-Oblique';
|
||||
t['MS-Gothic'] = 'MS Gothic';
|
||||
t['MS-Gothic-Bold'] = 'MS Gothic-Bold';
|
||||
t['MS-Gothic-BoldItalic'] = 'MS Gothic-BoldItalic';
|
||||
t['MS-Gothic-Italic'] = 'MS Gothic-Italic';
|
||||
t['MS-Mincho'] = 'MS Mincho';
|
||||
t['MS-Mincho-Bold'] = 'MS Mincho-Bold';
|
||||
t['MS-Mincho-BoldItalic'] = 'MS Mincho-BoldItalic';
|
||||
t['MS-Mincho-Italic'] = 'MS Mincho-Italic';
|
||||
t['MS-PGothic'] = 'MS PGothic';
|
||||
t['MS-PGothic-Bold'] = 'MS PGothic-Bold';
|
||||
t['MS-PGothic-BoldItalic'] = 'MS PGothic-BoldItalic';
|
||||
t['MS-PGothic-Italic'] = 'MS PGothic-Italic';
|
||||
t['MS-PMincho'] = 'MS PMincho';
|
||||
t['MS-PMincho-Bold'] = 'MS PMincho-Bold';
|
||||
t['MS-PMincho-BoldItalic'] = 'MS PMincho-BoldItalic';
|
||||
t['MS-PMincho-Italic'] = 'MS PMincho-Italic';
|
||||
t['NuptialScript'] = 'Times-Italic';
|
||||
t['Wingdings'] = 'ZapfDingbats';
|
||||
});
|
||||
var getSerifFonts = getLookupTableFactory(function (t) {
|
||||
t['Adobe Jenson'] = true;
|
||||
t['Adobe Text'] = true;
|
||||
t['Albertus'] = true;
|
||||
t['Aldus'] = true;
|
||||
t['Alexandria'] = true;
|
||||
t['Algerian'] = true;
|
||||
t['American Typewriter'] = true;
|
||||
t['Antiqua'] = true;
|
||||
t['Apex'] = true;
|
||||
t['Arno'] = true;
|
||||
t['Aster'] = true;
|
||||
t['Aurora'] = true;
|
||||
t['Baskerville'] = true;
|
||||
t['Bell'] = true;
|
||||
t['Bembo'] = true;
|
||||
t['Bembo Schoolbook'] = true;
|
||||
t['Benguiat'] = true;
|
||||
t['Berkeley Old Style'] = true;
|
||||
t['Bernhard Modern'] = true;
|
||||
t['Berthold City'] = true;
|
||||
t['Bodoni'] = true;
|
||||
t['Bauer Bodoni'] = true;
|
||||
t['Book Antiqua'] = true;
|
||||
t['Bookman'] = true;
|
||||
t['Bordeaux Roman'] = true;
|
||||
t['Californian FB'] = true;
|
||||
t['Calisto'] = true;
|
||||
t['Calvert'] = true;
|
||||
t['Capitals'] = true;
|
||||
t['Cambria'] = true;
|
||||
t['Cartier'] = true;
|
||||
t['Caslon'] = true;
|
||||
t['Catull'] = true;
|
||||
t['Centaur'] = true;
|
||||
t['Century Old Style'] = true;
|
||||
t['Century Schoolbook'] = true;
|
||||
t['Chaparral'] = true;
|
||||
t['Charis SIL'] = true;
|
||||
t['Cheltenham'] = true;
|
||||
t['Cholla Slab'] = true;
|
||||
t['Clarendon'] = true;
|
||||
t['Clearface'] = true;
|
||||
t['Cochin'] = true;
|
||||
t['Colonna'] = true;
|
||||
t['Computer Modern'] = true;
|
||||
t['Concrete Roman'] = true;
|
||||
t['Constantia'] = true;
|
||||
t['Cooper Black'] = true;
|
||||
t['Corona'] = true;
|
||||
t['Ecotype'] = true;
|
||||
t['Egyptienne'] = true;
|
||||
t['Elephant'] = true;
|
||||
t['Excelsior'] = true;
|
||||
t['Fairfield'] = true;
|
||||
t['FF Scala'] = true;
|
||||
t['Folkard'] = true;
|
||||
t['Footlight'] = true;
|
||||
t['FreeSerif'] = true;
|
||||
t['Friz Quadrata'] = true;
|
||||
t['Garamond'] = true;
|
||||
t['Gentium'] = true;
|
||||
t['Georgia'] = true;
|
||||
t['Gloucester'] = true;
|
||||
t['Goudy Old Style'] = true;
|
||||
t['Goudy Schoolbook'] = true;
|
||||
t['Goudy Pro Font'] = true;
|
||||
t['Granjon'] = true;
|
||||
t['Guardian Egyptian'] = true;
|
||||
t['Heather'] = true;
|
||||
t['Hercules'] = true;
|
||||
t['High Tower Text'] = true;
|
||||
t['Hiroshige'] = true;
|
||||
t['Hoefler Text'] = true;
|
||||
t['Humana Serif'] = true;
|
||||
t['Imprint'] = true;
|
||||
t['Ionic No. 5'] = true;
|
||||
t['Janson'] = true;
|
||||
t['Joanna'] = true;
|
||||
t['Korinna'] = true;
|
||||
t['Lexicon'] = true;
|
||||
t['Liberation Serif'] = true;
|
||||
t['Linux Libertine'] = true;
|
||||
t['Literaturnaya'] = true;
|
||||
t['Lucida'] = true;
|
||||
t['Lucida Bright'] = true;
|
||||
t['Melior'] = true;
|
||||
t['Memphis'] = true;
|
||||
t['Miller'] = true;
|
||||
t['Minion'] = true;
|
||||
t['Modern'] = true;
|
||||
t['Mona Lisa'] = true;
|
||||
t['Mrs Eaves'] = true;
|
||||
t['MS Serif'] = true;
|
||||
t['Museo Slab'] = true;
|
||||
t['New York'] = true;
|
||||
t['Nimbus Roman'] = true;
|
||||
t['NPS Rawlinson Roadway'] = true;
|
||||
t['NuptialScript'] = true;
|
||||
t['Palatino'] = true;
|
||||
t['Perpetua'] = true;
|
||||
t['Plantin'] = true;
|
||||
t['Plantin Schoolbook'] = true;
|
||||
t['Playbill'] = true;
|
||||
t['Poor Richard'] = true;
|
||||
t['Rawlinson Roadway'] = true;
|
||||
t['Renault'] = true;
|
||||
t['Requiem'] = true;
|
||||
t['Rockwell'] = true;
|
||||
t['Roman'] = true;
|
||||
t['Rotis Serif'] = true;
|
||||
t['Sabon'] = true;
|
||||
t['Scala'] = true;
|
||||
t['Seagull'] = true;
|
||||
t['Sistina'] = true;
|
||||
t['Souvenir'] = true;
|
||||
t['STIX'] = true;
|
||||
t['Stone Informal'] = true;
|
||||
t['Stone Serif'] = true;
|
||||
t['Sylfaen'] = true;
|
||||
t['Times'] = true;
|
||||
t['Trajan'] = true;
|
||||
t['Trinité'] = true;
|
||||
t['Trump Mediaeval'] = true;
|
||||
t['Utopia'] = true;
|
||||
t['Vale Type'] = true;
|
||||
t['Bitstream Vera'] = true;
|
||||
t['Vera Serif'] = true;
|
||||
t['Versailles'] = true;
|
||||
t['Wanted'] = true;
|
||||
t['Weiss'] = true;
|
||||
t['Wide Latin'] = true;
|
||||
t['Windsor'] = true;
|
||||
t['XITS'] = true;
|
||||
});
|
||||
|
||||
var getSerifFonts = getLookupTableFactory(function (t) {
|
||||
t['Adobe Jenson'] = true;
|
||||
t['Adobe Text'] = true;
|
||||
t['Albertus'] = true;
|
||||
t['Aldus'] = true;
|
||||
t['Alexandria'] = true;
|
||||
t['Algerian'] = true;
|
||||
t['American Typewriter'] = true;
|
||||
t['Antiqua'] = true;
|
||||
t['Apex'] = true;
|
||||
t['Arno'] = true;
|
||||
t['Aster'] = true;
|
||||
t['Aurora'] = true;
|
||||
t['Baskerville'] = true;
|
||||
t['Bell'] = true;
|
||||
t['Bembo'] = true;
|
||||
t['Bembo Schoolbook'] = true;
|
||||
t['Benguiat'] = true;
|
||||
t['Berkeley Old Style'] = true;
|
||||
t['Bernhard Modern'] = true;
|
||||
t['Berthold City'] = true;
|
||||
t['Bodoni'] = true;
|
||||
t['Bauer Bodoni'] = true;
|
||||
t['Book Antiqua'] = true;
|
||||
t['Bookman'] = true;
|
||||
t['Bordeaux Roman'] = true;
|
||||
t['Californian FB'] = true;
|
||||
t['Calisto'] = true;
|
||||
t['Calvert'] = true;
|
||||
t['Capitals'] = true;
|
||||
t['Cambria'] = true;
|
||||
t['Cartier'] = true;
|
||||
t['Caslon'] = true;
|
||||
t['Catull'] = true;
|
||||
t['Centaur'] = true;
|
||||
t['Century Old Style'] = true;
|
||||
t['Century Schoolbook'] = true;
|
||||
t['Chaparral'] = true;
|
||||
t['Charis SIL'] = true;
|
||||
t['Cheltenham'] = true;
|
||||
t['Cholla Slab'] = true;
|
||||
t['Clarendon'] = true;
|
||||
t['Clearface'] = true;
|
||||
t['Cochin'] = true;
|
||||
t['Colonna'] = true;
|
||||
t['Computer Modern'] = true;
|
||||
t['Concrete Roman'] = true;
|
||||
t['Constantia'] = true;
|
||||
t['Cooper Black'] = true;
|
||||
t['Corona'] = true;
|
||||
t['Ecotype'] = true;
|
||||
t['Egyptienne'] = true;
|
||||
t['Elephant'] = true;
|
||||
t['Excelsior'] = true;
|
||||
t['Fairfield'] = true;
|
||||
t['FF Scala'] = true;
|
||||
t['Folkard'] = true;
|
||||
t['Footlight'] = true;
|
||||
t['FreeSerif'] = true;
|
||||
t['Friz Quadrata'] = true;
|
||||
t['Garamond'] = true;
|
||||
t['Gentium'] = true;
|
||||
t['Georgia'] = true;
|
||||
t['Gloucester'] = true;
|
||||
t['Goudy Old Style'] = true;
|
||||
t['Goudy Schoolbook'] = true;
|
||||
t['Goudy Pro Font'] = true;
|
||||
t['Granjon'] = true;
|
||||
t['Guardian Egyptian'] = true;
|
||||
t['Heather'] = true;
|
||||
t['Hercules'] = true;
|
||||
t['High Tower Text'] = true;
|
||||
t['Hiroshige'] = true;
|
||||
t['Hoefler Text'] = true;
|
||||
t['Humana Serif'] = true;
|
||||
t['Imprint'] = true;
|
||||
t['Ionic No. 5'] = true;
|
||||
t['Janson'] = true;
|
||||
t['Joanna'] = true;
|
||||
t['Korinna'] = true;
|
||||
t['Lexicon'] = true;
|
||||
t['Liberation Serif'] = true;
|
||||
t['Linux Libertine'] = true;
|
||||
t['Literaturnaya'] = true;
|
||||
t['Lucida'] = true;
|
||||
t['Lucida Bright'] = true;
|
||||
t['Melior'] = true;
|
||||
t['Memphis'] = true;
|
||||
t['Miller'] = true;
|
||||
t['Minion'] = true;
|
||||
t['Modern'] = true;
|
||||
t['Mona Lisa'] = true;
|
||||
t['Mrs Eaves'] = true;
|
||||
t['MS Serif'] = true;
|
||||
t['Museo Slab'] = true;
|
||||
t['New York'] = true;
|
||||
t['Nimbus Roman'] = true;
|
||||
t['NPS Rawlinson Roadway'] = true;
|
||||
t['NuptialScript'] = true;
|
||||
t['Palatino'] = true;
|
||||
t['Perpetua'] = true;
|
||||
t['Plantin'] = true;
|
||||
t['Plantin Schoolbook'] = true;
|
||||
t['Playbill'] = true;
|
||||
t['Poor Richard'] = true;
|
||||
t['Rawlinson Roadway'] = true;
|
||||
t['Renault'] = true;
|
||||
t['Requiem'] = true;
|
||||
t['Rockwell'] = true;
|
||||
t['Roman'] = true;
|
||||
t['Rotis Serif'] = true;
|
||||
t['Sabon'] = true;
|
||||
t['Scala'] = true;
|
||||
t['Seagull'] = true;
|
||||
t['Sistina'] = true;
|
||||
t['Souvenir'] = true;
|
||||
t['STIX'] = true;
|
||||
t['Stone Informal'] = true;
|
||||
t['Stone Serif'] = true;
|
||||
t['Sylfaen'] = true;
|
||||
t['Times'] = true;
|
||||
t['Trajan'] = true;
|
||||
t['Trinité'] = true;
|
||||
t['Trump Mediaeval'] = true;
|
||||
t['Utopia'] = true;
|
||||
t['Vale Type'] = true;
|
||||
t['Bitstream Vera'] = true;
|
||||
t['Vera Serif'] = true;
|
||||
t['Versailles'] = true;
|
||||
t['Wanted'] = true;
|
||||
t['Weiss'] = true;
|
||||
t['Wide Latin'] = true;
|
||||
t['Windsor'] = true;
|
||||
t['XITS'] = true;
|
||||
});
|
||||
var getSymbolsFonts = getLookupTableFactory(function (t) {
|
||||
t['Dingbats'] = true;
|
||||
t['Symbol'] = true;
|
||||
t['ZapfDingbats'] = true;
|
||||
});
|
||||
|
||||
var getSymbolsFonts = getLookupTableFactory(function (t) {
|
||||
t['Dingbats'] = true;
|
||||
t['Symbol'] = true;
|
||||
t['ZapfDingbats'] = true;
|
||||
});
|
||||
// Glyph map for well-known standard fonts. Sometimes Ghostscript uses CID
|
||||
// fonts, but does not embed the CID to GID mapping. The mapping is incomplete
|
||||
// for all glyphs, but common for some set of the standard fonts.
|
||||
var getGlyphMapForStandardFonts = getLookupTableFactory(function (t) {
|
||||
t[2] = 10; t[3] = 32; t[4] = 33; t[5] = 34; t[6] = 35; t[7] = 36; t[8] = 37;
|
||||
t[9] = 38; t[10] = 39; t[11] = 40; t[12] = 41; t[13] = 42; t[14] = 43;
|
||||
t[15] = 44; t[16] = 45; t[17] = 46; t[18] = 47; t[19] = 48; t[20] = 49;
|
||||
t[21] = 50; t[22] = 51; t[23] = 52; t[24] = 53; t[25] = 54; t[26] = 55;
|
||||
t[27] = 56; t[28] = 57; t[29] = 58; t[30] = 894; t[31] = 60; t[32] = 61;
|
||||
t[33] = 62; t[34] = 63; t[35] = 64; t[36] = 65; t[37] = 66; t[38] = 67;
|
||||
t[39] = 68; t[40] = 69; t[41] = 70; t[42] = 71; t[43] = 72; t[44] = 73;
|
||||
t[45] = 74; t[46] = 75; t[47] = 76; t[48] = 77; t[49] = 78; t[50] = 79;
|
||||
t[51] = 80; t[52] = 81; t[53] = 82; t[54] = 83; t[55] = 84; t[56] = 85;
|
||||
t[57] = 86; t[58] = 87; t[59] = 88; t[60] = 89; t[61] = 90; t[62] = 91;
|
||||
t[63] = 92; t[64] = 93; t[65] = 94; t[66] = 95; t[67] = 96; t[68] = 97;
|
||||
t[69] = 98; t[70] = 99; t[71] = 100; t[72] = 101; t[73] = 102; t[74] = 103;
|
||||
t[75] = 104; t[76] = 105; t[77] = 106; t[78] = 107; t[79] = 108;
|
||||
t[80] = 109; t[81] = 110; t[82] = 111; t[83] = 112; t[84] = 113;
|
||||
t[85] = 114; t[86] = 115; t[87] = 116; t[88] = 117; t[89] = 118;
|
||||
t[90] = 119; t[91] = 120; t[92] = 121; t[93] = 122; t[94] = 123;
|
||||
t[95] = 124; t[96] = 125; t[97] = 126; t[98] = 196; t[99] = 197;
|
||||
t[100] = 199; t[101] = 201; t[102] = 209; t[103] = 214; t[104] = 220;
|
||||
t[105] = 225; t[106] = 224; t[107] = 226; t[108] = 228; t[109] = 227;
|
||||
t[110] = 229; t[111] = 231; t[112] = 233; t[113] = 232; t[114] = 234;
|
||||
t[115] = 235; t[116] = 237; t[117] = 236; t[118] = 238; t[119] = 239;
|
||||
t[120] = 241; t[121] = 243; t[122] = 242; t[123] = 244; t[124] = 246;
|
||||
t[125] = 245; t[126] = 250; t[127] = 249; t[128] = 251; t[129] = 252;
|
||||
t[130] = 8224; t[131] = 176; t[132] = 162; t[133] = 163; t[134] = 167;
|
||||
t[135] = 8226; t[136] = 182; t[137] = 223; t[138] = 174; t[139] = 169;
|
||||
t[140] = 8482; t[141] = 180; t[142] = 168; t[143] = 8800; t[144] = 198;
|
||||
t[145] = 216; t[146] = 8734; t[147] = 177; t[148] = 8804; t[149] = 8805;
|
||||
t[150] = 165; t[151] = 181; t[152] = 8706; t[153] = 8721; t[154] = 8719;
|
||||
t[156] = 8747; t[157] = 170; t[158] = 186; t[159] = 8486; t[160] = 230;
|
||||
t[161] = 248; t[162] = 191; t[163] = 161; t[164] = 172; t[165] = 8730;
|
||||
t[166] = 402; t[167] = 8776; t[168] = 8710; t[169] = 171; t[170] = 187;
|
||||
t[171] = 8230; t[210] = 218; t[223] = 711; t[224] = 321; t[225] = 322;
|
||||
t[227] = 353; t[229] = 382; t[234] = 253; t[252] = 263; t[253] = 268;
|
||||
t[254] = 269; t[258] = 258; t[260] = 260; t[261] = 261; t[265] = 280;
|
||||
t[266] = 281; t[268] = 283; t[269] = 313; t[275] = 323; t[276] = 324;
|
||||
t[278] = 328; t[284] = 345; t[285] = 346; t[286] = 347; t[292] = 367;
|
||||
t[295] = 377; t[296] = 378; t[298] = 380; t[305] = 963; t[306] = 964;
|
||||
t[307] = 966; t[308] = 8215; t[309] = 8252; t[310] = 8319; t[311] = 8359;
|
||||
t[312] = 8592; t[313] = 8593; t[337] = 9552; t[493] = 1039;
|
||||
t[494] = 1040; t[705] = 1524; t[706] = 8362; t[710] = 64288; t[711] = 64298;
|
||||
t[759] = 1617; t[761] = 1776; t[763] = 1778; t[775] = 1652; t[777] = 1764;
|
||||
t[778] = 1780; t[779] = 1781; t[780] = 1782; t[782] = 771; t[783] = 64726;
|
||||
t[786] = 8363; t[788] = 8532; t[790] = 768; t[791] = 769; t[792] = 768;
|
||||
t[795] = 803; t[797] = 64336; t[798] = 64337; t[799] = 64342;
|
||||
t[800] = 64343; t[801] = 64344; t[802] = 64345; t[803] = 64362;
|
||||
t[804] = 64363; t[805] = 64364; t[2424] = 7821; t[2425] = 7822;
|
||||
t[2426] = 7823; t[2427] = 7824; t[2428] = 7825; t[2429] = 7826;
|
||||
t[2430] = 7827; t[2433] = 7682; t[2678] = 8045; t[2679] = 8046;
|
||||
t[2830] = 1552; t[2838] = 686; t[2840] = 751; t[2842] = 753; t[2843] = 754;
|
||||
t[2844] = 755; t[2846] = 757; t[2856] = 767; t[2857] = 848; t[2858] = 849;
|
||||
t[2862] = 853; t[2863] = 854; t[2864] = 855; t[2865] = 861; t[2866] = 862;
|
||||
t[2906] = 7460; t[2908] = 7462; t[2909] = 7463; t[2910] = 7464;
|
||||
t[2912] = 7466; t[2913] = 7467; t[2914] = 7468; t[2916] = 7470;
|
||||
t[2917] = 7471; t[2918] = 7472; t[2920] = 7474; t[2921] = 7475;
|
||||
t[2922] = 7476; t[2924] = 7478; t[2925] = 7479; t[2926] = 7480;
|
||||
t[2928] = 7482; t[2929] = 7483; t[2930] = 7484; t[2932] = 7486;
|
||||
t[2933] = 7487; t[2934] = 7488; t[2936] = 7490; t[2937] = 7491;
|
||||
t[2938] = 7492; t[2940] = 7494; t[2941] = 7495; t[2942] = 7496;
|
||||
t[2944] = 7498; t[2946] = 7500; t[2948] = 7502; t[2950] = 7504;
|
||||
t[2951] = 7505; t[2952] = 7506; t[2954] = 7508; t[2955] = 7509;
|
||||
t[2956] = 7510; t[2958] = 7512; t[2959] = 7513; t[2960] = 7514;
|
||||
t[2962] = 7516; t[2963] = 7517; t[2964] = 7518; t[2966] = 7520;
|
||||
t[2967] = 7521; t[2968] = 7522; t[2970] = 7524; t[2971] = 7525;
|
||||
t[2972] = 7526; t[2974] = 7528; t[2975] = 7529; t[2976] = 7530;
|
||||
t[2978] = 1537; t[2979] = 1538; t[2980] = 1539; t[2982] = 1549;
|
||||
t[2983] = 1551; t[2984] = 1552; t[2986] = 1554; t[2987] = 1555;
|
||||
t[2988] = 1556; t[2990] = 1623; t[2991] = 1624; t[2995] = 1775;
|
||||
t[2999] = 1791; t[3002] = 64290; t[3003] = 64291; t[3004] = 64292;
|
||||
t[3006] = 64294; t[3007] = 64295; t[3008] = 64296; t[3011] = 1900;
|
||||
t[3014] = 8223; t[3015] = 8244; t[3017] = 7532; t[3018] = 7533;
|
||||
t[3019] = 7534; t[3075] = 7590; t[3076] = 7591; t[3079] = 7594;
|
||||
t[3080] = 7595; t[3083] = 7598; t[3084] = 7599; t[3087] = 7602;
|
||||
t[3088] = 7603; t[3091] = 7606; t[3092] = 7607; t[3095] = 7610;
|
||||
t[3096] = 7611; t[3099] = 7614; t[3100] = 7615; t[3103] = 7618;
|
||||
t[3104] = 7619; t[3107] = 8337; t[3108] = 8338; t[3116] = 1884;
|
||||
t[3119] = 1885; t[3120] = 1885; t[3123] = 1886; t[3124] = 1886;
|
||||
t[3127] = 1887; t[3128] = 1887; t[3131] = 1888; t[3132] = 1888;
|
||||
t[3135] = 1889; t[3136] = 1889; t[3139] = 1890; t[3140] = 1890;
|
||||
t[3143] = 1891; t[3144] = 1891; t[3147] = 1892; t[3148] = 1892;
|
||||
t[3153] = 580; t[3154] = 581; t[3157] = 584; t[3158] = 585; t[3161] = 588;
|
||||
t[3162] = 589; t[3165] = 891; t[3166] = 892; t[3169] = 1274; t[3170] = 1275;
|
||||
t[3173] = 1278; t[3174] = 1279; t[3181] = 7622; t[3182] = 7623;
|
||||
t[3282] = 11799; t[3316] = 578; t[3379] = 42785; t[3393] = 1159;
|
||||
t[3416] = 8377;
|
||||
});
|
||||
|
||||
// Glyph map for well-known standard fonts. Sometimes Ghostscript uses CID
|
||||
// fonts, but does not embed the CID to GID mapping. The mapping is incomplete
|
||||
// for all glyphs, but common for some set of the standard fonts.
|
||||
var getGlyphMapForStandardFonts = getLookupTableFactory(function (t) {
|
||||
t[2] = 10; t[3] = 32; t[4] = 33; t[5] = 34; t[6] = 35; t[7] = 36; t[8] = 37;
|
||||
t[9] = 38; t[10] = 39; t[11] = 40; t[12] = 41; t[13] = 42; t[14] = 43;
|
||||
t[15] = 44; t[16] = 45; t[17] = 46; t[18] = 47; t[19] = 48; t[20] = 49;
|
||||
t[21] = 50; t[22] = 51; t[23] = 52; t[24] = 53; t[25] = 54; t[26] = 55;
|
||||
t[27] = 56; t[28] = 57; t[29] = 58; t[30] = 894; t[31] = 60; t[32] = 61;
|
||||
t[33] = 62; t[34] = 63; t[35] = 64; t[36] = 65; t[37] = 66; t[38] = 67;
|
||||
t[39] = 68; t[40] = 69; t[41] = 70; t[42] = 71; t[43] = 72; t[44] = 73;
|
||||
t[45] = 74; t[46] = 75; t[47] = 76; t[48] = 77; t[49] = 78; t[50] = 79;
|
||||
t[51] = 80; t[52] = 81; t[53] = 82; t[54] = 83; t[55] = 84; t[56] = 85;
|
||||
t[57] = 86; t[58] = 87; t[59] = 88; t[60] = 89; t[61] = 90; t[62] = 91;
|
||||
t[63] = 92; t[64] = 93; t[65] = 94; t[66] = 95; t[67] = 96; t[68] = 97;
|
||||
t[69] = 98; t[70] = 99; t[71] = 100; t[72] = 101; t[73] = 102; t[74] = 103;
|
||||
t[75] = 104; t[76] = 105; t[77] = 106; t[78] = 107; t[79] = 108;
|
||||
t[80] = 109; t[81] = 110; t[82] = 111; t[83] = 112; t[84] = 113;
|
||||
t[85] = 114; t[86] = 115; t[87] = 116; t[88] = 117; t[89] = 118;
|
||||
t[90] = 119; t[91] = 120; t[92] = 121; t[93] = 122; t[94] = 123;
|
||||
t[95] = 124; t[96] = 125; t[97] = 126; t[98] = 196; t[99] = 197;
|
||||
t[100] = 199; t[101] = 201; t[102] = 209; t[103] = 214; t[104] = 220;
|
||||
t[105] = 225; t[106] = 224; t[107] = 226; t[108] = 228; t[109] = 227;
|
||||
t[110] = 229; t[111] = 231; t[112] = 233; t[113] = 232; t[114] = 234;
|
||||
t[115] = 235; t[116] = 237; t[117] = 236; t[118] = 238; t[119] = 239;
|
||||
t[120] = 241; t[121] = 243; t[122] = 242; t[123] = 244; t[124] = 246;
|
||||
t[125] = 245; t[126] = 250; t[127] = 249; t[128] = 251; t[129] = 252;
|
||||
t[130] = 8224; t[131] = 176; t[132] = 162; t[133] = 163; t[134] = 167;
|
||||
t[135] = 8226; t[136] = 182; t[137] = 223; t[138] = 174; t[139] = 169;
|
||||
t[140] = 8482; t[141] = 180; t[142] = 168; t[143] = 8800; t[144] = 198;
|
||||
t[145] = 216; t[146] = 8734; t[147] = 177; t[148] = 8804; t[149] = 8805;
|
||||
t[150] = 165; t[151] = 181; t[152] = 8706; t[153] = 8721; t[154] = 8719;
|
||||
t[156] = 8747; t[157] = 170; t[158] = 186; t[159] = 8486; t[160] = 230;
|
||||
t[161] = 248; t[162] = 191; t[163] = 161; t[164] = 172; t[165] = 8730;
|
||||
t[166] = 402; t[167] = 8776; t[168] = 8710; t[169] = 171; t[170] = 187;
|
||||
t[171] = 8230; t[210] = 218; t[223] = 711; t[224] = 321; t[225] = 322;
|
||||
t[227] = 353; t[229] = 382; t[234] = 253; t[252] = 263; t[253] = 268;
|
||||
t[254] = 269; t[258] = 258; t[260] = 260; t[261] = 261; t[265] = 280;
|
||||
t[266] = 281; t[268] = 283; t[269] = 313; t[275] = 323; t[276] = 324;
|
||||
t[278] = 328; t[284] = 345; t[285] = 346; t[286] = 347; t[292] = 367;
|
||||
t[295] = 377; t[296] = 378; t[298] = 380; t[305] = 963; t[306] = 964;
|
||||
t[307] = 966; t[308] = 8215; t[309] = 8252; t[310] = 8319; t[311] = 8359;
|
||||
t[312] = 8592; t[313] = 8593; t[337] = 9552; t[493] = 1039;
|
||||
t[494] = 1040; t[705] = 1524; t[706] = 8362; t[710] = 64288; t[711] = 64298;
|
||||
t[759] = 1617; t[761] = 1776; t[763] = 1778; t[775] = 1652; t[777] = 1764;
|
||||
t[778] = 1780; t[779] = 1781; t[780] = 1782; t[782] = 771; t[783] = 64726;
|
||||
t[786] = 8363; t[788] = 8532; t[790] = 768; t[791] = 769; t[792] = 768;
|
||||
t[795] = 803; t[797] = 64336; t[798] = 64337; t[799] = 64342;
|
||||
t[800] = 64343; t[801] = 64344; t[802] = 64345; t[803] = 64362;
|
||||
t[804] = 64363; t[805] = 64364; t[2424] = 7821; t[2425] = 7822;
|
||||
t[2426] = 7823; t[2427] = 7824; t[2428] = 7825; t[2429] = 7826;
|
||||
t[2430] = 7827; t[2433] = 7682; t[2678] = 8045; t[2679] = 8046;
|
||||
t[2830] = 1552; t[2838] = 686; t[2840] = 751; t[2842] = 753; t[2843] = 754;
|
||||
t[2844] = 755; t[2846] = 757; t[2856] = 767; t[2857] = 848; t[2858] = 849;
|
||||
t[2862] = 853; t[2863] = 854; t[2864] = 855; t[2865] = 861; t[2866] = 862;
|
||||
t[2906] = 7460; t[2908] = 7462; t[2909] = 7463; t[2910] = 7464;
|
||||
t[2912] = 7466; t[2913] = 7467; t[2914] = 7468; t[2916] = 7470;
|
||||
t[2917] = 7471; t[2918] = 7472; t[2920] = 7474; t[2921] = 7475;
|
||||
t[2922] = 7476; t[2924] = 7478; t[2925] = 7479; t[2926] = 7480;
|
||||
t[2928] = 7482; t[2929] = 7483; t[2930] = 7484; t[2932] = 7486;
|
||||
t[2933] = 7487; t[2934] = 7488; t[2936] = 7490; t[2937] = 7491;
|
||||
t[2938] = 7492; t[2940] = 7494; t[2941] = 7495; t[2942] = 7496;
|
||||
t[2944] = 7498; t[2946] = 7500; t[2948] = 7502; t[2950] = 7504;
|
||||
t[2951] = 7505; t[2952] = 7506; t[2954] = 7508; t[2955] = 7509;
|
||||
t[2956] = 7510; t[2958] = 7512; t[2959] = 7513; t[2960] = 7514;
|
||||
t[2962] = 7516; t[2963] = 7517; t[2964] = 7518; t[2966] = 7520;
|
||||
t[2967] = 7521; t[2968] = 7522; t[2970] = 7524; t[2971] = 7525;
|
||||
t[2972] = 7526; t[2974] = 7528; t[2975] = 7529; t[2976] = 7530;
|
||||
t[2978] = 1537; t[2979] = 1538; t[2980] = 1539; t[2982] = 1549;
|
||||
t[2983] = 1551; t[2984] = 1552; t[2986] = 1554; t[2987] = 1555;
|
||||
t[2988] = 1556; t[2990] = 1623; t[2991] = 1624; t[2995] = 1775;
|
||||
t[2999] = 1791; t[3002] = 64290; t[3003] = 64291; t[3004] = 64292;
|
||||
t[3006] = 64294; t[3007] = 64295; t[3008] = 64296; t[3011] = 1900;
|
||||
t[3014] = 8223; t[3015] = 8244; t[3017] = 7532; t[3018] = 7533;
|
||||
t[3019] = 7534; t[3075] = 7590; t[3076] = 7591; t[3079] = 7594;
|
||||
t[3080] = 7595; t[3083] = 7598; t[3084] = 7599; t[3087] = 7602;
|
||||
t[3088] = 7603; t[3091] = 7606; t[3092] = 7607; t[3095] = 7610;
|
||||
t[3096] = 7611; t[3099] = 7614; t[3100] = 7615; t[3103] = 7618;
|
||||
t[3104] = 7619; t[3107] = 8337; t[3108] = 8338; t[3116] = 1884;
|
||||
t[3119] = 1885; t[3120] = 1885; t[3123] = 1886; t[3124] = 1886;
|
||||
t[3127] = 1887; t[3128] = 1887; t[3131] = 1888; t[3132] = 1888;
|
||||
t[3135] = 1889; t[3136] = 1889; t[3139] = 1890; t[3140] = 1890;
|
||||
t[3143] = 1891; t[3144] = 1891; t[3147] = 1892; t[3148] = 1892;
|
||||
t[3153] = 580; t[3154] = 581; t[3157] = 584; t[3158] = 585; t[3161] = 588;
|
||||
t[3162] = 589; t[3165] = 891; t[3166] = 892; t[3169] = 1274; t[3170] = 1275;
|
||||
t[3173] = 1278; t[3174] = 1279; t[3181] = 7622; t[3182] = 7623;
|
||||
t[3282] = 11799; t[3316] = 578; t[3379] = 42785; t[3393] = 1159;
|
||||
t[3416] = 8377;
|
||||
});
|
||||
// The glyph map for ArialBlack differs slightly from the glyph map used for
|
||||
// other well-known standard fonts. Hence we use this (incomplete) CID to GID
|
||||
// mapping to adjust the glyph map for non-embedded ArialBlack fonts.
|
||||
var getSupplementalGlyphMapForArialBlack =
|
||||
getLookupTableFactory(function (t) {
|
||||
t[227] = 322; t[264] = 261; t[291] = 346;
|
||||
});
|
||||
|
||||
// The glyph map for ArialBlack differs slightly from the glyph map used for
|
||||
// other well-known standard fonts. Hence we use this (incomplete) CID to GID
|
||||
// mapping to adjust the glyph map for non-embedded ArialBlack fonts.
|
||||
var getSupplementalGlyphMapForArialBlack =
|
||||
getLookupTableFactory(function (t) {
|
||||
t[227] = 322; t[264] = 261; t[291] = 346;
|
||||
});
|
||||
|
||||
exports.getStdFontMap = getStdFontMap;
|
||||
exports.getNonStdFontMap = getNonStdFontMap;
|
||||
exports.getSerifFonts = getSerifFonts;
|
||||
exports.getSymbolsFonts = getSymbolsFonts;
|
||||
exports.getGlyphMapForStandardFonts = getGlyphMapForStandardFonts;
|
||||
exports.getSupplementalGlyphMapForArialBlack =
|
||||
getSupplementalGlyphMapForArialBlack;
|
||||
}));
|
||||
export {
|
||||
getStdFontMap,
|
||||
getNonStdFontMap,
|
||||
getSerifFonts,
|
||||
getSymbolsFonts,
|
||||
getGlyphMapForStandardFonts,
|
||||
getSupplementalGlyphMapForArialBlack,
|
||||
};
|
||||
|
@ -13,38 +13,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/stream', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/jbig2', 'pdfjs/core/jpg',
|
||||
'pdfjs/core/jpx'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./jbig2.js'), require('./jpg.js'), require('./jpx.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreStream = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCoreJbig2, root.pdfjsCoreJpg,
|
||||
root.pdfjsCoreJpx);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, coreJbig2, coreJpg,
|
||||
coreJpx) {
|
||||
|
||||
var Util = sharedUtil.Util;
|
||||
var error = sharedUtil.error;
|
||||
var info = sharedUtil.info;
|
||||
var isInt = sharedUtil.isInt;
|
||||
var isArray = sharedUtil.isArray;
|
||||
var createObjectURL = sharedUtil.createObjectURL;
|
||||
var shadow = sharedUtil.shadow;
|
||||
var isSpace = sharedUtil.isSpace;
|
||||
var Dict = corePrimitives.Dict;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var isStream = corePrimitives.isStream;
|
||||
var Jbig2Image = coreJbig2.Jbig2Image;
|
||||
var JpegImage = coreJpg.JpegImage;
|
||||
var JpxImage = coreJpx.JpxImage;
|
||||
import {
|
||||
createObjectURL, error, info, isArray, isInt, isSpace, shadow, Util
|
||||
} from '../shared/util';
|
||||
import { Dict, isDict, isStream } from './primitives';
|
||||
import { Jbig2Image } from './jbig2';
|
||||
import { JpegImage } from './jpg';
|
||||
import { JpxImage } from './jpx';
|
||||
|
||||
var Stream = (function StreamClosure() {
|
||||
function Stream(arrayBuffer, start, length, dict) {
|
||||
@ -2476,20 +2451,21 @@ var NullStream = (function NullStreamClosure() {
|
||||
return NullStream;
|
||||
})();
|
||||
|
||||
exports.Ascii85Stream = Ascii85Stream;
|
||||
exports.AsciiHexStream = AsciiHexStream;
|
||||
exports.CCITTFaxStream = CCITTFaxStream;
|
||||
exports.DecryptStream = DecryptStream;
|
||||
exports.DecodeStream = DecodeStream;
|
||||
exports.FlateStream = FlateStream;
|
||||
exports.Jbig2Stream = Jbig2Stream;
|
||||
exports.JpegStream = JpegStream;
|
||||
exports.JpxStream = JpxStream;
|
||||
exports.NullStream = NullStream;
|
||||
exports.PredictorStream = PredictorStream;
|
||||
exports.RunLengthStream = RunLengthStream;
|
||||
exports.Stream = Stream;
|
||||
exports.StreamsSequenceStream = StreamsSequenceStream;
|
||||
exports.StringStream = StringStream;
|
||||
exports.LZWStream = LZWStream;
|
||||
}));
|
||||
export {
|
||||
Ascii85Stream,
|
||||
AsciiHexStream,
|
||||
CCITTFaxStream,
|
||||
DecryptStream,
|
||||
DecodeStream,
|
||||
FlateStream,
|
||||
Jbig2Stream,
|
||||
JpegStream,
|
||||
JpxStream,
|
||||
NullStream,
|
||||
PredictorStream,
|
||||
RunLengthStream,
|
||||
Stream,
|
||||
StreamsSequenceStream,
|
||||
StringStream,
|
||||
LZWStream,
|
||||
};
|
||||
|
@ -13,25 +13,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/type1_parser', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/stream', 'pdfjs/core/encodings'], factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./stream.js'),
|
||||
require('./encodings.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreType1Parser = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCoreStream, root.pdfjsCoreEncodings);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, coreStream, coreEncodings) {
|
||||
|
||||
var warn = sharedUtil.warn;
|
||||
var isSpace = sharedUtil.isSpace;
|
||||
var Stream = coreStream.Stream;
|
||||
var getEncoding = coreEncodings.getEncoding;
|
||||
import { isSpace, warn } from '../shared/util';
|
||||
import { getEncoding } from './encodings';
|
||||
import { Stream } from './stream';
|
||||
|
||||
// Hinting is currently disabled due to unknown problems on windows
|
||||
// in tracemonkey and various other pdfs with type1 fonts.
|
||||
@ -717,5 +701,6 @@ var Type1Parser = (function Type1ParserClosure() {
|
||||
return Type1Parser;
|
||||
})();
|
||||
|
||||
exports.Type1Parser = Type1Parser;
|
||||
}));
|
||||
export {
|
||||
Type1Parser,
|
||||
};
|
||||
|
3214
src/core/unicode.js
3214
src/core/unicode.js
File diff suppressed because it is too large
Load Diff
@ -13,41 +13,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('pdfjs/core/worker', ['exports', 'pdfjs/shared/util',
|
||||
'pdfjs/core/primitives', 'pdfjs/core/pdf_manager'],
|
||||
factory);
|
||||
} else if (typeof exports !== 'undefined') {
|
||||
factory(exports, require('../shared/util.js'), require('./primitives.js'),
|
||||
require('./pdf_manager.js'));
|
||||
} else {
|
||||
factory((root.pdfjsCoreWorker = {}), root.pdfjsSharedUtil,
|
||||
root.pdfjsCorePrimitives, root.pdfjsCorePdfManager);
|
||||
}
|
||||
}(this, function (exports, sharedUtil, corePrimitives, corePdfManager) {
|
||||
|
||||
var UNSUPPORTED_FEATURES = sharedUtil.UNSUPPORTED_FEATURES;
|
||||
var InvalidPDFException = sharedUtil.InvalidPDFException;
|
||||
var MessageHandler = sharedUtil.MessageHandler;
|
||||
var MissingPDFException = sharedUtil.MissingPDFException;
|
||||
var UnexpectedResponseException = sharedUtil.UnexpectedResponseException;
|
||||
var PasswordException = sharedUtil.PasswordException;
|
||||
var UnknownErrorException = sharedUtil.UnknownErrorException;
|
||||
var XRefParseException = sharedUtil.XRefParseException;
|
||||
var arrayByteLength = sharedUtil.arrayByteLength;
|
||||
var arraysToBytes = sharedUtil.arraysToBytes;
|
||||
var assert = sharedUtil.assert;
|
||||
var createPromiseCapability = sharedUtil.createPromiseCapability;
|
||||
var info = sharedUtil.info;
|
||||
var warn = sharedUtil.warn;
|
||||
var setVerbosityLevel = sharedUtil.setVerbosityLevel;
|
||||
var isNodeJS = sharedUtil.isNodeJS;
|
||||
var Ref = corePrimitives.Ref;
|
||||
var LocalPdfManager = corePdfManager.LocalPdfManager;
|
||||
var NetworkPdfManager = corePdfManager.NetworkPdfManager;
|
||||
import {
|
||||
arrayByteLength, arraysToBytes, assert, createPromiseCapability, info,
|
||||
InvalidPDFException, isNodeJS, MessageHandler, MissingPDFException,
|
||||
PasswordException, setVerbosityLevel, UnexpectedResponseException,
|
||||
UnknownErrorException, UNSUPPORTED_FEATURES, warn, XRefParseException
|
||||
} from '../shared/util';
|
||||
import { LocalPdfManager, NetworkPdfManager } from './pdf_manager';
|
||||
import { Ref } from './primitives';
|
||||
|
||||
var WorkerTask = (function WorkerTaskClosure() {
|
||||
function WorkerTask(name) {
|
||||
@ -568,7 +541,7 @@ var WorkerMessageHandler = {
|
||||
if (source.chunkedViewerLoading) {
|
||||
pdfStream = new PDFWorkerStream(source, handler);
|
||||
} else {
|
||||
assert(PDFNetworkStream, 'pdfjs/core/network module is not loaded');
|
||||
assert(PDFNetworkStream, './network module is not loaded');
|
||||
pdfStream = new PDFNetworkStream(data);
|
||||
}
|
||||
} catch (ex) {
|
||||
@ -982,7 +955,8 @@ if (typeof window === 'undefined' && !isNodeJS() &&
|
||||
WorkerMessageHandler.initializeFromPort(self);
|
||||
}
|
||||
|
||||
exports.setPDFNetworkStreamClass = setPDFNetworkStreamClass;
|
||||
exports.WorkerTask = WorkerTask;
|
||||
exports.WorkerMessageHandler = WorkerMessageHandler;
|
||||
}));
|
||||
export {
|
||||
setPDFNetworkStreamClass,
|
||||
WorkerTask,
|
||||
WorkerMessageHandler,
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user