@pdfme/pdf-lib
Version:
Create and modify PDF files with JavaScript
39 lines • 1.3 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const PDFName_1 = __importDefault(require("../objects/PDFName"));
const PDFAcroField_1 = __importDefault(require("./PDFAcroField"));
class PDFAcroNonTerminal extends PDFAcroField_1.default {
addField(field) {
const { Kids } = this.normalizedEntries();
Kids?.push(field);
}
normalizedEntries() {
let Kids = this.Kids();
if (!Kids) {
Kids = this.dict.context.obj([]);
this.dict.set(PDFName_1.default.of('Kids'), Kids);
}
return { Kids };
}
}
Object.defineProperty(PDFAcroNonTerminal, "fromDict", {
enumerable: true,
configurable: true,
writable: true,
value: (dict, ref) => new PDFAcroNonTerminal(dict, ref)
});
Object.defineProperty(PDFAcroNonTerminal, "create", {
enumerable: true,
configurable: true,
writable: true,
value: (context) => {
const dict = context.obj({});
const ref = context.register(dict);
return new PDFAcroNonTerminal(dict, ref);
}
});
exports.default = PDFAcroNonTerminal;
//# sourceMappingURL=PDFAcroNonTerminal.js.map