diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-01-02 03:27:18 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-01-04 05:18:13 +0100 |
commit | e3144ac4177b7c38567f41a8e31a6c162d3b76f4 (patch) | |
tree | 94d2e557359b040cae83224a9c5e33f7cb46d7db /qpdf | |
parent | 26393f51373d95bb2fe5a99d1de9d04d8d7eb920 (diff) | |
download | qpdf-e3144ac4177b7c38567f41a8e31a6c162d3b76f4.tar.zst |
Add form fields to json output
Also add some additional methods for detecting form field types to
assist in the json creation and for later use.
Diffstat (limited to 'qpdf')
-rw-r--r-- | qpdf/qpdf.cc | 199 | ||||
-rw-r--r-- | qpdf/qtest/qpdf.test | 7 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/field-types.pdf | 3696 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-field-types-acroform.out | 392 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-field-types.out | 2694 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-image-streams-all.out | 5 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-image-streams-specialized.out | 5 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-image-streams.out | 5 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-need-appearances-acroform.out | 463 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-outlines-with-actions.out | 5 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out | 5 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-page-labels-and-outlines.out | 5 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/json-page-labels-num-tree.out | 5 |
13 files changed, 7484 insertions, 2 deletions
diff --git a/qpdf/qpdf.cc b/qpdf/qpdf.cc index 85b7747a..610bfb82 100644 --- a/qpdf/qpdf.cc +++ b/qpdf/qpdf.cc @@ -18,6 +18,7 @@ #include <qpdf/QPDFPageObjectHelper.hh> #include <qpdf/QPDFPageLabelDocumentHelper.hh> #include <qpdf/QPDFOutlineDocumentHelper.hh> +#include <qpdf/QPDFAcroFormDocumentHelper.hh> #include <qpdf/QPDFExc.hh> #include <qpdf/QPDFWriter.hh> @@ -385,6 +386,95 @@ static JSON json_schema(std::set<std::string>* keys = 0) JSON::makeString("position of destination page in document" " numbered from 1; null if not known")); } + if (all_keys || keys->count("acroform")) + { + JSON acroform = schema.addDictionaryMember( + "acroform", JSON::makeDictionary()); + acroform.addDictionaryMember( + "hasacroform", + JSON::makeString("whether the document has interactive forms")); + acroform.addDictionaryMember( + "needappearances", + JSON::makeString("whether the form fields' appearance" + " streams need to be regenerated")); + JSON fields = acroform.addDictionaryMember( + "fields", JSON::makeArray()). + addArrayElement(JSON::makeDictionary()); + fields.addDictionaryMember( + "object", + JSON::makeString("reference to this form field")); + fields.addDictionaryMember( + "parent", + JSON::makeString("reference to this field's parent")); + fields.addDictionaryMember( + "pageposfrom1", + JSON::makeString("position of containing page numbered from 1")); + fields.addDictionaryMember( + "fieldtype", + JSON::makeString("field type")); + fields.addDictionaryMember( + "fieldflags", + JSON::makeString( + "form field flags from /Ff --" + " see pdf_form_field_flag_e in qpdf/Constants.h")); + fields.addDictionaryMember( + "fullname", + JSON::makeString("full name of field")); + fields.addDictionaryMember( + "partialname", + JSON::makeString("partial name of field")); + fields.addDictionaryMember( + "alternativename", + JSON::makeString( + "alternative name of field --" + " this is the one usually shown to users")); + fields.addDictionaryMember( + "mappingname", + JSON::makeString("mapping name of field")); + fields.addDictionaryMember( + "value", + JSON::makeString("value of field")); + fields.addDictionaryMember( + "defaultvalue", + JSON::makeString("default value of field")); + fields.addDictionaryMember( + "quadding", + JSON::makeString( + "field quadding --" + " number indicating left, center, or right")); + fields.addDictionaryMember( + "ischeckbox", + JSON::makeString("whether field is a checkbox")); + fields.addDictionaryMember( + "isradiobutton", + JSON::makeString("whether field is a radiobutton --" + " buttons in a single group share a parent")); + fields.addDictionaryMember( + "ischoice", + JSON::makeString("whether field is a list, combo, or dropdown")); + fields.addDictionaryMember( + "istext", + JSON::makeString("whether field is a text field")); + JSON j_choices = fields.addDictionaryMember( + "choices", + JSON::makeString("for choices fields, the list of" + " choices presented to the user")); + JSON annotation = fields.addDictionaryMember( + "annotation", JSON::makeDictionary()); + annotation.addDictionaryMember( + "object", + JSON::makeString("reference to the annotation object")); + annotation.addDictionaryMember( + "appearancestate", + JSON::makeString("appearance state --" + " can be used to determine value for" + " checkboxes and radio buttons")); + annotation.addDictionaryMember( + "annotationflags", + JSON::makeString( + "annotation flags from /F --" + " see pdf_annotation_flag_e in qpdf/Constants.h")); + } return schema; } @@ -710,7 +800,7 @@ ArgParser::initOptionTable() // The list of selectable top-level keys id duplicated in three // places: json_schema, do_json, and initOptionTable. char const* json_key_choices[] = { - "objects", "pages", "pagelabels", "outlines", 0}; + "objects", "pages", "pagelabels", "outlines", "acroform", 0}; (*t)["json-key"] = oe_requiredChoices( &ArgParser::argJsonKey, json_key_choices); (*t)["json-object"] = oe_requiredParameter( @@ -3022,6 +3112,109 @@ static void do_json_outlines(QPDF& pdf, Options& o, JSON& j) add_outlines_to_json(odh.getTopLevelOutlines(), j_outlines, page_numbers); } +static void do_json_acroform(QPDF& pdf, Options& o, JSON& j) +{ + JSON j_acroform = j.addDictionaryMember( + "acroform", JSON::makeDictionary()); + QPDFAcroFormDocumentHelper afdh(pdf); + j_acroform.addDictionaryMember( + "hasacroform", + JSON::makeBool(afdh.hasAcroForm())); + j_acroform.addDictionaryMember( + "needappearances", + JSON::makeBool(afdh.getNeedAppearances())); + JSON j_fields = j_acroform.addDictionaryMember( + "fields", JSON::makeArray()); + QPDFPageDocumentHelper pdh(pdf); + std::vector<QPDFPageObjectHelper> pages = pdh.getAllPages(); + int pagepos1 = 0; + for (std::vector<QPDFPageObjectHelper>::iterator page_iter = + pages.begin(); + page_iter != pages.end(); ++page_iter) + { + ++pagepos1; + std::vector<QPDFAnnotationObjectHelper> annotations = + afdh.getWidgetAnnotationsForPage(*page_iter); + for (std::vector<QPDFAnnotationObjectHelper>::iterator annot_iter = + annotations.begin(); + annot_iter != annotations.end(); ++annot_iter) + { + QPDFAnnotationObjectHelper& aoh = *annot_iter; + QPDFFormFieldObjectHelper ffh = + afdh.getFieldForAnnotation(aoh); + JSON j_field = j_fields.addArrayElement( + JSON::makeDictionary()); + j_field.addDictionaryMember( + "object", + ffh.getObjectHandle().getJSON()); + j_field.addDictionaryMember( + "parent", + ffh.getObjectHandle().getKey("/Parent").getJSON()); + j_field.addDictionaryMember( + "pageposfrom1", + JSON::makeInt(pagepos1)); + j_field.addDictionaryMember( + "fieldtype", + JSON::makeString(ffh.getFieldType())); + j_field.addDictionaryMember( + "fieldflags", + JSON::makeInt(ffh.getFlags())); + j_field.addDictionaryMember( + "fullname", + JSON::makeString(ffh.getFullyQualifiedName())); + j_field.addDictionaryMember( + "partialname", + JSON::makeString(ffh.getPartialName())); + j_field.addDictionaryMember( + "alternativename", + JSON::makeString(ffh.getAlternativeName())); + j_field.addDictionaryMember( + "mappingname", + JSON::makeString(ffh.getMappingName())); + j_field.addDictionaryMember( + "value", + ffh.getValue().getJSON()); + j_field.addDictionaryMember( + "defaultvalue", + ffh.getDefaultValue().getJSON()); + j_field.addDictionaryMember( + "quadding", + JSON::makeInt(ffh.getQuadding())); + j_field.addDictionaryMember( + "ischeckbox", + JSON::makeBool(ffh.isCheckbox())); + j_field.addDictionaryMember( + "isradiobutton", + JSON::makeBool(ffh.isRadioButton())); + j_field.addDictionaryMember( + "ischoice", + JSON::makeBool(ffh.isChoice())); + j_field.addDictionaryMember( + "istext", + JSON::makeBool(ffh.isText())); + JSON j_choices = j_field.addDictionaryMember( + "choices", JSON::makeArray()); + std::vector<std::string> choices = ffh.getChoices(); + for (std::vector<std::string>::iterator iter = choices.begin(); + iter != choices.end(); ++iter) + { + j_choices.addArrayElement(JSON::makeString(*iter)); + } + JSON j_annot = j_field.addDictionaryMember( + "annotation", JSON::makeDictionary()); + j_annot.addDictionaryMember( + "object", + aoh.getObjectHandle().getJSON()); + j_annot.addDictionaryMember( + "appearancestate", + JSON::makeString(aoh.getAppearanceState())); + j_annot.addDictionaryMember( + "annotationflags", + JSON::makeInt(aoh.getFlags())); + } + } +} + static void do_json(QPDF& pdf, Options& o) { JSON j = JSON::makeDictionary(); @@ -3070,6 +3263,10 @@ static void do_json(QPDF& pdf, Options& o) { do_json_outlines(pdf, o, j); } + if (all_keys || o.json_keys.count("acroform")) + { + do_json_acroform(pdf, o, j); + } // Check against schema diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test index a976fc49..94f386d4 100644 --- a/qpdf/qtest/qpdf.test +++ b/qpdf/qtest/qpdf.test @@ -195,7 +195,9 @@ $n_tests += scalar(@form_tests) + 2; # modifying the resulting PDF in various ways. That file would be good # starting point for generation of more complex forms should that be # required in the future. The file storage/form.pdf is a direct export -# from LibreOffice with no modifications. +# from LibreOffice with no modifications. The files +# storage/field-types.odt and storage/field-types.pdf are the basis of +# field-types.pdf used elsewhere in the test suite. foreach my $f (@form_tests) { @@ -356,6 +358,7 @@ my @json_files = ( ['page-labels-and-outlines', []], ['page-labels-num-tree', []], ['image-streams', []], + ['field-types', []], ['image-streams', ['--decode-level=all']], ['image-streams', ['--decode-level=specialized']], ['page-labels-and-outlines', ['--json-key=objects']], @@ -368,6 +371,8 @@ my @json_files = ( ['--json-key=objects', '--json-object=trailer']], ['page-labels-and-outlines', ['--json-key=objects', '--json-object=trailer', '--json-object=2 0 R']], + ['field-types', ['--json-key=acroform']], + ['need-appearances', ['--json-key=acroform']], ); $n_tests += scalar(@json_files); foreach my $d (@json_files) diff --git a/qpdf/qtest/qpdf/field-types.pdf b/qpdf/qtest/qpdf/field-types.pdf new file mode 100644 index 00000000..6cb21403 --- /dev/null +++ b/qpdf/qtest/qpdf/field-types.pdf @@ -0,0 +1,3696 @@ +%PDF-1.5 +% +%QDF-1.0 + +1 0 obj +<< + /AcroForm << + /DR 3 0 R + /Fields [ + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + 11 0 R + 12 0 R + 13 0 R + 14 0 R + ] + /NeedAppearances true + >> + /Lang (en-US) + /MarkInfo << + /Marked true + >> + /OpenAction [ + 15 0 R + /XYZ + null + null + 0 + ] + /Pages 16 0 R + /StructTreeRoot 17 0 R + /Type /Catalog +>> +endobj + +2 0 obj +<< + /CreationDate (D:20190103125434-05'00') + /Creator <feff005700720069007400650072> + /Producer <feff004c0069006200720065004f0066006600690063006500200036002e0031> +>> +endobj + +3 0 obj +<< + /Font 18 0 R + /ProcSet [ + /PDF + /Text + ] +>> +endobj + +4 0 obj +<< + /AP << + /N 19 0 R + >> + /DA (0.18039 0.20392 0.21176 rg /F2 12 Tf) + /DR << + /Font 18 0 R + >> + /DV <feff> + /F 4 + /FT /Tx + /P 15 0 R + /Rect [ + 123.499 + 689.901 + 260.801 + 704.699 + ] + /Subtype /Widget + /T (text) + /Type /Annot + /V <feff> +>> +endobj + +5 0 obj +<< + /DV /1 + /FT /Btn + /Ff 49152 + /Kids [ + 21 0 R + 22 0 R + 23 0 R + ] + /P 15 0 R + /T (r1) + /V /1 +>> +endobj + +6 0 obj +<< + /AP << + /N << + /Off 24 0 R + /Yes 26 0 R + >> + >> + /AS /Off + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /DV /Off + /F 4 + /FT /Btn + /MK << + /CA (8) + >> + /P 15 0 R + /Rect [ + 118.649 + 554.301 + 130.701 + 566.349 + ] + /Subtype /Widget + /T (checkbox1) + /Type /Annot + /V /Off +>> +endobj + +7 0 obj +<< + /AP << + /N << + /Off 29 0 R + /Yes 31 0 R + >> + >> + /AS /Yes + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /DV /Yes + /F 4 + /FT /Btn + /MK << + /CA (8) + >> + /P 15 0 R + /Rect [ + 118.649 + 527.751 + 130.701 + 539.799 + ] + /Subtype /Widget + /T (checkbox2) + /Type /Annot + /V /Yes +>> +endobj + +8 0 obj +<< + /AP << + /N << + /Off 33 0 R + /Yes 35 0 R + >> + >> + /AS /Off + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /DV /Off + /F 4 + /FT /Btn + /MK << + /CA (8) + >> + /P 15 0 R + /Rect [ + 118.649 + 500.501 + 130.701 + 512.549 + ] + /Subtype /Widget + /T (checkbox3) + /Type /Annot + /V /Off +>> +endobj + +9 0 obj +<< + /DV /2 + /FT /Btn + /Ff 49152 + /Kids [ + 37 0 R + 38 0 R + 39 0 R + ] + /P 15 0 R + /T (r2) + /V /2 +>> +endobj + +10 0 obj +<< + /AP << + /N 40 0 R + >> + /DA (0.18039 0.20392 0.21176 rg /F2 12 Tf) + /DR << + /Font 18 0 R + >> + /DV <feff00730061006c00610064002003c002ac> + /F 4 + /FT /Tx + /P 15 0 R + /Rect [ + 113.649 + 260.151 + 351.101 + 278.099 + ] + /Subtype /Widget + /T (text2) + /Type /Annot + /V <feff00730061006c00610064002003c002ac> +>> +endobj + +11 0 obj +<< + /AP << + /N 42 0 R + >> + /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf) + /DR << + /Font 18 0 R + >> + /DV <feff> + /F 4 + /FT /Ch + /Opt [ + <feff0066006900760065> + <feff007300690078> + <feff0073006500760065006e> + <feff00650069006700680074> + ] + /P 15 0 R + /Rect [ + 158.449 + 156.651 + 221.001 + 232.849 + ] + /Subtype /Widget + /T (list1) + /Type /Annot + /V <feff> +>> +endobj + +12 0 obj +<< + /AP << + /N 44 0 R + >> + /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf) + /DR << + /Font 18 0 R + >> + /DV <feff> + /F 4 + /FT /Ch + /Ff 131072 + /Opt [ + <feff006e0069006e0065> + <feff00740065006e> + <feff0065006c0065007000680061006e0074> + <feff007400770065006c00760065> + ] + /P 15 0 R + /Rect [ + 159.149 + 107.251 + 244.201 + 130.949 + ] + /Subtype /Widget + /T (drop1) + /Type /Annot + /V <feff> +>> +endobj + +13 0 obj +<< + /AP << + /N 46 0 R + >> + /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf) + /DR << + /Font 18 0 R + >> + /DV <feff> + /F 4 + /FT /Ch + /Ff 393216 + /Opt [ + <feff006f006e0065> + <feff00740077006f> + <feff00700069> + <feff0066006f00750072> + ] + /P 15 0 R + /Rect [ + 403.949 + 159.401 + 459.001 + 232.849 + ] + /Subtype /Widget + /T (combolist1) + /Type /Annot + /V <feff> +>> +endobj + +14 0 obj +<< + /AP << + /N 48 0 R + >> + /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf) + /DR << + /Font 18 0 R + >> + /DV <feff> + /F 4 + /FT /Ch + /Ff 393216 + /Opt [ + <feff0061006c007000680061> + <feff0062006500740061> + <feff00670061006d006d0061> + <feff00640065006c00740061> + ] + /P 15 0 R + /Rect [ + 404.599 + 101.451 + 476.701 + 135.349 + ] + /Subtype /Widget + /T (combodrop1) + /Type /Annot + /V <feff> +>> +endobj + +%% Page 1 +15 0 obj +<< + /Annots [ + 4 0 R + 21 0 R + 22 0 R + 23 0 R + 6 0 R + 7 0 R + 8 0 R + 37 0 R + 38 0 R + 39 0 R + 10 0 R + 13 0 R + 11 0 R + 12 0 R + 14 0 R + ] + /Contents 50 0 R + /Group << + /CS /DeviceRGB + /I true + /S /Transparency + >> + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 16 0 R + /Resources 3 0 R + /StructParents 0 + /Type /Page +>> +endobj + +16 0 obj +<< + /Count 1 + /Kids [ + 15 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Resources 3 0 R + /Type /Pages +>> +endobj + +17 0 obj +<< + /K [ + 52 0 R + ] + /ParentTree 53 0 R + /RoleMap << + /Document /Document + /Standard /P + >> + /Type /StructTreeRoot +>> +endobj + +18 0 obj +<< + /F1 54 0 R + /F2 55 0 R + /F3 56 0 R + /F4 57 0 R + /ZaDi 28 0 R +>> +endobj + +19 0 obj +<< + /BBox [ + 0 + 0 + 137.3 + 14.8 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 20 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +20 0 obj +12 +endobj + +21 0 obj +<< + /AP << + /N << + /1 58 0 R + /Off 60 0 R + >> + >> + /AS /1 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /F 4 + /FT /Btn + /MK << + /CA (l) + >> + /P 15 0 R + /Parent 5 0 R + /Rect [ + 152.749 + 648.501 + 164.801 + 660.549 + ] + /Subtype /Widget + /Type /Annot +>> +endobj + +22 0 obj +<< + /AP << + /N << + /2 62 0 R + /Off 64 0 R + >> + >> + /AS /Off + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /F 4 + /FT /Btn + /MK << + /CA (l) + >> + /P 15 0 R + /Parent 5 0 R + /Rect [ + 152.749 + 627.301 + 164.801 + 639.349 + ] + /Subtype /Widget + /Type /Annot +>> +endobj + +23 0 obj +<< + /AP << + /N << + /3 66 0 R + /Off 68 0 R + >> + >> + /AS /Off + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /F 4 + /FT /Btn + /MK << + /CA (l) + >> + /P 15 0 R + /Parent 5 0 R + /Rect [ + 151.399 + 606.501 + 163.451 + 618.549 + ] + /Subtype /Widget + /Type /Annot +>> +endobj + +24 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 25 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +25 0 obj +12 +endobj + +26 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 27 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +1.9 1.9 Td (8) Tj +ET +Q +EMC +endstream +endobj + +27 0 obj +82 +endobj + +28 0 obj +<< + /BaseFont /ZapfDingbats + /Subtype /Type1 + /Type /Font +>> +endobj + +29 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 30 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +30 0 obj +12 +endobj + +31 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 32 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +1.9 1.9 Td (8) Tj +ET +Q +EMC +endstream +endobj + +32 0 obj +82 +endobj + +33 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 34 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +34 0 obj +12 +endobj + +35 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 36 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +1.9 1.9 Td (8) Tj +ET +Q +EMC +endstream +endobj + +36 0 obj +82 +endobj + +37 0 obj +<< + /AP << + /N << + /1 70 0 R + /Off 72 0 R + >> + >> + /AS /Off + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /F 4 + /FT /Btn + /MK << + /CA (l) + >> + /P 15 0 R + /Parent 9 0 R + /Rect [ + 118.649 + 388.101 + 130.701 + 400.149 + ] + /Subtype /Widget + /Type /Annot +>> +endobj + +38 0 obj +<< + /AP << + /N << + /2 74 0 R + /Off 76 0 R + >> + >> + /AS /2 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /F 4 + /FT /Btn + /MK << + /CA (l) + >> + /P 15 0 R + /Parent 9 0 R + /Rect [ + 119.349 + 362.201 + 131.401 + 374.249 + ] + /Subtype /Widget + /Type /Annot +>> +endobj + +39 0 obj +<< + /AP << + /N << + /3 78 0 R + /Off 80 0 R + >> + >> + /AS /Off + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) + /DR << + /Font << + /ZaDi 28 0 R + >> + >> + /F 4 + /FT /Btn + /MK << + /CA (l) + >> + /P 15 0 R + /Parent 9 0 R + /Rect [ + 119.349 + 333.551 + 131.401 + 345.599 + ] + /Subtype /Widget + /Type /Annot +>> +endobj + +40 0 obj +<< + /BBox [ + 0 + 0 + 237.45 + 17.95 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 41 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +41 0 obj +12 +endobj + +42 0 obj +<< + /BBox [ + 0 + 0 + 62.55 + 76.2 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 43 0 R +>> +stream +1 1 1 rg +0 -0.05 62.55 76.2 re f* +/Tx BMC +EMC +endstream +endobj + +43 0 obj +46 +endobj + +44 0 obj +<< + /BBox [ + 0 + 0 + 85.05 + 23.7 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 45 0 R +>> +stream +1 1 1 rg +0 -0.05 85.05 23.7 re f* +/Tx BMC +EMC +endstream +endobj + +45 0 obj +46 +endobj + +46 0 obj +<< + /BBox [ + 0 + 0 + 55.05 + 73.45 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 47 0 R +>> +stream +1 1 1 rg +0 -0.05 55.05 73.45 re f* +/Tx BMC +EMC +endstream +endobj + +47 0 obj +47 +endobj + +48 0 obj +<< + /BBox [ + 0 + 0 + 72.1 + 33.9 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 49 0 R +>> +stream +1 1 1 rg +0 -0.05 72.1 33.9 re f* +/Tx BMC +EMC +endstream +endobj + +49 0 obj +45 +endobj + +%% Contents for page 1 +50 0 obj +<< + /Length 51 0 R +>> +stream +0.1 w +/Artifact BMC +q 0 0.028 611.971 791.971 re +W* n +EMC +/Standard<</MCID 0>>BDC +q 0 0 0 rg +BT +56.8 724.1 Td /F1 12 Tf[<01>1<0203>1<0403>1<05>58<06>-10<0708>2<09070a0b0408>2(\f)]TJ +ET +Q +EMC +/Standard<</MCID 1>>BDC +q 0 0 0 rg +BT +56.8 693 Td /F1 12 Tf[(\r)68<03>1<0e0f>2<0710>-1<11>2<03>1<12>2<13>-7<0707070707>]TJ +ET +Q +EMC +/Standard<</MCID 2>>BDC +q 0 0 0 rg +BT +56.8 661.9 Td /F1 12 Tf[<0414>1<1311>2<0b0715>]TJ +ET +Q +EMC +/Standard<</MCID 3>>BDC +q 0 0 0 rg +BT +56.8 565.3 Td /F1 12 Tf[<16>1<0203>1<16>1<17>]TJ +ET +Q +EMC +/Standard<</MCID 4>>BDC +q 0 0 0 rg +BT +56.8 413.5 Td /F1 12 Tf[<0414>1<1311>2<0b0718>]TJ +ET +Q +EMC +/Standard<</MCID 5>>BDC +q 0 0 0 rg +BT +56.8 261.7 Td /F1 12 Tf[<19>-1<0b0f>2<14>1<0f>2<0b>]TJ +ET +Q +EMC +/Standard<</MCID 6>>BDC +q 0 0 0 rg +BT +56.8 206.5 Td /F1 12 Tf[<1a>2<11>2<06>-2<0f>]TJ +ET +Q +EMC +/Standard<</MCID 7>>BDC +q 0 0 0 rg +BT +269.5 206.5 Td /F1 12 Tf[<1b0b08>2<1c0b0714>1<06>-2<0712>2<11>2<06>-2<0f>]TJ +ET +Q +EMC +/Standard<</MCID 8>>BDC +q 0 0 0 rg +BT +56.8 123.7 Td /F1 12 Tf[<1d>5<040b1e130b1f>-2( )]TJ +ET +Q +EMC +/Standard<</MCID 9>>BDC +q 0 0 0 rg +BT +269.5 123.7 Td /F1 12 Tf[<1b0b08>2<1c0b0714>1<06>-2<0713040b1e130b1f>-2( )]TJ +ET +Q +EMC +/Form<</MCID 10>>BDC +0 0 0 RG +1 1 1 rg +120.5 686.9 143.3 20.8 re B* +EMC +/Form<</MCID 11>>BDC +151.55 642.6 183.45 23.9 re f* +q 1.2 w 0 0 0 RG +158.75 660.55 m 162.1 660.55 164.8 657.9 164.8 654.55 c +164.8 651.2 162.1 648.5 158.75 648.5 c +155.4 648.5 152.75 651.2 152.75 654.55 c +152.75 657.9 155.4 660.55 158.75 660.55 c s + Q +q 169.6 642.6 164.25 23.9 re W* n +q 0.18039 0.20392 0.21176 rg +BT +169.6 650.3 Td /F3 12 Tf[<0102>-1<0304>]TJ +ET +Q +Q +EMC +/Form<</MCID 12>>BDC +1 1 1 rg +151.55 624.8 125.5 17.1 re f* +q 1.2 w 0 0 0 RG +158.75 639.35 m 162.1 639.35 164.8 636.7 164.8 633.35 c +164.8 630 162.1 627.3 158.75 627.3 c +155.4 627.3 152.75 630 152.75 633.35 c +152.75 636.7 155.4 639.35 158.75 639.35 c s + Q +q 169.6 624.8 106.3 17.1 re W* n +q 0.18039 0.20392 0.21176 rg +BT +169.6 629.1 Td /F3 12 Tf[<0102>-1<0305>]TJ +ET +Q +Q +EMC +/Form<</MCID 13>>BDC +1 1 1 rg +150.2 605.7 118.7 13.7 re f* +q 1.2 w 0 0 0 RG +157.4 618.55 m 160.75 618.55 163.45 615.9 163.45 612.55 c +163.45 609.2 160.75 606.5 157.4 606.5 c +154.05 606.5 151.4 609.2 151.4 612.55 c +151.4 615.9 154.05 618.55 157.4 618.55 c s + Q +q 168.25 605.7 99.5 13.7 re W* n +q 0.18039 0.20392 0.21176 rg +BT +168.3 608.3 Td /F3 12 Tf[<0102>-1<0306>]TJ +ET +Q +Q +EMC +/Form<</MCID 14>>BDC +1 1 1 rg +117.45 544.3 86.65 32.1 re f* +q 1.2 w 0 0 0 RG +118.65 554.3 12.05 12.05 re S + Q +q 135.5 544.3 67.45 32.1 re W* n +q 0.18039 0.20392 0.21176 rg +BT +135.5 556.1 Td /F3 12 Tf[<07>-2(\b)-1(\t)-1<060a0b>2(\f\r)-1<0e>]TJ +ET +Q +Q +EMC +/Form<</MCID 15>>BDC +1 1 1 rg +117.45 523.2 85.3 21.15 re f* +q 1.2 w 0 0 0 RG +118.65 527.75 12.05 12.05 re S + Q +q 135.5 523.2 66.1 21.15 re W* n +q 0.18039 0.20392 0.21176 rg +BT +135.5 529.6 Td /F3 12 Tf[<07>-2(\b)-1(\t)-1<060a0b>2(\f\r)-1<0e0b>2<0f>]TJ +ET +Q +Q +EMC +/Form<</MCID 16>>BDC +1 1 1 rg +117.45 498 72.35 17.1 re f* +q 1.2 w 0 0 0 RG +118.65 500.5 12.05 12.05 re S + Q +q 135.5 498 53.15 17.1 re W* n +q 0.18039 0.20392 0.21176 rg +BT +135.5 502.3 Td /F3 12 Tf[<07>-2(\b)-1(\t)-1<060a0b>2(\f\r)-1<0e0b>2<10>]TJ +ET +Q +Q +EMC +/Form<</MCID 17>>BDC +1 1 1 rg +117.45 378.75 169.15 30.75 re f* +q 1.2 w 0 0 0 RG +124.65 400.15 m 128 400.15 130.7 397.5 130.7 394.15 c +130.7 390.8 128 388.1 124.65 388.1 c +121.3 388.1 118.65 390.8 118.65 394.15 c +118.65 397.5 121.3 400.15 124.65 400.15 c s + Q +q 135.5 378.75 149.95 30.75 re W* n +q 0.18039 0.20392 0.21176 rg +BT +135.5 389.9 Td /F3 12 Tf[<11>2<12>-1<13>2<14>-2(\r)-1<15>-1<0b>2<0c16>-1<13>2<13>2(\r)-1<15>]TJ +ET +Q +Q +EMC +/Form<</MCID 18>>BDC +1 1 1 rg +118.15 352.85 180.7 30.75 re f* +q 1.2 w 0 0 0 RG +125.35 374.25 m 128.7 374.25 131.4 371.6 131.4 368.25 c +131.4 364.9 128.7 362.2 125.35 362.2 c +122 362.2 119.35 364.9 119.35 368.25 c +119.35 371.6 122 374.25 125.35 374.25 c s + Q +q 136.2 352.85 161.5 30.75 re W* n +q 0.18039 0.20392 0.21176 rg +BT +136.2 364 Td /F3 12 Tf[<11>2<12>-1<13>2<14>-2(\r)-1<15>-1<0b>2<0c16>-1<13>2<13>2(\r)-1<15>-1<0b>2<0f>]TJ +ET +Q +Q +EMC +/Form<</MCID 19>>BDC +1 1 1 rg +118.15 322.85 139.15 33.5 re f* +q 1.2 w 0 0 0 RG +125.35 345.6 m 128.7 345.6 131.4 342.95 131.4 339.6 c +131.4 336.25 128.7 333.55 125.35 333.55 c +122 333.55 119.35 336.25 119.35 339.6 c +119.35 342.95 122 345.6 125.35 345.6 c s + Q +q 136.2 322.85 119.95 33.5 re W* n +q 0.18039 0.20392 0.21176 rg +BT +136.2 335.4 Td /F3 12 Tf[<11>2<12>-1<13>2<14>-2(\r)-1<15>-1<0b>2<0c16>-1<13>2<13>2(\r)-1<15>-1<0b>2<10>]TJ +ET +Q +Q +EMC +/Form<</MCID 20>>BDC +0 0 0 RG +1 1 1 rg +110.65 257.15 243.45 23.95 re B* +EMC +/Form<</MCID 21>>BDC +155.95 154.15 67.55 81.2 re B* +EMC +/Form<</MCID 22>>BDC +156.65 104.75 90.05 28.7 re B* +EMC +/Form<</MCID 23>>BDC +401.45 156.9 60.05 78.45 re B* +EMC +/Form<</MCID 24>>BDC +402.1 98.95 77.1 38.9 re B* +EMC +Q +endstream +endobj + +%QDF: ignore_newline +51 0 obj +4747 +endobj + +52 0 obj +<< + /K [ + 82 0 R + 83 0 R + 84 0 R + 85 0 R + 86 0 R + 87 0 R + 88 0 R + 89 0 R + 90 0 R + 91 0 R + 92 0 R + 93 0 R + 94 0 R + 95 0 R + 96 0 R + 97 0 R + 98 0 R + 99 0 R + 100 0 R + 101 0 R + 102 0 R + 103 0 R + 104 0 R + 105 0 R + 106 0 R + 107 0 R + 108 0 R + 109 0 R + 110 0 R + 111 0 R + 112 0 R + 113 0 R + 114 0 R + 115 0 R + 116 0 R + 117 0 R + 118 0 R + 119 0 R + 120 0 R + 121 0 R + 122 0 R + 123 0 R + 124 0 R + 125 0 R + 126 0 R + 127 0 R + 128 0 R + 129 0 R + 130 0 R + 131 0 R + 132 0 R + 133 0 R + 134 0 R + 135 0 R + 136 0 R + 137 0 R + 138 0 R + 139 0 R + 140 0 R + ] + /P 17 0 R + /Pg 15 0 R + /S /Document + /Type /StructElem +>> +endobj + +53 0 obj +<< + /Nums [ + 0 + [ + 82 0 R + 84 0 R + 86 0 R + 93 0 R + 104 0 R + 115 0 R + 119 0 R + 119 0 R + 125 0 R + 125 0 R + 126 0 R + 127 0 R + 128 0 R + 129 0 R + 130 0 R + 131 0 R + 132 0 R + 133 0 R + 134 0 R + 135 0 R + 136 0 R + 137 0 R + 138 0 R + 139 0 R + 140 0 R + ] + ] +>> +endobj + +54 0 obj +<< + /BaseFont /BAAAAA+LiberationSerif + /FirstChar 0 + /FontDescriptor 141 0 R + /LastChar 32 + /Subtype /TrueType + /ToUnicode 142 0 R + /Type /Font + /Widths [ + 777 + 943 + 500 + 443 + 333 + 333 + 389 + 250 + 777 + 500 + 333 + 500 + 443 + 610 + 500 + 277 + 556 + 277 + 277 + 500 + 443 + 500 + 443 + 500 + 500 + 556 + 610 + 666 + 500 + 722 + 500 + 722 + 500 + ] +>> +endobj + +55 0 obj +<< + /BaseFont /LiberationSans + /Encoding /WinAnsiEncoding + /FirstChar 32 + /FontDescriptor 144 0 R + /LastChar 255 + /Subtype /TrueType + /Type /Font + /Widths [ + 277 + 277 + 354 + 556 + 556 + 889 + 666 + 190 + 333 + 333 + 389 + 583 + 277 + 333 + 277 + 277 + 556 + 556 + 556 + 556 + 556 + 556 + 556 + 556 + 556 + 556 + 277 + 277 + 583 + 583 + 583 + 556 + 1015 + 666 + 666 + 722 + 722 + 666 + 610 + 777 + 722 + 277 + 500 + 666 + 556 + 833 + 722 + 777 + 666 + 777 + 722 + 666 + 610 + 722 + 666 + 943 + 666 + 666 + 610 + 277 + 277 + 277 + 469 + 556 + 333 + 556 + 556 + 500 + 556 + 556 + 277 + 556 + 556 + 222 + 222 + 500 + 222 + 833 + 556 + 556 + 556 + 556 + 333 + 500 + 277 + 556 + 500 + 722 + 500 + 500 + 500 + 333 + 259 + 333 + 583 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 277 + 333 + 556 + 556 + 556 + 556 + 259 + 556 + 333 + 736 + 370 + 556 + 583 + 333 + 736 + 552 + 399 + 548 + 333 + 333 + 333 + 576 + 537 + 333 + 333 + 333 + 365 + 556 + 833 + 833 + 833 + 610 + 666 + 666 + 666 + 666 + 666 + 666 + 1000 + 722 + 666 + 666 + 666 + 666 + 277 + 277 + 277 + 277 + 722 + 722 + 777 + 777 + 777 + 777 + 777 + 583 + 777 + 722 + 722 + 722 + 722 + 666 + 666 + 610 + 556 + 556 + 556 + 556 + 556 + 556 + 889 + 500 + 556 + 556 + 556 + 556 + 277 + 277 + 277 + 277 + 556 + 556 + 556 + 556 + 556 + 556 + 556 + 548 + 610 + 556 + 556 + 556 + 556 + 500 + 556 + 500 + ] +>> +endobj + +56 0 obj +<< + /BaseFont /DAAAAA+LiberationSans + /FirstChar 0 + /FontDescriptor 145 0 R + /LastChar 22 + /Subtype /TrueType + /ToUnicode 146 0 R + /Type /Font + /Widths [ + 750 + 333 + 556 + 333 + 556 + 556 + 500 + 722 + 556 + 556 + 500 + 277 + 666 + 556 + 500 + 556 + 556 + 777 + 556 + 277 + 222 + 556 + 556 + ] +>> +endobj + +57 0 obj +<< + /BaseFont /DejaVuSans + /Encoding /WinAnsiEncoding + /FirstChar 32 + /FontDescriptor 148 0 R + /LastChar 255 + /Subtype /TrueType + /Type /Font + /Widths [ + 317 + 400 + 459 + 837 + 636 + 950 + 779 + 274 + 390 + 390 + 500 + 837 + 317 + 360 + 317 + 336 + 636 + 636 + 636 + 636 + 636 + 636 + 636 + 636 + 636 + 636 + 336 + 336 + 837 + 837 + 837 + 530 + 1000 + 684 + 686 + 698 + 770 + 631 + 575 + 774 + 751 + 294 + 294 + 655 + 557 + 862 + 748 + 787 + 603 + 787 + 694 + 634 + 610 + 731 + 684 + 988 + 685 + 610 + 685 + 390 + 336 + 390 + 837 + 500 + 500 + 612 + 634 + 549 + 634 + 615 + 352 + 634 + 633 + 277 + 277 + 579 + 277 + 974 + 633 + 611 + 634 + 634 + 411 + 520 + 392 + 633 + 591 + 817 + 591 + 591 + 524 + 636 + 336 + 636 + 837 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 317 + 400 + 636 + 636 + 636 + 636 + 336 + 500 + 500 + 1000 + 471 + 611 + 837 + 360 + 1000 + 500 + 500 + 837 + 400 + 400 + 500 + 636 + 636 + 317 + 500 + 400 + 471 + 611 + 969 + 969 + 969 + 530 + 684 + 684 + 684 + 684 + 684 + 684 + 974 + 698 + 631 + 631 + 631 + 631 + 294 + 294 + 294 + 294 + 774 + 748 + 787 + 787 + 787 + 787 + 787 + 837 + 787 + 731 + 731 + 731 + 731 + 610 + 604 + 629 + 612 + 612 + 612 + 612 + 612 + 612 + 981 + 549 + 615 + 615 + 615 + 615 + 277 + 277 + 277 + 277 + 611 + 633 + 611 + 611 + 611 + 611 + 611 + 837 + 611 + 633 + 633 + 633 + 633 + 591 + 634 + 591 + ] +>> +endobj + +58 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 59 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +0 0 Td +ET +Q +0.18039 0.20392 0.21176 rg +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c +8.45 4.65 7.35 3.55 6 3.55 c +4.65 3.55 3.6 4.65 3.6 6 c +3.6 7.35 4.65 8.4 6 8.4 c f* + +EMC +endstream +endobj + +59 0 obj +220 +endobj + +60 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 61 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +61 0 obj +12 +endobj + +62 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 63 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +0 0 Td +ET +Q +0.18039 0.20392 0.21176 rg +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c +8.45 4.65 7.35 3.55 6 3.55 c +4.65 3.55 3.6 4.65 3.6 6 c +3.6 7.35 4.65 8.4 6 8.4 c f* + +EMC +endstream +endobj + +63 0 obj +220 +endobj + +64 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 65 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +65 0 obj +12 +endobj + +66 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 67 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +0 0 Td +ET +Q +0.18039 0.20392 0.21176 rg +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c +8.45 4.65 7.35 3.55 6 3.55 c +4.65 3.55 3.6 4.65 3.6 6 c +3.6 7.35 4.65 8.4 6 8.4 c f* + +EMC +endstream +endobj + +67 0 obj +220 +endobj + +68 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 69 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +69 0 obj +12 +endobj + +70 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 71 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +0 0 Td +ET +Q +0.18039 0.20392 0.21176 rg +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c +8.45 4.65 7.35 3.55 6 3.55 c +4.65 3.55 3.6 4.65 3.6 6 c +3.6 7.35 4.65 8.4 6 8.4 c f* + +EMC +endstream +endobj + +71 0 obj +220 +endobj + +72 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 73 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +73 0 obj +12 +endobj + +74 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 75 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +0 0 Td +ET +Q +0.18039 0.20392 0.21176 rg +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c +8.45 4.65 7.35 3.55 6 3.55 c +4.65 3.55 3.6 4.65 3.6 6 c +3.6 7.35 4.65 8.4 6 8.4 c f* + +EMC +endstream +endobj + +75 0 obj +220 +endobj + +76 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 77 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +77 0 obj +12 +endobj + +78 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 79 0 R +>> +stream +/Tx BMC +q BT +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf +0 0 Td +ET +Q +0.18039 0.20392 0.21176 rg +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c +8.45 4.65 7.35 3.55 6 3.55 c +4.65 3.55 3.6 4.65 3.6 6 c +3.6 7.35 4.65 8.4 6 8.4 c f* + +EMC +endstream +endobj + +79 0 obj +220 +endobj + +80 0 obj +<< + /BBox [ + 0 + 0 + 12.05 + 12.05 + ] + /Resources 3 0 R + /Subtype /Form + /Type /XObject + /Length 81 0 R +>> +stream +/Tx BMC +EMC +endstream +endobj + +81 0 obj +12 +endobj + +82 0 obj +<< + /A 149 0 R + /K [ + 0 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +83 0 obj +<< + /A 150 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +84 0 obj +<< + /A 151 0 R + /K [ + 1 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +85 0 obj +<< + /A 152 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +86 0 obj +<< + /A 153 0 R + /K [ + 2 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +87 0 obj +<< + /A 154 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +88 0 obj +<< + /A 155 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +89 0 obj +<< + /A 156 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +90 0 obj +<< + /A 157 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +91 0 obj +<< + /A 158 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +92 0 obj +<< + /A 159 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +93 0 obj +<< + /A 160 0 R + /K [ + 3 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +94 0 obj +<< + /A 161 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +95 0 obj +<< + /A 162 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +96 0 obj +<< + /A 163 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +97 0 obj +<< + /A 164 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +98 0 obj +<< + /A 165 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +99 0 obj +<< + /A 166 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +100 0 obj +<< + /A 167 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +101 0 obj +<< + /A 168 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +102 0 obj +<< + /A 169 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +103 0 obj +<< + /A 170 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +104 0 obj +<< + /A 171 0 R + /K [ + 4 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +105 0 obj +<< + /A 172 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +106 0 obj +<< + /A 173 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +107 0 obj +<< + /A 174 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +108 0 obj +<< + /A 175 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +109 0 obj +<< + /A 176 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +110 0 obj +<< + /A 177 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +111 0 obj +<< + /A 178 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +112 0 obj +<< + /A 179 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +113 0 obj +<< + /A 180 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +114 0 obj +<< + /A 181 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +115 0 obj +<< + /A 182 0 R + /K [ + 5 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +116 0 obj +<< + /A 183 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +117 0 obj +<< + /A 184 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +118 0 obj +<< + /A 185 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +119 0 obj +<< + /A 186 0 R + /K [ + 6 + 7 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +120 0 obj +<< + /A 187 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +121 0 obj +<< + /A 188 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +122 0 obj +<< + /A 189 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +123 0 obj +<< + /A 190 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +124 0 obj +<< + /A 191 0 R + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +125 0 obj +<< + /A 192 0 R + /K [ + 8 + 9 + ] + /P 52 0 R + /Pg 15 0 R + /S /Standard + /Type /StructElem +>> +endobj + +126 0 obj +<< + /K [ + 10 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +127 0 obj +<< + /K [ + 11 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +128 0 obj +<< + /K [ + 12 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +129 0 obj +<< + /K [ + 13 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +130 0 obj +<< + /K [ + 14 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +131 0 obj +<< + /K [ + 15 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +132 0 obj +<< + /K [ + 16 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +133 0 obj +<< + /K [ + 17 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +134 0 obj +<< + /K [ + 18 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +135 0 obj +<< + /K [ + 19 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +136 0 obj +<< + /K [ + 20 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +137 0 obj +<< + /K [ + 21 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +138 0 obj +<< + /K [ + 22 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +139 0 obj +<< + /K [ + 23 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +140 0 obj +<< + /K [ + 24 + ] + /P 52 0 R + /Pg 15 0 R + /S /Form + /Type /StructElem +>> +endobj + +141 0 obj +<< + /Ascent 891 + /CapHeight 981 + /Descent -216 + /Flags 4 + /FontBBox [ + -543 + -303 + 1277 + 981 + ] + /FontFile2 193 0 R + /FontName /BAAAAA+LiberationSerif + /ItalicAngle 0 + /StemV 80 + /Type /FontDescriptor +>> +endobj + +142 0 obj +<< + /Length 143 0 R +>> +stream +/CIDInit/ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (UCS) +/Supplement 0 +>> def +/CMapName/Adobe-Identity-UCS def +/CMapType 2 def +1 begincodespacerange +<00> <FF> +endcodespacerange +32 beginbfchar +<01> <0057> +<02> <0068> +<03> <0065> +<04> <0072> +<05> <2019> +<06> <0073> +<07> <0020> +<08> <006D> +<09> <0079> +<0A> <0066> +<0B> <006F> +<0C> <003F> +<0D> <0054> +<0E> <0078> +<0F> <0074> +<10> <0046> +<11> <0069> +<12> <006C> +<13> <0064> +<14> <0061> +<15> <0031> +<16> <0063> +<17> <006B> +<18> <0032> +<19> <0050> +<1A> <004C> +<1B> <0043> +<1C> <0062> +<1D> <0044> +<1E> <0070> +<1F> <0077> +<20> <006E> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +endstream +endobj + +143 0 obj +702 +endobj + +144 0 obj +<< + /Ascent 905 + /CapHeight 979 + /Descent -211 + /Flags 4 + /FontBBox [ + -543 + -303 + 1300 + 979 + ] + /FontName /LiberationSans + /ItalicAngle 0 + /StemV 80 + /Type /FontDescriptor +>> +endobj + +145 0 obj +<< + /Ascent 905 + /CapHeight 979 + /Descent -211 + /Flags 4 + /FontBBox [ + -543 + -303 + 1300 + 979 + ] + /FontFile2 195 0 R + /FontName /DAAAAA+LiberationSans + /ItalicAngle 0 + /StemV 80 + /Type /FontDescriptor +>> +endobj + +146 0 obj +<< + /Length 147 0 R +>> +stream +/CIDInit/ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (UCS) +/Supplement 0 +>> def +/CMapName/Adobe-Identity-UCS def +/CMapType 2 def +1 begincodespacerange +<00> <FF> +endcodespacerange +22 beginbfchar +<01> <0072> +<02> <0031> +<03> <002D> +<04> <0061> +<05> <0062> +<06> <0063> +<07> <0043> +<08> <0068> +<09> <0065> +<0A> <006B> +<0B> <0020> +<0C> <0042> +<0D> <006F> +<0E> <0078> +<0F> <0032> +<10> <0033> +<11> <004F> +<12> <0070> +<13> <0074> +<14> <0069> +<15> <006E> +<16> <0075> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +endstream +endobj + +147 0 obj +582 +endobj + +148 0 obj +<< + /Ascent 928 + /CapHeight 1232 + /Descent -235 + /Flags 4 + /FontBBox [ + -1020 + -462 + 1792 + 1232 + ] + /FontName /DejaVuSans + /ItalicAngle 0 + /StemV 80 + /Type /FontDescriptor +>> +endobj + +149 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +150 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +151 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +152 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +153 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +154 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +155 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +156 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +157 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +158 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +159 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +160 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +161 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +162 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +163 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +164 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +165 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +166 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +167 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +168 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +169 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +170 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +171 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +172 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +173 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +174 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +175 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +176 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +177 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +178 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +179 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +180 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +181 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +182 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +183 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +184 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +185 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +186 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +187 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +188 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +189 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +190 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +191 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +192 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +193 0 obj +<< + /Length1 16184 + /Length 194 0 R +>> +stream +true +{ +
+ + + + +C#Ce +-, +C#C-, +-, i@a +@@ @
CTX@ +#eB#B#? + +
H
+_Y@ +
H +PY +_@qrr +
6A--XSY-- - +PY + +@adH$4Dd $D +9$d$!H@*H@ +PY ++,@@,-@@:-- - + PY +"QYPY +PY + + +sYvY@ + + `Y
`Y_Y +
_Y
o/oO?/o_8/?^]]]]]]qqqqrr^]]]]]]qqqqqqqrrrrr + + + + +"#PY
PY
QY + +
H
+PY@ +
H + +\ +4:
*
p42 +nQ + +Copyright (c) 2012 Red Hat, Inc.Liberation SerifRegularAscender - Liberation SerifLiberation SerifVersion 2.00.2LiberationSerifLiberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.Ascender CorporationSteve MattesonBased on Tinos, which was designed by Steve Matteson as an innovative, refreshing serif design that is metrically compatible with Times New Roman. Tinos offers improved on-screen readability characteristics and the pan-European WGL character set and solves the needs of developers looking for width-compatible fonts to address document portability across platforms.http://www.ascendercorp.com/http://www.ascendercorp.com/typedesigners.htmlLicensed under the SIL Open Font License, Version 1.1http://scripts.sil.org/OFL + + +endstream +endobj + +%QDF: ignore_newline +194 0 obj +16184 +endobj + +195 0 obj +<< + /Length1 11088 + /Length 196 0 R +>> +stream +true +
+ +C#Ce +-, +C#C-, +-, i@a +@@ @
CTX@ +#eB#B#? + + + + +!PY%?%%p%%%%%]]]qqqrr +6YAXhZ + +PY +] + + + + + +
v
D
T
d
6
$
v
d
&
F
V
g
F
V
d
V
D
6
$
&
6
F
7f
@6=BH9
"
+ + + + +r +iN + +Copyright (c) 2012 Red Hat, Inc.Liberation SansRegularAscender - Liberation SansLiberation SansVersion 2.00.2LiberationSansLiberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.Ascender CorporationSteve MattesonBased on Arimo, which was designed by Steve Matteson as an innovative, refreshing sans serif design that is metrically compatible with Arial. Arimo offers improved on-screen readability characteristics and the pan-European WGL character set and solves the needs of developers looking for width-compatible fonts to address document portability across platforms.http://www.ascendercorp.com/http://www.ascendercorp.com/typedesigners.htmlLicensed under the SIL Open Font License, Version 1.1http://scripts.sil.org/OFL + +O P(F(F*F+_O_F@FF@36FFUHU2 +endstream +endobj + +%QDF: ignore_newline +196 0 obj +11088 +endobj + +xref +0 197 +0000000000 65535 f +0000000025 00000 n +0000000439 00000 n +0000000624 00000 n +0000000697 00000 n +0000000985 00000 n +0000001116 00000 n +0000001505 00000 n +0000001894 00000 n +0000002283 00000 n +0000002414 00000 n +0000002768 00000 n +0000003183 00000 n +0000003627 00000 n +0000004040 00000 n +0000004491 00000 n +0000004894 00000 n +0000005033 00000 n +0000005183 00000 n +0000005273 00000 n +0000005440 00000 n +0000005460 00000 n +0000005824 00000 n +0000006190 00000 n +0000006556 00000 n +0000006724 00000 n +0000006744 00000 n +0000006982 00000 n +0000007002 00000 n +0000007083 00000 n +0000007251 00000 n +0000007271 00000 n +0000007509 00000 n +0000007529 00000 n +0000007697 00000 n +0000007717 00000 n +0000007955 00000 n +0000007975 00000 n +0000008341 00000 n +0000008705 00000 n +0000009071 00000 n +0000009240 00000 n +0000009260 00000 n +0000009461 00000 n +0000009481 00000 n +0000009682 00000 n +0000009702 00000 n +0000009905 00000 n +0000009925 00000 n +0000010124 00000 n +0000010167 00000 n +0000014993 00000 n +0000015015 00000 n +0000015799 00000 n +0000016200 00000 n +0000016651 00000 n +0000018568 00000 n +0000018938 00000 n +0000020852 00000 n +0000021228 00000 n +0000021249 00000 n +0000021417 00000 n +0000021437 00000 n +0000021813 00000 n +0000021834 00000 n +0000022002 00000 n +0000022022 00000 n +0000022398 00000 n +0000022419 00000 n +0000022587 00000 n +0000022607 00000 n +0000022983 00000 n +0000023004 00000 n +0000023172 00000 n +0000023192 00000 n +0000023568 00000 n +0000023589 00000 n +0000023757 00000 n +0000023777 00000 n +0000024153 00000 n +0000024174 00000 n +0000024342 00000 n +0000024362 00000 n +0000024475 00000 n +0000024571 00000 n +0000024684 00000 n +0000024780 00000 n +0000024893 00000 n +0000024989 00000 n +0000025085 00000 n +0000025181 00000 n +0000025277 00000 n +0000025373 00000 n +0000025469 00000 n +0000025582 00000 n +0000025678 00000 n +0000025774 00000 n +0000025870 00000 n +0000025966 00000 n +0000026062 00000 n +0000026158 00000 n +0000026255 00000 n +0000026352 00000 n +0000026449 00000 n +0000026546 00000 n +0000026660 00000 n +0000026757 00000 n +0000026854 00000 n +0000026951 00000 n +0000027048 00000 n +0000027145 00000 n +0000027242 00000 n +0000027339 00000 n +0000027436 00000 n +0000027533 00000 n +0000027630 00000 n +0000027744 00000 n +0000027841 00000 n +0000027938 00000 n +0000028035 00000 n +0000028155 00000 n +0000028252 00000 n +0000028349 00000 n +0000028446 00000 n +0000028543 00000 n +0000028640 00000 n +0000028760 00000 n +0000028858 00000 n +0000028956 00000 n +0000029054 00000 n +0000029152 00000 n +0000029250 00000 n +0000029348 00000 n +0000029446 00000 n +0000029544 00000 n +0000029642 00000 n +0000029740 00000 n +0000029838 00000 n +0000029936 00000 n +0000030034 00000 n +0000030132 00000 n +0000030230 00000 n +0000030475 00000 n +0000031236 00000 n +0000031258 00000 n +0000031474 00000 n +0000031718 00000 n +0000032359 00000 n +0000032381 00000 n +0000032596 00000 n +0000032653 00000 n +0000032710 00000 n +0000032767 00000 n +0000032824 00000 n +0000032881 00000 n +0000032938 00000 n +0000032995 00000 n +0000033052 00000 n +0000033109 00000 n +0000033166 00000 n +0000033223 00000 n +0000033280 00000 n +0000033337 00000 n +0000033394 00000 n +0000033451 00000 n +0000033508 00000 n +0000033565 00000 n +0000033622 00000 n +0000033679 00000 n +0000033736 00000 n +0000033793 00000 n +0000033850 00000 n +0000033907 00000 n +0000033964 00000 n +0000034021 00000 n +0000034078 00000 n +0000034135 00000 n +0000034192 00000 n +0000034249 00000 n +0000034306 00000 n +0000034363 00000 n +0000034420 00000 n +0000034477 00000 n +0000034534 00000 n +0000034591 00000 n +0000034648 00000 n +0000034705 00000 n +0000034762 00000 n +0000034819 00000 n +0000034876 00000 n +0000034933 00000 n +0000034990 00000 n +0000035047 00000 n +0000035104 00000 n +0000051386 00000 n +0000051410 00000 n +0000062596 00000 n +trailer << + /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E + /Info 2 0 R + /Root 1 0 R + /Size 197 + /ID [<f8abc47bb1df544a0df9c15a75ef0046><ecae7a672bccf334835b54867b208438>] +>> +startxref +62620 +%%EOF diff --git a/qpdf/qtest/qpdf/json-field-types-acroform.out b/qpdf/qtest/qpdf/json-field-types-acroform.out new file mode 100644 index 00000000..e91361d1 --- /dev/null +++ b/qpdf/qtest/qpdf/json-field-types-acroform.out @@ -0,0 +1,392 @@ +{ + "acroform": { + "fields": [ + { + "alternativename": "text", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "4 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "text", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "text", + "object": "4 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "text", + "quadding": 0, + "value": "" + }, + { + "alternativename": "r1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/1", + "object": "21 0 R" + }, + "choices": [], + "defaultvalue": "/1", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r1", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r1", + "object": "21 0 R", + "pageposfrom1": 1, + "parent": "5 0 R", + "partialname": "", + "quadding": 0, + "value": "/1" + }, + { + "alternativename": "r1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "22 0 R" + }, + "choices": [], + "defaultvalue": "/1", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r1", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r1", + "object": "22 0 R", + "pageposfrom1": 1, + "parent": "5 0 R", + "partialname": "", + "quadding": 0, + "value": "/1" + }, + { + "alternativename": "r1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "23 0 R" + }, + "choices": [], + "defaultvalue": "/1", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r1", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r1", + "object": "23 0 R", + "pageposfrom1": 1, + "parent": "5 0 R", + "partialname": "", + "quadding": 0, + "value": "/1" + }, + { + "alternativename": "checkbox1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "6 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "checkbox1", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "checkbox1", + "object": "6 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "checkbox1", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "checkbox2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Yes", + "object": "7 0 R" + }, + "choices": [], + "defaultvalue": "/Yes", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "checkbox2", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "checkbox2", + "object": "7 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "checkbox2", + "quadding": 0, + "value": "/Yes" + }, + { + "alternativename": "checkbox3", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "8 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "checkbox3", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "checkbox3", + "object": "8 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "checkbox3", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "r2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "37 0 R" + }, + "choices": [], + "defaultvalue": "/2", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r2", + "object": "37 0 R", + "pageposfrom1": 1, + "parent": "9 0 R", + "partialname": "", + "quadding": 0, + "value": "/2" + }, + { + "alternativename": "r2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/2", + "object": "38 0 R" + }, + "choices": [], + "defaultvalue": "/2", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r2", + "object": "38 0 R", + "pageposfrom1": 1, + "parent": "9 0 R", + "partialname": "", + "quadding": 0, + "value": "/2" + }, + { + "alternativename": "r2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "39 0 R" + }, + "choices": [], + "defaultvalue": "/2", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r2", + "object": "39 0 R", + "pageposfrom1": 1, + "parent": "9 0 R", + "partialname": "", + "quadding": 0, + "value": "/2" + }, + { + "alternativename": "text2", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "10 0 R" + }, + "choices": [], + "defaultvalue": "salad πʬ", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "text2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "text2", + "object": "10 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "text2", + "quadding": 0, + "value": "salad πʬ" + }, + { + "alternativename": "combolist1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "13 0 R" + }, + "choices": [ + "one", + "two", + "pi", + "four" + ], + "defaultvalue": "", + "fieldflags": 393216, + "fieldtype": "/Ch", + "fullname": "combolist1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "combolist1", + "object": "13 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "combolist1", + "quadding": 0, + "value": "" + }, + { + "alternativename": "list1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "11 0 R" + }, + "choices": [ + "five", + "six", + "seven", + "eight" + ], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Ch", + "fullname": "list1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "list1", + "object": "11 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "list1", + "quadding": 0, + "value": "" + }, + { + "alternativename": "drop1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "12 0 R" + }, + "choices": [ + "nine", + "ten", + "elephant", + "twelve" + ], + "defaultvalue": "", + "fieldflags": 131072, + "fieldtype": "/Ch", + "fullname": "drop1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "drop1", + "object": "12 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "drop1", + "quadding": 0, + "value": "" + }, + { + "alternativename": "combodrop1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "14 0 R" + }, + "choices": [ + "alpha", + "beta", + "gamma", + "delta" + ], + "defaultvalue": "", + "fieldflags": 393216, + "fieldtype": "/Ch", + "fullname": "combodrop1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "combodrop1", + "object": "14 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "combodrop1", + "quadding": 0, + "value": "" + } + ], + "hasacroform": true, + "needappearances": true + }, + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-field-types.out b/qpdf/qtest/qpdf/json-field-types.out new file mode 100644 index 00000000..54f91f56 --- /dev/null +++ b/qpdf/qtest/qpdf/json-field-types.out @@ -0,0 +1,2694 @@ +{ + "acroform": { + "fields": [ + { + "alternativename": "text", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "4 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "text", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "text", + "object": "4 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "text", + "quadding": 0, + "value": "" + }, + { + "alternativename": "r1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/1", + "object": "21 0 R" + }, + "choices": [], + "defaultvalue": "/1", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r1", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r1", + "object": "21 0 R", + "pageposfrom1": 1, + "parent": "5 0 R", + "partialname": "", + "quadding": 0, + "value": "/1" + }, + { + "alternativename": "r1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "22 0 R" + }, + "choices": [], + "defaultvalue": "/1", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r1", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r1", + "object": "22 0 R", + "pageposfrom1": 1, + "parent": "5 0 R", + "partialname": "", + "quadding": 0, + "value": "/1" + }, + { + "alternativename": "r1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "23 0 R" + }, + "choices": [], + "defaultvalue": "/1", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r1", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r1", + "object": "23 0 R", + "pageposfrom1": 1, + "parent": "5 0 R", + "partialname": "", + "quadding": 0, + "value": "/1" + }, + { + "alternativename": "checkbox1", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "6 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "checkbox1", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "checkbox1", + "object": "6 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "checkbox1", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "checkbox2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Yes", + "object": "7 0 R" + }, + "choices": [], + "defaultvalue": "/Yes", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "checkbox2", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "checkbox2", + "object": "7 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "checkbox2", + "quadding": 0, + "value": "/Yes" + }, + { + "alternativename": "checkbox3", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "8 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "checkbox3", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "checkbox3", + "object": "8 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "checkbox3", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "r2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "37 0 R" + }, + "choices": [], + "defaultvalue": "/2", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r2", + "object": "37 0 R", + "pageposfrom1": 1, + "parent": "9 0 R", + "partialname": "", + "quadding": 0, + "value": "/2" + }, + { + "alternativename": "r2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/2", + "object": "38 0 R" + }, + "choices": [], + "defaultvalue": "/2", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r2", + "object": "38 0 R", + "pageposfrom1": 1, + "parent": "9 0 R", + "partialname": "", + "quadding": 0, + "value": "/2" + }, + { + "alternativename": "r2", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "39 0 R" + }, + "choices": [], + "defaultvalue": "/2", + "fieldflags": 49152, + "fieldtype": "/Btn", + "fullname": "r2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": true, + "istext": false, + "mappingname": "r2", + "object": "39 0 R", + "pageposfrom1": 1, + "parent": "9 0 R", + "partialname": "", + "quadding": 0, + "value": "/2" + }, + { + "alternativename": "text2", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "10 0 R" + }, + "choices": [], + "defaultvalue": "salad πʬ", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "text2", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "text2", + "object": "10 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "text2", + "quadding": 0, + "value": "salad πʬ" + }, + { + "alternativename": "combolist1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "13 0 R" + }, + "choices": [ + "one", + "two", + "pi", + "four" + ], + "defaultvalue": "", + "fieldflags": 393216, + "fieldtype": "/Ch", + "fullname": "combolist1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "combolist1", + "object": "13 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "combolist1", + "quadding": 0, + "value": "" + }, + { + "alternativename": "list1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "11 0 R" + }, + "choices": [ + "five", + "six", + "seven", + "eight" + ], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Ch", + "fullname": "list1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "list1", + "object": "11 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "list1", + "quadding": 0, + "value": "" + }, + { + "alternativename": "drop1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "12 0 R" + }, + "choices": [ + "nine", + "ten", + "elephant", + "twelve" + ], + "defaultvalue": "", + "fieldflags": 131072, + "fieldtype": "/Ch", + "fullname": "drop1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "drop1", + "object": "12 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "drop1", + "quadding": 0, + "value": "" + }, + { + "alternativename": "combodrop1", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "14 0 R" + }, + "choices": [ + "alpha", + "beta", + "gamma", + "delta" + ], + "defaultvalue": "", + "fieldflags": 393216, + "fieldtype": "/Ch", + "fullname": "combodrop1", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "combodrop1", + "object": "14 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "combodrop1", + "quadding": 0, + "value": "" + } + ], + "hasacroform": true, + "needappearances": true + }, + "objects": { + "1 0 R": { + "/AcroForm": { + "/DR": "3 0 R", + "/Fields": [ + "4 0 R", + "5 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R", + "12 0 R", + "13 0 R", + "14 0 R" + ], + "/NeedAppearances": true + }, + "/Lang": "en-US", + "/MarkInfo": { + "/Marked": true + }, + "/OpenAction": [ + "15 0 R", + "/XYZ", + null, + null, + 0 + ], + "/Pages": "16 0 R", + "/StructTreeRoot": "17 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/AP": { + "/N": "40 0 R" + }, + "/DA": "0.18039 0.20392 0.21176 rg /F2 12 Tf", + "/DR": { + "/Font": "18 0 R" + }, + "/DV": "salad πʬ", + "/F": 4, + "/FT": "/Tx", + "/P": "15 0 R", + "/Rect": [ + 113.649, + 260.151, + 351.101, + 278.099 + ], + "/Subtype": "/Widget", + "/T": "text2", + "/Type": "/Annot", + "/V": "salad πʬ" + }, + "100 0 R": { + "/A": "167 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "101 0 R": { + "/A": "168 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "102 0 R": { + "/A": "169 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "103 0 R": { + "/A": "170 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "104 0 R": { + "/A": "171 0 R", + "/K": [ + 4 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "105 0 R": { + "/A": "172 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "106 0 R": { + "/A": "173 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "107 0 R": { + "/A": "174 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "108 0 R": { + "/A": "175 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "109 0 R": { + "/A": "176 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "11 0 R": { + "/AP": { + "/N": "42 0 R" + }, + "/DA": "0.18039 0.20392 0.21176 rg /F4 10 Tf", + "/DR": { + "/Font": "18 0 R" + }, + "/DV": "", + "/F": 4, + "/FT": "/Ch", + "/Opt": [ + "five", + "six", + "seven", + "eight" + ], + "/P": "15 0 R", + "/Rect": [ + 158.449, + 156.651, + 221.001, + 232.849 + ], + "/Subtype": "/Widget", + "/T": "list1", + "/Type": "/Annot", + "/V": "" + }, + "110 0 R": { + "/A": "177 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "111 0 R": { + "/A": "178 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "112 0 R": { + "/A": "179 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "113 0 R": { + "/A": "180 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "114 0 R": { + "/A": "181 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "115 0 R": { + "/A": "182 0 R", + "/K": [ + 5 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "116 0 R": { + "/A": "183 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "117 0 R": { + "/A": "184 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "118 0 R": { + "/A": "185 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "119 0 R": { + "/A": "186 0 R", + "/K": [ + 6, + 7 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "12 0 R": { + "/AP": { + "/N": "44 0 R" + }, + "/DA": "0.18039 0.20392 0.21176 rg /F4 10 Tf", + "/DR": { + "/Font": "18 0 R" + }, + "/DV": "", + "/F": 4, + "/FT": "/Ch", + "/Ff": 131072, + "/Opt": [ + "nine", + "ten", + "elephant", + "twelve" + ], + "/P": "15 0 R", + "/Rect": [ + 159.149, + 107.251, + 244.201, + 130.949 + ], + "/Subtype": "/Widget", + "/T": "drop1", + "/Type": "/Annot", + "/V": "" + }, + "120 0 R": { + "/A": "187 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "121 0 R": { + "/A": "188 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "122 0 R": { + "/A": "189 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "123 0 R": { + "/A": "190 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "124 0 R": { + "/A": "191 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "125 0 R": { + "/A": "192 0 R", + "/K": [ + 8, + 9 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "126 0 R": { + "/K": [ + 10 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "127 0 R": { + "/K": [ + 11 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "128 0 R": { + "/K": [ + 12 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "129 0 R": { + "/K": [ + 13 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "13 0 R": { + "/AP": { + "/N": "46 0 R" + }, + "/DA": "0.18039 0.20392 0.21176 rg /F4 10 Tf", + "/DR": { + "/Font": "18 0 R" + }, + "/DV": "", + "/F": 4, + "/FT": "/Ch", + "/Ff": 393216, + "/Opt": [ + "one", + "two", + "pi", + "four" + ], + "/P": "15 0 R", + "/Rect": [ + 403.949, + 159.401, + 459.001, + 232.849 + ], + "/Subtype": "/Widget", + "/T": "combolist1", + "/Type": "/Annot", + "/V": "" + }, + "130 0 R": { + "/K": [ + 14 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "131 0 R": { + "/K": [ + 15 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "132 0 R": { + "/K": [ + 16 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "133 0 R": { + "/K": [ + 17 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "134 0 R": { + "/K": [ + 18 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "135 0 R": { + "/K": [ + 19 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "136 0 R": { + "/K": [ + 20 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "137 0 R": { + "/K": [ + 21 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "138 0 R": { + "/K": [ + 22 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "139 0 R": { + "/K": [ + 23 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "14 0 R": { + "/AP": { + "/N": "48 0 R" + }, + "/DA": "0.18039 0.20392 0.21176 rg /F4 10 Tf", + "/DR": { + "/Font": "18 0 R" + }, + "/DV": "", + "/F": 4, + "/FT": "/Ch", + "/Ff": 393216, + "/Opt": [ + "alpha", + "beta", + "gamma", + "delta" + ], + "/P": "15 0 R", + "/Rect": [ + 404.599, + 101.451, + 476.701, + 135.349 + ], + "/Subtype": "/Widget", + "/T": "combodrop1", + "/Type": "/Annot", + "/V": "" + }, + "140 0 R": { + "/K": [ + 24 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Form", + "/Type": "/StructElem" + }, + "141 0 R": { + "/Ascent": 891, + "/CapHeight": 981, + "/Descent": -216, + "/Flags": 4, + "/FontBBox": [ + -543, + -303, + 1277, + 981 + ], + "/FontFile2": "193 0 R", + "/FontName": "/BAAAAA+LiberationSerif", + "/ItalicAngle": 0, + "/StemV": 80, + "/Type": "/FontDescriptor" + }, + "142 0 R": { + "/Length": "143 0 R" + }, + "143 0 R": 702, + "144 0 R": { + "/Ascent": 905, + "/CapHeight": 979, + "/Descent": -211, + "/Flags": 4, + "/FontBBox": [ + -543, + -303, + 1300, + 979 + ], + "/FontName": "/LiberationSans", + "/ItalicAngle": 0, + "/StemV": 80, + "/Type": "/FontDescriptor" + }, + "145 0 R": { + "/Ascent": 905, + "/CapHeight": 979, + "/Descent": -211, + "/Flags": 4, + "/FontBBox": [ + -543, + -303, + 1300, + 979 + ], + "/FontFile2": "195 0 R", + "/FontName": "/DAAAAA+LiberationSans", + "/ItalicAngle": 0, + "/StemV": 80, + "/Type": "/FontDescriptor" + }, + "146 0 R": { + "/Length": "147 0 R" + }, + "147 0 R": 582, + "148 0 R": { + "/Ascent": 928, + "/CapHeight": 1232, + "/Descent": -235, + "/Flags": 4, + "/FontBBox": [ + -1020, + -462, + 1792, + 1232 + ], + "/FontName": "/DejaVuSans", + "/ItalicAngle": 0, + "/StemV": 80, + "/Type": "/FontDescriptor" + }, + "149 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "15 0 R": { + "/Annots": [ + "4 0 R", + "21 0 R", + "22 0 R", + "23 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "37 0 R", + "38 0 R", + "39 0 R", + "10 0 R", + "13 0 R", + "11 0 R", + "12 0 R", + "14 0 R" + ], + "/Contents": "50 0 R", + "/Group": { + "/CS": "/DeviceRGB", + "/I": true, + "/S": "/Transparency" + }, + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "16 0 R", + "/Resources": "3 0 R", + "/StructParents": 0, + "/Type": "/Page" + }, + "150 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "151 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "152 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "153 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "154 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "155 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "156 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "157 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "158 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "159 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "16 0 R": { + "/Count": 1, + "/Kids": [ + "15 0 R" + ], + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Resources": "3 0 R", + "/Type": "/Pages" + }, + "160 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "161 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "162 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "163 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "164 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "165 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "166 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "167 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "168 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "169 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "17 0 R": { + "/K": [ + "52 0 R" + ], + "/ParentTree": "53 0 R", + "/RoleMap": { + "/Document": "/Document", + "/Standard": "/P" + }, + "/Type": "/StructTreeRoot" + }, + "170 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "171 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "172 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "173 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "174 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "175 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "176 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "177 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "178 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "179 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "18 0 R": { + "/F1": "54 0 R", + "/F2": "55 0 R", + "/F3": "56 0 R", + "/F4": "57 0 R", + "/ZaDi": "28 0 R" + }, + "180 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "181 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "182 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "183 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "184 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "185 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "186 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "187 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "188 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "189 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "19 0 R": { + "/BBox": [ + 0, + 0, + 137.3, + 14.8 + ], + "/Length": "20 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "190 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "191 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "192 0 R": { + "/O": "/Layout", + "/Placement": "/Block" + }, + "193 0 R": { + "/Length": "194 0 R", + "/Length1": 16184 + }, + "194 0 R": 16184, + "195 0 R": { + "/Length": "196 0 R", + "/Length1": 11088 + }, + "196 0 R": 11088, + "2 0 R": { + "/CreationDate": "D:20190103125434-05'00'", + "/Creator": "Writer", + "/Producer": "LibreOffice 6.1" + }, + "20 0 R": 12, + "21 0 R": { + "/AP": { + "/N": { + "/1": "58 0 R", + "/Off": "60 0 R" + } + }, + "/AS": "/1", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "l" + }, + "/P": "15 0 R", + "/Parent": "5 0 R", + "/Rect": [ + 152.749, + 648.501, + 164.801, + 660.549 + ], + "/Subtype": "/Widget", + "/Type": "/Annot" + }, + "22 0 R": { + "/AP": { + "/N": { + "/2": "62 0 R", + "/Off": "64 0 R" + } + }, + "/AS": "/Off", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "l" + }, + "/P": "15 0 R", + "/Parent": "5 0 R", + "/Rect": [ + 152.749, + 627.301, + 164.801, + 639.349 + ], + "/Subtype": "/Widget", + "/Type": "/Annot" + }, + "23 0 R": { + "/AP": { + "/N": { + "/3": "66 0 R", + "/Off": "68 0 R" + } + }, + "/AS": "/Off", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "l" + }, + "/P": "15 0 R", + "/Parent": "5 0 R", + "/Rect": [ + 151.399, + 606.501, + 163.451, + 618.549 + ], + "/Subtype": "/Widget", + "/Type": "/Annot" + }, + "24 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "25 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "25 0 R": 12, + "26 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "27 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "27 0 R": 82, + "28 0 R": { + "/BaseFont": "/ZapfDingbats", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "29 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "30 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "3 0 R": { + "/Font": "18 0 R", + "/ProcSet": [ + "/PDF", + "/Text" + ] + }, + "30 0 R": 12, + "31 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "32 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "32 0 R": 82, + "33 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "34 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "34 0 R": 12, + "35 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "36 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "36 0 R": 82, + "37 0 R": { + "/AP": { + "/N": { + "/1": "70 0 R", + "/Off": "72 0 R" + } + }, + "/AS": "/Off", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "l" + }, + "/P": "15 0 R", + "/Parent": "9 0 R", + "/Rect": [ + 118.649, + 388.101, + 130.701, + 400.149 + ], + "/Subtype": "/Widget", + "/Type": "/Annot" + }, + "38 0 R": { + "/AP": { + "/N": { + "/2": "74 0 R", + "/Off": "76 0 R" + } + }, + "/AS": "/2", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "l" + }, + "/P": "15 0 R", + "/Parent": "9 0 R", + "/Rect": [ + 119.349, + 362.201, + 131.401, + 374.249 + ], + "/Subtype": "/Widget", + "/Type": "/Annot" + }, + "39 0 R": { + "/AP": { + "/N": { + "/3": "78 0 R", + "/Off": "80 0 R" + } + }, + "/AS": "/Off", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "l" + }, + "/P": "15 0 R", + "/Parent": "9 0 R", + "/Rect": [ + 119.349, + 333.551, + 131.401, + 345.599 + ], + "/Subtype": "/Widget", + "/Type": "/Annot" + }, + "4 0 R": { + "/AP": { + "/N": "19 0 R" + }, + "/DA": "0.18039 0.20392 0.21176 rg /F2 12 Tf", + "/DR": { + "/Font": "18 0 R" + }, + "/DV": "", + "/F": 4, + "/FT": "/Tx", + "/P": "15 0 R", + "/Rect": [ + 123.499, + 689.901, + 260.801, + 704.699 + ], + "/Subtype": "/Widget", + "/T": "text", + "/Type": "/Annot", + "/V": "" + }, + "40 0 R": { + "/BBox": [ + 0, + 0, + 237.45, + 17.95 + ], + "/Length": "41 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "41 0 R": 12, + "42 0 R": { + "/BBox": [ + 0, + 0, + 62.55, + 76.2 + ], + "/Length": "43 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "43 0 R": 46, + "44 0 R": { + "/BBox": [ + 0, + 0, + 85.05, + 23.7 + ], + "/Length": "45 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "45 0 R": 46, + "46 0 R": { + "/BBox": [ + 0, + 0, + 55.05, + 73.45 + ], + "/Length": "47 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "47 0 R": 47, + "48 0 R": { + "/BBox": [ + 0, + 0, + 72.1, + 33.9 + ], + "/Length": "49 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "49 0 R": 45, + "5 0 R": { + "/DV": "/1", + "/FT": "/Btn", + "/Ff": 49152, + "/Kids": [ + "21 0 R", + "22 0 R", + "23 0 R" + ], + "/P": "15 0 R", + "/T": "r1", + "/V": "/1" + }, + "50 0 R": { + "/Length": "51 0 R" + }, + "51 0 R": 4747, + "52 0 R": { + "/K": [ + "82 0 R", + "83 0 R", + "84 0 R", + "85 0 R", + "86 0 R", + "87 0 R", + "88 0 R", + "89 0 R", + "90 0 R", + "91 0 R", + "92 0 R", + "93 0 R", + "94 0 R", + "95 0 R", + "96 0 R", + "97 0 R", + "98 0 R", + "99 0 R", + "100 0 R", + "101 0 R", + "102 0 R", + "103 0 R", + "104 0 R", + "105 0 R", + "106 0 R", + "107 0 R", + "108 0 R", + "109 0 R", + "110 0 R", + "111 0 R", + "112 0 R", + "113 0 R", + "114 0 R", + "115 0 R", + "116 0 R", + "117 0 R", + "118 0 R", + "119 0 R", + "120 0 R", + "121 0 R", + "122 0 R", + "123 0 R", + "124 0 R", + "125 0 R", + "126 0 R", + "127 0 R", + "128 0 R", + "129 0 R", + "130 0 R", + "131 0 R", + "132 0 R", + "133 0 R", + "134 0 R", + "135 0 R", + "136 0 R", + "137 0 R", + "138 0 R", + "139 0 R", + "140 0 R" + ], + "/P": "17 0 R", + "/Pg": "15 0 R", + "/S": "/Document", + "/Type": "/StructElem" + }, + "53 0 R": { + "/Nums": [ + 0, + [ + "82 0 R", + "84 0 R", + "86 0 R", + "93 0 R", + "104 0 R", + "115 0 R", + "119 0 R", + "119 0 R", + "125 0 R", + "125 0 R", + "126 0 R", + "127 0 R", + "128 0 R", + "129 0 R", + "130 0 R", + "131 0 R", + "132 0 R", + "133 0 R", + "134 0 R", + "135 0 R", + "136 0 R", + "137 0 R", + "138 0 R", + "139 0 R", + "140 0 R" + ] + ] + }, + "54 0 R": { + "/BaseFont": "/BAAAAA+LiberationSerif", + "/FirstChar": 0, + "/FontDescriptor": "141 0 R", + "/LastChar": 32, + "/Subtype": "/TrueType", + "/ToUnicode": "142 0 R", + "/Type": "/Font", + "/Widths": [ + 777, + 943, + 500, + 443, + 333, + 333, + 389, + 250, + 777, + 500, + 333, + 500, + 443, + 610, + 500, + 277, + 556, + 277, + 277, + 500, + 443, + 500, + 443, + 500, + 500, + 556, + 610, + 666, + 500, + 722, + 500, + 722, + 500 + ] + }, + "55 0 R": { + "/BaseFont": "/LiberationSans", + "/Encoding": "/WinAnsiEncoding", + "/FirstChar": 32, + "/FontDescriptor": "144 0 R", + "/LastChar": 255, + "/Subtype": "/TrueType", + "/Type": "/Font", + "/Widths": [ + 277, + 277, + 354, + 556, + 556, + 889, + 666, + 190, + 333, + 333, + 389, + 583, + 277, + 333, + 277, + 277, + 556, + 556, + 556, + 556, + 556, + 556, + 556, + 556, + 556, + 556, + 277, + 277, + 583, + 583, + 583, + 556, + 1015, + 666, + 666, + 722, + 722, + 666, + 610, + 777, + 722, + 277, + 500, + 666, + 556, + 833, + 722, + 777, + 666, + 777, + 722, + 666, + 610, + 722, + 666, + 943, + 666, + 666, + 610, + 277, + 277, + 277, + 469, + 556, + 333, + 556, + 556, + 500, + 556, + 556, + 277, + 556, + 556, + 222, + 222, + 500, + 222, + 833, + 556, + 556, + 556, + 556, + 333, + 500, + 277, + 556, + 500, + 722, + 500, + 500, + 500, + 333, + 259, + 333, + 583, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 277, + 333, + 556, + 556, + 556, + 556, + 259, + 556, + 333, + 736, + 370, + 556, + 583, + 333, + 736, + 552, + 399, + 548, + 333, + 333, + 333, + 576, + 537, + 333, + 333, + 333, + 365, + 556, + 833, + 833, + 833, + 610, + 666, + 666, + 666, + 666, + 666, + 666, + 1000, + 722, + 666, + 666, + 666, + 666, + 277, + 277, + 277, + 277, + 722, + 722, + 777, + 777, + 777, + 777, + 777, + 583, + 777, + 722, + 722, + 722, + 722, + 666, + 666, + 610, + 556, + 556, + 556, + 556, + 556, + 556, + 889, + 500, + 556, + 556, + 556, + 556, + 277, + 277, + 277, + 277, + 556, + 556, + 556, + 556, + 556, + 556, + 556, + 548, + 610, + 556, + 556, + 556, + 556, + 500, + 556, + 500 + ] + }, + "56 0 R": { + "/BaseFont": "/DAAAAA+LiberationSans", + "/FirstChar": 0, + "/FontDescriptor": "145 0 R", + "/LastChar": 22, + "/Subtype": "/TrueType", + "/ToUnicode": "146 0 R", + "/Type": "/Font", + "/Widths": [ + 750, + 333, + 556, + 333, + 556, + 556, + 500, + 722, + 556, + 556, + 500, + 277, + 666, + 556, + 500, + 556, + 556, + 777, + 556, + 277, + 222, + 556, + 556 + ] + }, + "57 0 R": { + "/BaseFont": "/DejaVuSans", + "/Encoding": "/WinAnsiEncoding", + "/FirstChar": 32, + "/FontDescriptor": "148 0 R", + "/LastChar": 255, + "/Subtype": "/TrueType", + "/Type": "/Font", + "/Widths": [ + 317, + 400, + 459, + 837, + 636, + 950, + 779, + 274, + 390, + 390, + 500, + 837, + 317, + 360, + 317, + 336, + 636, + 636, + 636, + 636, + 636, + 636, + 636, + 636, + 636, + 636, + 336, + 336, + 837, + 837, + 837, + 530, + 1000, + 684, + 686, + 698, + 770, + 631, + 575, + 774, + 751, + 294, + 294, + 655, + 557, + 862, + 748, + 787, + 603, + 787, + 694, + 634, + 610, + 731, + 684, + 988, + 685, + 610, + 685, + 390, + 336, + 390, + 837, + 500, + 500, + 612, + 634, + 549, + 634, + 615, + 352, + 634, + 633, + 277, + 277, + 579, + 277, + 974, + 633, + 611, + 634, + 634, + 411, + 520, + 392, + 633, + 591, + 817, + 591, + 591, + 524, + 636, + 336, + 636, + 837, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 317, + 400, + 636, + 636, + 636, + 636, + 336, + 500, + 500, + 1000, + 471, + 611, + 837, + 360, + 1000, + 500, + 500, + 837, + 400, + 400, + 500, + 636, + 636, + 317, + 500, + 400, + 471, + 611, + 969, + 969, + 969, + 530, + 684, + 684, + 684, + 684, + 684, + 684, + 974, + 698, + 631, + 631, + 631, + 631, + 294, + 294, + 294, + 294, + 774, + 748, + 787, + 787, + 787, + 787, + 787, + 837, + 787, + 731, + 731, + 731, + 731, + 610, + 604, + 629, + 612, + 612, + 612, + 612, + 612, + 612, + 981, + 549, + 615, + 615, + 615, + 615, + 277, + 277, + 277, + 277, + 611, + 633, + 611, + 611, + 611, + 611, + 611, + 837, + 611, + 633, + 633, + 633, + 633, + 591, + 634, + 591 + ] + }, + "58 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "59 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "59 0 R": 220, + "6 0 R": { + "/AP": { + "/N": { + "/Off": "24 0 R", + "/Yes": "26 0 R" + } + }, + "/AS": "/Off", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/DV": "/Off", + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "8" + }, + "/P": "15 0 R", + "/Rect": [ + 118.649, + 554.301, + 130.701, + 566.349 + ], + "/Subtype": "/Widget", + "/T": "checkbox1", + "/Type": "/Annot", + "/V": "/Off" + }, + "60 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "61 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "61 0 R": 12, + "62 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "63 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "63 0 R": 220, + "64 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "65 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "65 0 R": 12, + "66 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "67 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "67 0 R": 220, + "68 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "69 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "69 0 R": 12, + "7 0 R": { + "/AP": { + "/N": { + "/Off": "29 0 R", + "/Yes": "31 0 R" + } + }, + "/AS": "/Yes", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/DV": "/Yes", + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "8" + }, + "/P": "15 0 R", + "/Rect": [ + 118.649, + 527.751, + 130.701, + 539.799 + ], + "/Subtype": "/Widget", + "/T": "checkbox2", + "/Type": "/Annot", + "/V": "/Yes" + }, + "70 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "71 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "71 0 R": 220, + "72 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "73 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "73 0 R": 12, + "74 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "75 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "75 0 R": 220, + "76 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "77 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "77 0 R": 12, + "78 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "79 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "79 0 R": 220, + "8 0 R": { + "/AP": { + "/N": { + "/Off": "33 0 R", + "/Yes": "35 0 R" + } + }, + "/AS": "/Off", + "/DA": "0.18039 0.20392 0.21176 rg /ZaDi 0 Tf", + "/DR": { + "/Font": { + "/ZaDi": "28 0 R" + } + }, + "/DV": "/Off", + "/F": 4, + "/FT": "/Btn", + "/MK": { + "/CA": "8" + }, + "/P": "15 0 R", + "/Rect": [ + 118.649, + 500.501, + 130.701, + 512.549 + ], + "/Subtype": "/Widget", + "/T": "checkbox3", + "/Type": "/Annot", + "/V": "/Off" + }, + "80 0 R": { + "/BBox": [ + 0, + 0, + 12.05, + 12.05 + ], + "/Length": "81 0 R", + "/Resources": "3 0 R", + "/Subtype": "/Form", + "/Type": "/XObject" + }, + "81 0 R": 12, + "82 0 R": { + "/A": "149 0 R", + "/K": [ + 0 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "83 0 R": { + "/A": "150 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "84 0 R": { + "/A": "151 0 R", + "/K": [ + 1 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "85 0 R": { + "/A": "152 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "86 0 R": { + "/A": "153 0 R", + "/K": [ + 2 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "87 0 R": { + "/A": "154 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "88 0 R": { + "/A": "155 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "89 0 R": { + "/A": "156 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "9 0 R": { + "/DV": "/2", + "/FT": "/Btn", + "/Ff": 49152, + "/Kids": [ + "37 0 R", + "38 0 R", + "39 0 R" + ], + "/P": "15 0 R", + "/T": "r2", + "/V": "/2" + }, + "90 0 R": { + "/A": "157 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "91 0 R": { + "/A": "158 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "92 0 R": { + "/A": "159 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "93 0 R": { + "/A": "160 0 R", + "/K": [ + 3 + ], + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "94 0 R": { + "/A": "161 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "95 0 R": { + "/A": "162 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "96 0 R": { + "/A": "163 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "97 0 R": { + "/A": "164 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "98 0 R": { + "/A": "165 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "99 0 R": { + "/A": "166 0 R", + "/P": "52 0 R", + "/Pg": "15 0 R", + "/S": "/Standard", + "/Type": "/StructElem" + }, + "trailer": { + "/DocChecksum": "/CC322E136FE95DECF8BC297B1A9B2C2E", + "/ID": [ + "ø«Ä{±ßTJ\rùÁZuï\u0000F", + "ì®zg+Ìó4…[Tƒ{ —8" + ], + "/Info": "2 0 R", + "/Root": "1 0 R", + "/Size": 197 + } + }, + "outlines": [], + "pagelabels": [], + "pages": [ + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": null, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 1 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-image-streams-all.out b/qpdf/qtest/qpdf/json-image-streams-all.out index 487a11f2..81606881 100644 --- a/qpdf/qtest/qpdf/json-image-streams-all.out +++ b/qpdf/qtest/qpdf/json-image-streams-all.out @@ -1,4 +1,9 @@ { + "acroform": { + "fields": [], + "hasacroform": false, + "needappearances": false + }, "objects": { "1 0 R": { "/Pages": "2 0 R", diff --git a/qpdf/qtest/qpdf/json-image-streams-specialized.out b/qpdf/qtest/qpdf/json-image-streams-specialized.out index 65f1b0fc..d97d55f1 100644 --- a/qpdf/qtest/qpdf/json-image-streams-specialized.out +++ b/qpdf/qtest/qpdf/json-image-streams-specialized.out @@ -1,4 +1,9 @@ { + "acroform": { + "fields": [], + "hasacroform": false, + "needappearances": false + }, "objects": { "1 0 R": { "/Pages": "2 0 R", diff --git a/qpdf/qtest/qpdf/json-image-streams.out b/qpdf/qtest/qpdf/json-image-streams.out index 20fba7f2..9a0614da 100644 --- a/qpdf/qtest/qpdf/json-image-streams.out +++ b/qpdf/qtest/qpdf/json-image-streams.out @@ -1,4 +1,9 @@ { + "acroform": { + "fields": [], + "hasacroform": false, + "needappearances": false + }, "objects": { "1 0 R": { "/Pages": "2 0 R", diff --git a/qpdf/qtest/qpdf/json-need-appearances-acroform.out b/qpdf/qtest/qpdf/json-need-appearances-acroform.out new file mode 100644 index 00000000..d626c57a --- /dev/null +++ b/qpdf/qtest/qpdf/json-need-appearances-acroform.out @@ -0,0 +1,463 @@ +{ + "acroform": { + "fields": [ + { + "alternativename": "First name", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "5 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "Given Name Text Box", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "First name", + "object": "5 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Given Name Text Box", + "quadding": 0, + "value": "ABC mod" + }, + { + "alternativename": "Last name", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "6 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "Family Name Text Box", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "Last name", + "object": "6 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Family Name Text Box", + "quadding": 0, + "value": "DEF" + }, + { + "alternativename": "Address 1 Text Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "7 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "Address 1 Text Box", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "Address 1 Text Box", + "object": "7 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Address 1 Text Box", + "quadding": 0, + "value": "" + }, + { + "alternativename": "House and floor", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "8 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "House nr Text Box", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "House and floor", + "object": "8 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "House nr Text Box", + "quadding": 0, + "value": "" + }, + { + "alternativename": "Address 2 Text Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "9 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "Address 2 Text Box", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "Address 2 Text Box", + "object": "9 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Address 2 Text Box", + "quadding": 0, + "value": "" + }, + { + "alternativename": "Postcode Text Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "10 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "Postcode Text Box", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "Postcode Text Box", + "object": "10 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Postcode Text Box", + "quadding": 0, + "value": "" + }, + { + "alternativename": "City Text Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "11 0 R" + }, + "choices": [], + "defaultvalue": "", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "City Text Box", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "City Text Box", + "object": "11 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "City Text Box", + "quadding": 0, + "value": "" + }, + { + "alternativename": "Use selection or write country name", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "12 0 R" + }, + "choices": [ + "Austria", + "Belgium", + "Britain", + "Bulgaria", + "Croatia", + "Cyprus", + "Czech-Republic", + "Denmark", + "Estonia", + "Finland", + "France", + "Germany", + "Greece", + "Hungary", + "Ireland", + "Italy", + "Latvia", + "Lithuania", + "Luxembourg", + "Malta", + "Netherlands", + "Poland", + "Portugal", + "Romania", + "Slovakia", + "Slovenia", + "Spain", + "Sweden" + ], + "defaultvalue": "", + "fieldflags": 393216, + "fieldtype": "/Ch", + "fullname": "Country Combo Box", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "Use selection or write country name", + "object": "12 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Country Combo Box", + "quadding": 0, + "value": "" + }, + { + "alternativename": "Select from list", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "13 0 R" + }, + "choices": [ + "Man", + "Woman" + ], + "defaultvalue": "Man", + "fieldflags": 131072, + "fieldtype": "/Ch", + "fullname": "Gender List Box", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "Select from list", + "object": "13 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Gender List Box", + "quadding": 0, + "value": "Man" + }, + { + "alternativename": "Value from 40 to 250 cm", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "14 0 R" + }, + "choices": [], + "defaultvalue": "150", + "fieldflags": 0, + "fieldtype": "/Tx", + "fullname": "Height Formatted Field", + "ischeckbox": false, + "ischoice": false, + "isradiobutton": false, + "istext": true, + "mappingname": "Value from 40 to 250 cm", + "object": "14 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Height Formatted Field", + "quadding": 0, + "value": "" + }, + { + "alternativename": "Car driving license", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Yes", + "object": "15 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "Driving License Check Box", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "Car driving license", + "object": "15 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Driving License Check Box", + "quadding": 0, + "value": "/Yes" + }, + { + "alternativename": "Language 1 Check Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "16 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "Language 1 Check Box", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "Language 1 Check Box", + "object": "16 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Language 1 Check Box", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "Language 2 Check Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Yes", + "object": "17 0 R" + }, + "choices": [], + "defaultvalue": "/Yes", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "Language 2 Check Box", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "Language 2 Check Box", + "object": "17 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Language 2 Check Box", + "quadding": 0, + "value": "/Yes" + }, + { + "alternativename": "Language 3 Check Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "18 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "Language 3 Check Box", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "Language 3 Check Box", + "object": "18 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Language 3 Check Box", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "Language 4 Check Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "19 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "Language 4 Check Box", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "Language 4 Check Box", + "object": "19 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Language 4 Check Box", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "Language 5 Check Box", + "annotation": { + "annotationflags": 4, + "appearancestate": "/Off", + "object": "20 0 R" + }, + "choices": [], + "defaultvalue": "/Off", + "fieldflags": 0, + "fieldtype": "/Btn", + "fullname": "Language 5 Check Box", + "ischeckbox": true, + "ischoice": false, + "isradiobutton": false, + "istext": false, + "mappingname": "Language 5 Check Box", + "object": "20 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Language 5 Check Box", + "quadding": 0, + "value": "/Off" + }, + { + "alternativename": "Select from colour spectrum", + "annotation": { + "annotationflags": 4, + "appearancestate": "", + "object": "21 0 R" + }, + "choices": [ + "Black", + "Brown", + "Red", + "Orange", + "Yellow", + "Green", + "Blue", + "Violet", + "Grey", + "White" + ], + "defaultvalue": "Red", + "fieldflags": 131072, + "fieldtype": "/Ch", + "fullname": "Favourite Colour List Box", + "ischeckbox": false, + "ischoice": true, + "isradiobutton": false, + "istext": false, + "mappingname": "Select from colour spectrum", + "object": "21 0 R", + "pageposfrom1": 1, + "parent": null, + "partialname": "Favourite Colour List Box", + "quadding": 0, + "value": "Blue" + } + ], + "hasacroform": true, + "needappearances": true + }, + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-outlines-with-actions.out b/qpdf/qtest/qpdf/json-outlines-with-actions.out index bf6f117d..d882fe4e 100644 --- a/qpdf/qtest/qpdf/json-outlines-with-actions.out +++ b/qpdf/qtest/qpdf/json-outlines-with-actions.out @@ -1,4 +1,9 @@ { + "acroform": { + "fields": [], + "hasacroform": false, + "needappearances": false + }, "objects": { "1 0 R": { "/Names": { diff --git a/qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out b/qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out index b74cc1a0..7e67f3c3 100644 --- a/qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out +++ b/qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out @@ -1,4 +1,9 @@ { + "acroform": { + "fields": [], + "hasacroform": false, + "needappearances": false + }, "objects": { "1 0 R": { "/Dests": "107 0 R", diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines.out index a954373b..41e148f6 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines.out @@ -1,4 +1,9 @@ { + "acroform": { + "fields": [], + "hasacroform": false, + "needappearances": false + }, "objects": { "1 0 R": { "/Outlines": "95 0 R", diff --git a/qpdf/qtest/qpdf/json-page-labels-num-tree.out b/qpdf/qtest/qpdf/json-page-labels-num-tree.out index 673accd3..2c0c198d 100644 --- a/qpdf/qtest/qpdf/json-page-labels-num-tree.out +++ b/qpdf/qtest/qpdf/json-page-labels-num-tree.out @@ -1,4 +1,9 @@ { + "acroform": { + "fields": [], + "hasacroform": false, + "needappearances": false + }, "objects": { "1 0 R": { "/PageLabels": "2 0 R", |