|
|
@ -336,7 +336,8 @@ var PDFFunction = (function PDFFunctionClosure() { |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
constructPostScript: function pdfFunctionConstructPostScript(fn, dict, xref) { |
|
|
|
constructPostScript: function pdfFunctionConstructPostScript(fn, dict, |
|
|
|
|
|
|
|
xref) { |
|
|
|
var domain = dict.get('Domain'); |
|
|
|
var domain = dict.get('Domain'); |
|
|
|
var range = dict.get('Range'); |
|
|
|
var range = dict.get('Range'); |
|
|
|
|
|
|
|
|
|
|
@ -344,7 +345,7 @@ var PDFFunction = (function PDFFunctionClosure() { |
|
|
|
error('No domain.'); |
|
|
|
error('No domain.'); |
|
|
|
|
|
|
|
|
|
|
|
if (!range) |
|
|
|
if (!range) |
|
|
|
error('No range.') |
|
|
|
error('No range.'); |
|
|
|
|
|
|
|
|
|
|
|
var lexer = new PostScriptLexer(fn); |
|
|
|
var lexer = new PostScriptLexer(fn); |
|
|
|
var parser = new PostScriptParser(lexer); |
|
|
|
var parser = new PostScriptParser(lexer); |
|
|
@ -399,7 +400,7 @@ var FunctionCache = (function FunctionCache() { |
|
|
|
} |
|
|
|
} |
|
|
|
FunctionCache.prototype = { |
|
|
|
FunctionCache.prototype = { |
|
|
|
has: function(key) { |
|
|
|
has: function(key) { |
|
|
|
return key in this.cache |
|
|
|
return key in this.cache; |
|
|
|
}, |
|
|
|
}, |
|
|
|
get: function(key) { |
|
|
|
get: function(key) { |
|
|
|
return this.cache[key]; |
|
|
|
return this.cache[key]; |
|
|
@ -677,12 +678,12 @@ var PostScriptEvaluator = (function PostScriptEvaluator() { |
|
|
|
break; |
|
|
|
break; |
|
|
|
default: |
|
|
|
default: |
|
|
|
error('Unknown operator ' + operator); |
|
|
|
error('Unknown operator ' + operator); |
|
|
|
break |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return stack.stack; |
|
|
|
return stack.stack; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
return PostScriptEvaluator; |
|
|
|
return PostScriptEvaluator; |
|
|
|
})(); |
|
|
|
})(); |
|
|
|
|
|
|
|
|
|
|
|