pdf-lib
Version:
Create and modify PDF files with JavaScript
23 lines (19 loc) • 668 B
text/typescript
import PDFDict from 'src/core/objects/PDFDict';
import PDFAcroChoice from 'src/core/acroform/PDFAcroChoice';
import PDFContext from 'src/core/PDFContext';
import PDFRef from 'src/core/objects/PDFRef';
import { AcroChoiceFlags } from 'src/core/acroform/flags';
class PDFAcroComboBox extends PDFAcroChoice {
static fromDict = (dict: PDFDict, ref: PDFRef) =>
new PDFAcroComboBox(dict, ref);
static create = (context: PDFContext) => {
const dict = context.obj({
FT: 'Ch',
Ff: AcroChoiceFlags.Combo,
Kids: [],
});
const ref = context.register(dict);
return new PDFAcroComboBox(dict, ref);
};
}
export default PDFAcroComboBox;