|
|
@ -28,8 +28,8 @@ factory((root.pdfjsDistBuildPdfCombined = {})); |
|
|
|
// Use strict in our context only - users might not want it
|
|
|
|
// Use strict in our context only - users might not want it
|
|
|
|
'use strict'; |
|
|
|
'use strict'; |
|
|
|
|
|
|
|
|
|
|
|
var pdfjsVersion = '1.5.481'; |
|
|
|
var pdfjsVersion = '1.5.485'; |
|
|
|
var pdfjsBuild = '431af8c'; |
|
|
|
var pdfjsBuild = '7820f58'; |
|
|
|
|
|
|
|
|
|
|
|
var pdfjsFilePath = |
|
|
|
var pdfjsFilePath = |
|
|
|
typeof document !== 'undefined' && document.currentScript ? |
|
|
|
typeof document !== 'undefined' && document.currentScript ? |
|
|
@ -24572,14 +24572,18 @@ var TextWidgetAnnotationElement = ( |
|
|
|
|
|
|
|
|
|
|
|
var element = null; |
|
|
|
var element = null; |
|
|
|
if (this.renderInteractiveForms) { |
|
|
|
if (this.renderInteractiveForms) { |
|
|
|
|
|
|
|
// NOTE: We cannot set the values using `element.value` below, since it
|
|
|
|
|
|
|
|
// prevents the AnnotationLayer rasterizer in `test/driver.js`
|
|
|
|
|
|
|
|
// from parsing the elements correctly for the reference tests.
|
|
|
|
if (this.data.multiLine) { |
|
|
|
if (this.data.multiLine) { |
|
|
|
element = document.createElement('textarea'); |
|
|
|
element = document.createElement('textarea'); |
|
|
|
|
|
|
|
element.textContent = this.data.fieldValue; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
element = document.createElement('input'); |
|
|
|
element = document.createElement('input'); |
|
|
|
element.type = 'text'; |
|
|
|
element.type = 'text'; |
|
|
|
|
|
|
|
element.setAttribute('value', this.data.fieldValue); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
element.value = this.data.fieldValue; |
|
|
|
|
|
|
|
element.disabled = this.data.readOnly; |
|
|
|
element.disabled = this.data.readOnly; |
|
|
|
|
|
|
|
|
|
|
|
if (this.data.maxLen !== null) { |
|
|
|
if (this.data.maxLen !== null) { |
|
|
@ -49139,12 +49143,10 @@ AnnotationFactory.prototype = /** @lends AnnotationFactory.prototype */ { |
|
|
|
* @param {Object} ref |
|
|
|
* @param {Object} ref |
|
|
|
* @param {string} uniquePrefix |
|
|
|
* @param {string} uniquePrefix |
|
|
|
* @param {Object} idCounters |
|
|
|
* @param {Object} idCounters |
|
|
|
* @param {boolean} renderInteractiveForms |
|
|
|
|
|
|
|
* @returns {Annotation} |
|
|
|
* @returns {Annotation} |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
create: function AnnotationFactory_create(xref, ref, |
|
|
|
create: function AnnotationFactory_create(xref, ref, |
|
|
|
uniquePrefix, idCounters, |
|
|
|
uniquePrefix, idCounters) { |
|
|
|
renderInteractiveForms) { |
|
|
|
|
|
|
|
var dict = xref.fetchIfRef(ref); |
|
|
|
var dict = xref.fetchIfRef(ref); |
|
|
|
if (!isDict(dict)) { |
|
|
|
if (!isDict(dict)) { |
|
|
|
return; |
|
|
|
return; |
|
|
@ -49163,7 +49165,6 @@ AnnotationFactory.prototype = /** @lends AnnotationFactory.prototype */ { |
|
|
|
ref: isRef(ref) ? ref : null, |
|
|
|
ref: isRef(ref) ? ref : null, |
|
|
|
subtype: subtype, |
|
|
|
subtype: subtype, |
|
|
|
id: id, |
|
|
|
id: id, |
|
|
|
renderInteractiveForms: renderInteractiveForms, |
|
|
|
|
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
switch (subtype) { |
|
|
|
switch (subtype) { |
|
|
@ -49488,7 +49489,8 @@ var Annotation = (function AnnotationClosure() { |
|
|
|
}.bind(this)); |
|
|
|
}.bind(this)); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
getOperatorList: function Annotation_getOperatorList(evaluator, task) { |
|
|
|
getOperatorList: function Annotation_getOperatorList(evaluator, task, |
|
|
|
|
|
|
|
renderForms) { |
|
|
|
if (!this.appearance) { |
|
|
|
if (!this.appearance) { |
|
|
|
return Promise.resolve(new OperatorList()); |
|
|
|
return Promise.resolve(new OperatorList()); |
|
|
|
} |
|
|
|
} |
|
|
@ -49525,13 +49527,13 @@ var Annotation = (function AnnotationClosure() { |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
Annotation.appendToOperatorList = function Annotation_appendToOperatorList( |
|
|
|
Annotation.appendToOperatorList = function Annotation_appendToOperatorList( |
|
|
|
annotations, opList, partialEvaluator, task, intent) { |
|
|
|
annotations, opList, partialEvaluator, task, intent, renderForms) { |
|
|
|
var annotationPromises = []; |
|
|
|
var annotationPromises = []; |
|
|
|
for (var i = 0, n = annotations.length; i < n; ++i) { |
|
|
|
for (var i = 0, n = annotations.length; i < n; ++i) { |
|
|
|
if ((intent === 'display' && annotations[i].viewable) || |
|
|
|
if ((intent === 'display' && annotations[i].viewable) || |
|
|
|
(intent === 'print' && annotations[i].printable)) { |
|
|
|
(intent === 'print' && annotations[i].printable)) { |
|
|
|
annotationPromises.push( |
|
|
|
annotationPromises.push( |
|
|
|
annotations[i].getOperatorList(partialEvaluator, task)); |
|
|
|
annotations[i].getOperatorList(partialEvaluator, task, renderForms)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return Promise.all(annotationPromises).then(function(operatorLists) { |
|
|
|
return Promise.all(annotationPromises).then(function(operatorLists) { |
|
|
@ -49767,8 +49769,6 @@ var TextWidgetAnnotation = (function TextWidgetAnnotationClosure() { |
|
|
|
function TextWidgetAnnotation(params) { |
|
|
|
function TextWidgetAnnotation(params) { |
|
|
|
WidgetAnnotation.call(this, params); |
|
|
|
WidgetAnnotation.call(this, params); |
|
|
|
|
|
|
|
|
|
|
|
this.renderInteractiveForms = params.renderInteractiveForms; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Determine the alignment of text in the field.
|
|
|
|
// Determine the alignment of text in the field.
|
|
|
|
var alignment = Util.getInheritableProperty(params.dict, 'Q'); |
|
|
|
var alignment = Util.getInheritableProperty(params.dict, 'Q'); |
|
|
|
if (!isInt(alignment) || alignment < 0 || alignment > 2) { |
|
|
|
if (!isInt(alignment) || alignment < 0 || alignment > 2) { |
|
|
@ -49789,18 +49789,20 @@ var TextWidgetAnnotation = (function TextWidgetAnnotationClosure() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Util.inherit(TextWidgetAnnotation, WidgetAnnotation, { |
|
|
|
Util.inherit(TextWidgetAnnotation, WidgetAnnotation, { |
|
|
|
getOperatorList: function TextWidgetAnnotation_getOperatorList(evaluator, |
|
|
|
getOperatorList: |
|
|
|
task) { |
|
|
|
function TextWidgetAnnotation_getOperatorList(evaluator, task, |
|
|
|
|
|
|
|
renderForms) { |
|
|
|
var operatorList = new OperatorList(); |
|
|
|
var operatorList = new OperatorList(); |
|
|
|
|
|
|
|
|
|
|
|
// Do not render form elements on the canvas when interactive forms are
|
|
|
|
// Do not render form elements on the canvas when interactive forms are
|
|
|
|
// enabled. The display layer is responsible for rendering them instead.
|
|
|
|
// enabled. The display layer is responsible for rendering them instead.
|
|
|
|
if (this.renderInteractiveForms) { |
|
|
|
if (renderForms) { |
|
|
|
return Promise.resolve(operatorList); |
|
|
|
return Promise.resolve(operatorList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (this.appearance) { |
|
|
|
if (this.appearance) { |
|
|
|
return Annotation.prototype.getOperatorList.call(this, evaluator, task); |
|
|
|
return Annotation.prototype.getOperatorList.call(this, evaluator, task, |
|
|
|
|
|
|
|
renderForms); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Even if there is an appearance stream, ignore it. This is the
|
|
|
|
// Even if there is an appearance stream, ignore it. This is the
|
|
|
@ -50301,8 +50303,6 @@ var Page = (function PageClosure() { |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
this.renderInteractiveForms = renderInteractiveForms; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var annotationsPromise = pdfManager.ensure(this, 'annotations'); |
|
|
|
var annotationsPromise = pdfManager.ensure(this, 'annotations'); |
|
|
|
return Promise.all([pageListPromise, annotationsPromise]).then( |
|
|
|
return Promise.all([pageListPromise, annotationsPromise]).then( |
|
|
|
function(datas) { |
|
|
|
function(datas) { |
|
|
@ -50315,7 +50315,8 @@ var Page = (function PageClosure() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var annotationsReadyPromise = Annotation.appendToOperatorList( |
|
|
|
var annotationsReadyPromise = Annotation.appendToOperatorList( |
|
|
|
annotations, pageOpList, partialEvaluator, task, intent); |
|
|
|
annotations, pageOpList, partialEvaluator, task, intent, |
|
|
|
|
|
|
|
renderInteractiveForms); |
|
|
|
return annotationsReadyPromise.then(function () { |
|
|
|
return annotationsReadyPromise.then(function () { |
|
|
|
pageOpList.flush(true); |
|
|
|
pageOpList.flush(true); |
|
|
|
return pageOpList; |
|
|
|
return pageOpList; |
|
|
@ -50386,8 +50387,7 @@ var Page = (function PageClosure() { |
|
|
|
var annotationRef = annotationRefs[i]; |
|
|
|
var annotationRef = annotationRefs[i]; |
|
|
|
var annotation = annotationFactory.create(this.xref, annotationRef, |
|
|
|
var annotation = annotationFactory.create(this.xref, annotationRef, |
|
|
|
this.uniquePrefix, |
|
|
|
this.uniquePrefix, |
|
|
|
this.idCounters, |
|
|
|
this.idCounters); |
|
|
|
this.renderInteractiveForms); |
|
|
|
|
|
|
|
if (annotation) { |
|
|
|
if (annotation) { |
|
|
|
annotations.push(annotation); |
|
|
|
annotations.push(annotation); |
|
|
|
} |
|
|
|
} |
|
|
|