UNPKG

@pdfme/pdf-lib

Version:

Create and modify PDF files with JavaScript

34 lines 1.01 kB
import PDFName from '../objects/PDFName'; import PDFAcroField from './PDFAcroField'; class PDFAcroNonTerminal extends PDFAcroField { 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.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); } }); export default PDFAcroNonTerminal; //# sourceMappingURL=PDFAcroNonTerminal.js.map