Form fields (formfields.java): ---------------------------------- Using class 'com.pdflib.pdflib' for running Cookbook example (pCOS Interface 13) File name: ../input/PDFlib-purchase-order.pdf 127 form fields found (including administrative nodes in the forms hierarchy) field 0: level=0 fullname='company'; non-terminal field without any type field 1: level=1 fullname='company.name'; type='Tx' (text field) value='' format=left-justified field 2: level=1 fullname='company.department'; type='Tx' (text field) value='' format=left-justified field 3: level=1 fullname='company.address1'; type='Tx' (text field) value='' format=left-justified field 4: level=1 fullname='company.address2'; type='Tx' (text field) value='' format=left-justified field 5: level=1 fullname='company.address3'; type='Tx' (text field) value='' format=left-justified field 6: level=1 fullname='company.country'; type='Tx' (text field) value='' format=left-justified field 7: level=1 fullname='company.phone'; type='Tx' (text field) value='' format=left-justified field 8: level=1 fullname='company.admincontact'; type='Tx' (text field) value='' format=left-justified field 9: level=1 fullname='company.techcontact'; type='Tx' (text field) value='' format=left-justified field 10: level=1 fullname='company.customernumber'; type='Tx' (text field) value='' format=left-justified field 11: level=0 fullname='vat'; non-terminal field without any type field 12: level=1 fullname='vat.countrycode'; type='Ch' (combobox) value='' option 1='' option 2='AT' option 3='BE' option 4='BG' option 5='CY' option 6='CZ' option 7='DK' option 8='EE' option 9='EL' option 10='ES' option 11='FI' option 12='FR' option 13='HR' option 14='HU' option 15='IE' option 16='IT' option 17='LT' option 18='LU' option 19='LV' option 20='MT' option 21='NL' option 22='PL' option 23='PT' option 24='RO' option 25='SE' option 26='SI' option 27='SK' field 13: level=1 fullname='vat.number'; type='Tx' (text field) value='' format=left-justified field 14: level=0 fullname='quotenumber'; type='Tx' (text field) value='' format=left-justified field 15: level=0 fullname='po_number'; type='Tx' (text field) value='' format=left-justified field 16: level=0 fullname='pay'; non-terminal field without any type field 17: level=1 fullname='pay.cc'; non-terminal field without any type field 18: level=2 fullname='pay.cc.type'; type='Btn' (checkbox field) field 19: level=3 fullname='pay.cc.type#0'; type='Btn' (checkbox field) field 20: level=3 fullname='pay.cc.type#1'; type='Btn' (checkbox field) field 21: level=3 fullname='pay.cc.type#2'; type='Btn' (checkbox field) field 22: level=2 fullname='pay.cc.number'; type='Tx' (text field) value='' format=left-justified field 23: level=2 fullname='pay.cc.expire'; non-terminal field without any type field 24: level=3 fullname='pay.cc.expire.month'; type='Ch' (combobox) value='' option 1='' option 2='01' option 3='02' option 4='03' option 5='04' option 6='05' option 7='06' option 8='07' option 9='08' option 10='09' option 11='10' option 12='11' option 13='12' field 25: level=3 fullname='pay.cc.expire.year'; type='Ch' (combobox) value='' option 1='' option 2='2022' option 3='2023' option 4='2024' option 5='2025' option 6='2026' option 7='2027' option 8='2028' option 9='2029' option 10='2030' option 11='2031' field 26: level=2 fullname='pay.cc.name'; type='Tx' (text field) value='' format=left-justified field 27: level=0 fullname='autorenewal'; type='Btn' (checkbox field) field 28: level=0 fullname='quantity'; non-terminal field without any type field 29: level=1 fullname='quantity.pdflib_support'; non-terminal field without any type field 30: level=2 fullname='quantity.pdflib_support.W'; type='Tx' (text field) value='' format=right-justified field 31: level=2 fullname='quantity.pdflib_support.L'; type='Tx' (text field) value='' format=right-justified field 32: level=2 fullname='quantity.pdflib_support.B'; type='Tx' (text field) value='' format=right-justified field 33: level=2 fullname='quantity.pdflib_support.A'; type='Tx' (text field) value='' format=right-justified field 34: level=2 fullname='quantity.pdflib_support.i'; type='Tx' (text field) value='' format=right-justified field 35: level=2 fullname='quantity.pdflib_support.w'; type='Tx' (text field) value='' format=right-justified field 36: level=2 fullname='quantity.pdflib_support.m'; type='Tx' (text field) value='' format=right-justified field 37: level=1 fullname='quantity.pdi_support'; non-terminal field without any type field 38: level=2 fullname='quantity.pdi_support.W'; type='Tx' (text field) value='' format=right-justified field 39: level=2 fullname='quantity.pdi_support.L'; type='Tx' (text field) value='' format=right-justified field 40: level=2 fullname='quantity.pdi_support.B'; type='Tx' (text field) value='' format=right-justified field 41: level=2 fullname='quantity.pdi_support.A'; type='Tx' (text field) value='' format=right-justified field 42: level=2 fullname='quantity.pdi_support.i'; type='Tx' (text field) value='' format=right-justified field 43: level=2 fullname='quantity.pdi_support.w'; type='Tx' (text field) value='' format=right-justified field 44: level=2 fullname='quantity.pdi_support.m'; type='Tx' (text field) value='' format=right-justified field 45: level=1 fullname='quantity.pps_support'; non-terminal field without any type field 46: level=2 fullname='quantity.pps_support.W'; type='Tx' (text field) value='' format=right-justified field 47: level=2 fullname='quantity.pps_support.L'; type='Tx' (text field) value='' format=right-justified field 48: level=2 fullname='quantity.pps_support.B'; type='Tx' (text field) value='' format=right-justified field 49: level=2 fullname='quantity.pps_support.A'; type='Tx' (text field) value='' format=right-justified field 50: level=2 fullname='quantity.pps_support.i'; type='Tx' (text field) value='' format=right-justified field 51: level=2 fullname='quantity.pps_support.w'; type='Tx' (text field) value='' format=right-justified field 52: level=2 fullname='quantity.pps_support.m'; type='Tx' (text field) value='' format=right-justified field 53: level=1 fullname='quantity.pdflib'; non-terminal field without any type field 54: level=2 fullname='quantity.pdflib.W'; type='Tx' (text field) value='' format=right-justified field 55: level=2 fullname='quantity.pdflib.L'; type='Tx' (text field) value='' format=right-justified field 56: level=2 fullname='quantity.pdflib.B'; type='Tx' (text field) value='' format=right-justified field 57: level=2 fullname='quantity.pdflib.A'; type='Tx' (text field) value='' format=right-justified field 58: level=2 fullname='quantity.pdflib.i'; type='Tx' (text field) value='' format=right-justified field 59: level=2 fullname='quantity.pdflib.w'; type='Tx' (text field) value='' format=right-justified field 60: level=2 fullname='quantity.pdflib.m'; type='Tx' (text field) value='' format=right-justified field 61: level=1 fullname='quantity.pdi'; non-terminal field without any type field 62: level=2 fullname='quantity.pdi.W'; type='Tx' (text field) value='' format=right-justified field 63: level=2 fullname='quantity.pdi.L'; type='Tx' (text field) value='' format=right-justified field 64: level=2 fullname='quantity.pdi.B'; type='Tx' (text field) value='' format=right-justified field 65: level=2 fullname='quantity.pdi.A'; type='Tx' (text field) value='' format=right-justified field 66: level=2 fullname='quantity.pdi.i'; type='Tx' (text field) value='' format=right-justified field 67: level=2 fullname='quantity.pdi.w'; type='Tx' (text field) value='' format=right-justified field 68: level=2 fullname='quantity.pdi.m'; type='Tx' (text field) value='' format=right-justified field 69: level=1 fullname='quantity.pps'; non-terminal field without any type field 70: level=2 fullname='quantity.pps.W'; type='Tx' (text field) value='' format=right-justified field 71: level=2 fullname='quantity.pps.L'; type='Tx' (text field) value='' format=right-justified field 72: level=2 fullname='quantity.pps.B'; type='Tx' (text field) value='' format=right-justified field 73: level=2 fullname='quantity.pps.A'; type='Tx' (text field) value='' format=right-justified field 74: level=2 fullname='quantity.pps.i'; type='Tx' (text field) value='' format=right-justified field 75: level=2 fullname='quantity.pps.w'; type='Tx' (text field) value='' format=right-justified field 76: level=2 fullname='quantity.pps.m'; type='Tx' (text field) value='' format=right-justified field 77: level=0 fullname='title'; type='Tx' (text field) value='' format=left-justified field 78: level=0 fullname='name'; type='Tx' (text field) value='' format=left-justified field 79: level=0 fullname='date'; type='Tx' (text field) value='' format=left-justified field 80: level=0 fullname='company2'; non-terminal field without any type field 81: level=1 fullname='company2.name'; type='Tx' (text field) value='' format=left-justified field 82: level=1 fullname='company2.department'; type='Tx' (text field) value='' format=left-justified field 83: level=1 fullname='company2.address1'; type='Tx' (text field) value='' format=left-justified field 84: level=1 fullname='company2.address2'; type='Tx' (text field) value='' format=left-justified field 85: level=1 fullname='company2.address3'; type='Tx' (text field) value='' format=left-justified field 86: level=1 fullname='company2.country'; type='Tx' (text field) value='' format=left-justified field 87: level=1 fullname='company2.phone'; type='Tx' (text field) value='' format=left-justified field 88: level=1 fullname='company2.admincontact'; type='Tx' (text field) value='' format=left-justified field 89: level=1 fullname='company2.techcontact'; type='Tx' (text field) value='' format=left-justified field 90: level=1 fullname='company2.customernumber'; type='Tx' (text field) value='' format=left-justified field 91: level=0 fullname='vat2'; non-terminal field without any type field 92: level=1 fullname='vat2.countrycode'; type='Ch' (combobox) value='' option 1='' option 2='AT' option 3='BE' option 4='BG' option 5='CY' option 6='CZ' option 7='DK' option 8='EE' option 9='EL' option 10='ES' option 11='FI' option 12='FR' option 13='HR' option 14='HU' option 15='IE' option 16='IT' option 17='LT' option 18='LU' option 19='LV' option 20='MT' option 21='NL' option 22='PL' option 23='PT' option 24='RO' option 25='SE' option 26='SI' option 27='SK' field 93: level=1 fullname='vat2.number'; type='Tx' (text field) value='' format=left-justified field 94: level=0 fullname='quotenumber2'; type='Tx' (text field) value='' format=left-justified field 95: level=0 fullname='po_number2'; type='Tx' (text field) value='' format=left-justified field 96: level=0 fullname='pay2'; non-terminal field without any type field 97: level=1 fullname='pay2.cc'; non-terminal field without any type field 98: level=2 fullname='pay2.cc.type'; type='Btn' (checkbox field) field 99: level=3 fullname='pay2.cc.type#0'; type='Btn' (checkbox field) field 100: level=3 fullname='pay2.cc.type#1'; type='Btn' (checkbox field) field 101: level=3 fullname='pay2.cc.type#2'; type='Btn' (checkbox field) field 102: level=2 fullname='pay2.cc.number'; type='Tx' (text field) value='' format=left-justified field 103: level=2 fullname='pay2.cc.expire'; non-terminal field without any type field 104: level=3 fullname='pay2.cc.expire.month'; type='Ch' (combobox) value='' option 1='' option 2='01' option 3='02' option 4='03' option 5='04' option 6='05' option 7='06' option 8='07' option 9='08' option 10='09' option 11='10' option 12='11' option 13='12' field 105: level=3 fullname='pay2.cc.expire.year'; type='Ch' (combobox) value='' option 1='' option 2='2022' option 3='2023' option 4='2024' option 5='2025' option 6='2026' option 7='2027' option 8='2028' option 9='2029' option 10='2030' option 11='2031' field 106: level=2 fullname='pay2.cc.name'; type='Tx' (text field) value='' format=left-justified field 107: level=0 fullname='prevlicense'; type='Tx' (text field) value='' format=left-justified field 108: level=0 fullname='major_update_target_product'; type='Btn' (checkbox field) field 109: level=1 fullname='major_update_target_product#0'; type='Btn' (checkbox field) field 110: level=1 fullname='major_update_target_product#1'; type='Btn' (checkbox field) field 111: level=1 fullname='major_update_target_product#2'; type='Btn' (checkbox field) field 112: level=0 fullname='update'; non-terminal field without any type field 113: level=1 fullname='update.support'; type='Btn' (checkbox field) field 114: level=0 fullname='major_minor_upgrade_renewal'; type='Btn' (checkbox field) field 115: level=1 fullname='major_minor_upgrade_renewal#0'; type='Btn' (checkbox field) field 116: level=1 fullname='major_minor_upgrade_renewal#1'; type='Btn' (checkbox field) field 117: level=1 fullname='major_minor_upgrade_renewal#2'; type='Btn' (checkbox field) field 118: level=0 fullname='upgrade'; type='Btn' (checkbox field) field 119: level=1 fullname='upgrade#0'; type='Btn' (checkbox field) field 120: level=1 fullname='upgrade#1'; type='Btn' (checkbox field) field 121: level=1 fullname='upgrade#2'; type='Btn' (checkbox field) field 122: level=0 fullname='upgrade_support'; type='Btn' (checkbox field) field 123: level=0 fullname='automatic_future_renewal'; type='Btn' (checkbox field) field 124: level=0 fullname='title2'; type='Tx' (text field) value='' format=left-justified field 125: level=0 fullname='name2'; type='Tx' (text field) value='' format=left-justified field 126: level=0 fullname='date2'; type='Tx' (text field) value='January 28, 2022' format=left-justified