Merge pull request #13660 from calixteman/no_xfaf
XFA - Disable xfa rendering for XFAF pdfs
This commit is contained in:
commit
56e7bb626c
@ -86,6 +86,18 @@ class Catalog {
|
||||
return shadow(this, "version", version.name);
|
||||
}
|
||||
|
||||
/**
|
||||
* @type {boolean} `true` for pure XFA documents,
|
||||
* `false` for XFA Foreground documents.
|
||||
*/
|
||||
get needsRendering() {
|
||||
const needsRendering = this._catDict.get("NeedsRendering");
|
||||
if (!isBool(needsRendering)) {
|
||||
return shadow(this, "needsRendering", false);
|
||||
}
|
||||
return shadow(this, "needsRendering", needsRendering);
|
||||
}
|
||||
|
||||
get collection() {
|
||||
let collection = null;
|
||||
try {
|
||||
|
@ -882,6 +882,7 @@ class PDFDocument {
|
||||
get xfaFactory() {
|
||||
if (
|
||||
this.pdfManager.enableXfa &&
|
||||
this.catalog.needsRendering &&
|
||||
this.formInfo.hasXfa &&
|
||||
!this.formInfo.hasAcroForm
|
||||
) {
|
||||
|
Loading…
Reference in New Issue
Block a user