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);
|
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() {
|
get collection() {
|
||||||
let collection = null;
|
let collection = null;
|
||||||
try {
|
try {
|
||||||
|
@ -882,6 +882,7 @@ class PDFDocument {
|
|||||||
get xfaFactory() {
|
get xfaFactory() {
|
||||||
if (
|
if (
|
||||||
this.pdfManager.enableXfa &&
|
this.pdfManager.enableXfa &&
|
||||||
|
this.catalog.needsRendering &&
|
||||||
this.formInfo.hasXfa &&
|
this.formInfo.hasXfa &&
|
||||||
!this.formInfo.hasAcroForm
|
!this.formInfo.hasAcroForm
|
||||||
) {
|
) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user