Skip to content

Instantly share code, notes, and snippets.

@bengolder
Created March 13, 2016 01:12
Show Gist options
  • Save bengolder/5ddaa3fb553743b6ab70 to your computer and use it in GitHub Desktop.
Save bengolder/5ddaa3fb553743b6ab70 to your computer and use it in GitHub Desktop.
Output from pdftk_wrapper with a larger sample of field types
{'Check Box1': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Check Box1',
'FieldStateOption': ['Off', 'Yes'],
'FieldType': 'Button',
'FieldValue': 'Yes',
'fdf': {'escaped_name': 'Check Box1',
'name': 'Check Box1',
'name_span': (243, 253),
'value_template': '/Yes',
'value_template_span': (234, 238)}},
'Check Box2': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Check Box2',
'FieldStateOption': ['Off', 'Yes'],
'FieldType': 'Button',
'FieldValue': 'Yes',
'fdf': {'escaped_name': 'Check Box2',
'name': 'Check Box2',
'name_span': (212, 222),
'value_template': '/Yes',
'value_template_span': (203, 207)}},
'Check Box3': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Check Box3',
'FieldStateOption': ['Off', 'Yes'],
'FieldType': 'Button',
'FieldValue': 'Yes',
'fdf': {'escaped_name': 'Check Box3',
'name': 'Check Box3',
'name_span': (99, 109),
'value_template': '/Yes',
'value_template_span': (90, 94)}},
'Check Box4': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Check Box4',
'FieldStateOption': ['Jalapeño', 'Off'],
'FieldType': 'Button',
'FieldValue': 'Jalapeño',
'fdf': {'escaped_name': 'Check Box4',
'name': 'Check Box4',
'name_span': (68, 78),
'value_template': '/Jalape#f1o',
'value_template_span': (52, 63)}},
'Check Box5': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Check Box5',
'FieldStateOption': ['Off', 'Yes'],
'FieldType': 'Button',
'FieldValue': 'Yes',
'fdf': {'escaped_name': 'Check Box5',
'name': 'Check Box5',
'name_span': (631, 641),
'value_template': '/Yes',
'value_template_span': (622, 626)}},
'Check Box6': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Check Box6',
'FieldStateOption': ['Off', 'Yes'],
'FieldType': 'Button',
'FieldValue': 'Yes',
'fdf': {'escaped_name': 'Check Box6',
'name': 'Check Box6',
'name_span': (600, 610),
'value_template': '/Yes',
'value_template_span': (591, 595)}},
'Dropdown8': {'FieldFlags': '131072',
'FieldJustification': 'Left',
'FieldName': 'Dropdown8',
'FieldType': 'Choice',
'FieldValue': 'unless you are a cheese',
'fdf': {'escaped_name': 'Dropdown8',
'name': 'Dropdown8',
'name_span': (182, 191),
'value_template': '(unless you are a cheese)',
'value_template_span': (152, 177)}},
'Dropdown9': {'FieldFlags': '393216',
'FieldJustification': 'Left',
'FieldName': 'Dropdown9',
'FieldStateOption': ['apple',
'apricot',
'banana',
'cranberry',
'date',
'fig',
'grape',
'lime',
'mango',
'orange',
'peach',
'raspberry',
'tamarind'],
'FieldType': 'Choice',
'FieldValue': 'fig',
'FieldValueDefault': 'apple',
'fdf': {'escaped_name': 'Dropdown9',
'name': 'Dropdown9',
'name_span': (131, 140),
'value_template': '(fig)',
'value_template_span': (121, 126)}},
'Group7': {'FieldFlags': '49152',
'FieldJustification': 'Left',
'FieldName': 'Group7',
'FieldStateOption': ['Choice1', 'Choice2', 'Choice3', 'Off'],
'FieldType': 'Button',
'FieldValue': 'Choice1',
'fdf': {'escaped_name': 'Group7',
'name': 'Group7',
'name_span': (393, 399),
'value_template': '/Choice1',
'value_template_span': (380, 388)}},
'Group8': {'FieldFlags': '49152',
'FieldJustification': 'Left',
'FieldName': 'Group8',
'FieldStateOption': ['Choice4', 'Choice5', 'Off'],
'FieldType': 'Button',
'FieldValue': 'Choice4',
'fdf': {'escaped_name': 'Group8',
'name': 'Group8',
'name_span': (310, 316),
'value_template': '/Choice4',
'value_template_span': (297, 305)}},
'Group9': {'FieldFlags': '49152',
'FieldJustification': 'Left',
'FieldName': 'Group9',
'FieldStateOption': ['0', '1', '2', 'Choice1', 'Choice2', 'Off'],
'FieldType': 'Button',
'FieldValue': '1',
'fdf': {'escaped_name': 'Group9',
'name': 'Group9',
'name_span': (279, 285),
'value_template': '(Choice1)',
'value_template_span': (265, 274)}},
'List Box10': {'FieldFlags': '2097152',
'FieldJustification': 'Left',
'FieldName': 'List Box10',
'FieldStateOption': ['Bruces',
'Court Scene – Multiple Murderer',
'Musical Mice',
'Scott of the Antarctic',
'Scott of the Sahara',
'The Battle of Pearl Harbor',
'The Olympic Hide and Seek Final',
'The Visitors'],
'FieldType': 'Choice',
'FieldValue': 'Buying an Ant',
'FieldValueDefault': 'The Olympic Hide and Seek Final',
'fdf': {'escaped_name': 'List Box10',
'name': 'List Box10',
'name_span': (464, 474),
'value_template': '(Buying an Ant)',
'value_template_span': (444, 459)}},
'List Box11': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'List Box11',
'FieldType': 'Choice',
'FieldValue': 'lawn',
'fdf': {'escaped_name': 'List Box11',
'name': 'List Box11',
'name_span': (422, 432),
'value_template': '(lawn)',
'value_template_span': (411, 417)}},
'Multi line text': {'FieldFlags': '4096',
'FieldJustification': 'Left',
'FieldName': 'Multi line text',
'FieldType': 'Text',
'FieldValue': 'Lorem ipsum dolor sit amet, consectetur '
'adipiscing elit. Donec a diam lectus. Sed '
'sit amet ipsum mauris. Maecenas congue '
'ligula ac quam viverra nec consectetur '
'ante hendrerit. Donec et mollis dolor.',
'fdf': {'escaped_name': 'Multi line text',
'name': 'Multi line text',
'name_span': (858, 873),
'value_template': '(Lorem ipsum dolor sit amet, '
'consectetur adipiscing elit. '
'Donec a diam lectus. Sed sit '
'amet ipsum mauris. Maecenas '
'congue ligula ac quam viverra '
'nec consectetur ante '
'hendrerit. Donec et mollis '
'dolor.)',
'value_template_span': (653, 853)}},
'MötleyCrüe': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'MötleyCrüe',
'FieldType': 'Text',
'FieldValue': 'Just another text field',
'fdf': {'escaped_name': 'MötleyCrüe',
'name': 'MötleyCrüe',
'name_span': (358, 368),
'value_template': '(Just another text field)',
'value_template_span': (328, 353)}},
'Text field with spaces in name': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Text field with spaces in '
'name',
'FieldType': 'Text',
'FieldValue': 'What is going on here???',
'fdf': {'escaped_name': 'Text field with '
'spaces in name',
'name': 'Text field with spaces in '
'name',
'name_span': (517, 547),
'value_template': '(What is going '
'on here???)',
'value_template_span': (486, 512)}},
'Text12': {'FieldFlags': '0',
'FieldJustification': 'Left',
'FieldName': 'Text12',
'FieldType': 'Text',
'FieldValue': '¡Ojalá!',
'fdf': {'escaped_name': 'Text12',
'name': 'Text12',
'name_span': (573, 579),
'value_template': '(¡Ojalá!)',
'value_template_span': (559, 568)}}}
@bengolder
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment