UNPKG

@pdfme/pdf-lib

Version:

Create and modify PDF files with JavaScript

39 lines 1.3 kB
"use strict"; 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