diff --git a/include/qpdf/QPDFJob.hh b/include/qpdf/QPDFJob.hh index 2f9d1984..352348ab 100644 --- a/include/qpdf/QPDFJob.hh +++ b/include/qpdf/QPDFJob.hh @@ -512,14 +512,14 @@ class QPDFJob // JSON void doJSON(QPDF& pdf, Pipeline*); std::set getWantedJSONObjects(); - void doJSONObjects(QPDF& pdf, JSON& j); - void doJSONObjectinfo(QPDF& pdf, JSON& j); - void doJSONPages(QPDF& pdf, JSON& j); - void doJSONPageLabels(QPDF& pdf, JSON& j); - void doJSONOutlines(QPDF& pdf, JSON& j); - void doJSONAcroform(QPDF& pdf, JSON& j); - void doJSONEncrypt(QPDF& pdf, JSON& j); - void doJSONAttachments(QPDF& pdf, JSON& j); + void doJSONObjects(Pipeline* p, bool& first, QPDF& pdf); + void doJSONObjectinfo(Pipeline* p, bool& first, QPDF& pdf); + void doJSONPages(Pipeline* p, bool& first, QPDF& pdf); + void doJSONPageLabels(Pipeline* p, bool& first, QPDF& pdf); + void doJSONOutlines(Pipeline* p, bool& first, QPDF& pdf); + void doJSONAcroform(Pipeline* p, bool& first, QPDF& pdf); + void doJSONEncrypt(Pipeline* p, bool& first, QPDF& pdf); + void doJSONAttachments(Pipeline* p, bool& first, QPDF& pdf); enum remove_unref_e { re_auto, re_yes, re_no }; diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc index 468a0046..3591468d 100644 --- a/libqpdf/QPDFJob.cc +++ b/libqpdf/QPDFJob.cc @@ -1042,11 +1042,11 @@ QPDFJob::getWantedJSONObjects() } void -QPDFJob::doJSONObjects(QPDF& pdf, JSON& j) +QPDFJob::doJSONObjects(Pipeline* p, bool& first, QPDF& pdf) { bool all_objects = m->json_objects.empty(); std::set wanted_og = getWantedJSONObjects(); - JSON j_objects = j.addDictionaryMember("objects", JSON::makeDictionary()); + JSON j_objects = JSON::makeDictionary(); if (all_objects || m->json_objects.count("trailer")) { j_objects.addDictionaryMember( "trailer", pdf.getTrailer().getJSON(true)); @@ -1057,15 +1057,15 @@ QPDFJob::doJSONObjects(QPDF& pdf, JSON& j) j_objects.addDictionaryMember(obj.unparse(), obj.getJSON(true)); } } + JSON::writeDictionaryItem(p, first, "objects", j_objects, 0); } void -QPDFJob::doJSONObjectinfo(QPDF& pdf, JSON& j) +QPDFJob::doJSONObjectinfo(Pipeline* p, bool& first, QPDF& pdf) { bool all_objects = m->json_objects.empty(); std::set wanted_og = getWantedJSONObjects(); - JSON j_objectinfo = - j.addDictionaryMember("objectinfo", JSON::makeDictionary()); + JSON j_objectinfo = JSON::makeDictionary(); for (auto& obj: pdf.getAllObjects()) { if (all_objects || wanted_og.count(obj.getObjGen())) { auto j_details = j_objectinfo.addDictionaryMember( @@ -1084,12 +1084,13 @@ QPDFJob::doJSONObjectinfo(QPDF& pdf, JSON& j) : JSON::makeNull())); } } + JSON::writeDictionaryItem(p, first, "objectinfo", j_objectinfo, 0); } void -QPDFJob::doJSONPages(QPDF& pdf, JSON& j) +QPDFJob::doJSONPages(Pipeline* p, bool& first, QPDF& pdf) { - JSON j_pages = j.addDictionaryMember("pages", JSON::makeArray()); + JSON j_pages = JSON::makeArray(); QPDFPageDocumentHelper pdh(pdf); QPDFPageLabelDocumentHelper pldh(pdf); QPDFOutlineDocumentHelper odh(pdf); @@ -1158,12 +1159,13 @@ QPDFJob::doJSONPages(QPDF& pdf, JSON& j) } j_page.addDictionaryMember("pageposfrom1", JSON::makeInt(1 + pageno)); } + JSON::writeDictionaryItem(p, first, "pages", j_pages, 0); } void -QPDFJob::doJSONPageLabels(QPDF& pdf, JSON& j) +QPDFJob::doJSONPageLabels(Pipeline* p, bool& first, QPDF& pdf) { - JSON j_labels = j.addDictionaryMember("pagelabels", JSON::makeArray()); + JSON j_labels = JSON::makeArray(); QPDFPageLabelDocumentHelper pldh(pdf); QPDFPageDocumentHelper pdh(pdf); std::vector pages = pdh.getAllPages(); @@ -1186,6 +1188,7 @@ QPDFJob::doJSONPageLabels(QPDF& pdf, JSON& j) j_label.addDictionaryMember("label", (*iter).getJSON()); } } + JSON::writeDictionaryItem(p, first, "pagelabels", j_labels, 0); } static void @@ -1215,7 +1218,7 @@ add_outlines_to_json( } void -QPDFJob::doJSONOutlines(QPDF& pdf, JSON& j) +QPDFJob::doJSONOutlines(Pipeline* p, bool& first, QPDF& pdf) { std::map page_numbers; QPDFPageDocumentHelper dh(pdf); @@ -1226,15 +1229,16 @@ QPDFJob::doJSONOutlines(QPDF& pdf, JSON& j) page_numbers[oh.getObjGen()] = ++n; } - JSON j_outlines = j.addDictionaryMember("outlines", JSON::makeArray()); + JSON j_outlines = JSON::makeArray(); QPDFOutlineDocumentHelper odh(pdf); add_outlines_to_json(odh.getTopLevelOutlines(), j_outlines, page_numbers); + JSON::writeDictionaryItem(p, first, "outlines", j_outlines, 0); } void -QPDFJob::doJSONAcroform(QPDF& pdf, JSON& j) +QPDFJob::doJSONAcroform(Pipeline* p, bool& first, QPDF& pdf) { - JSON j_acroform = j.addDictionaryMember("acroform", JSON::makeDictionary()); + JSON j_acroform = JSON::makeDictionary(); QPDFAcroFormDocumentHelper afdh(pdf); j_acroform.addDictionaryMember( "hasacroform", JSON::makeBool(afdh.hasAcroForm())); @@ -1297,10 +1301,11 @@ QPDFJob::doJSONAcroform(QPDF& pdf, JSON& j) "annotationflags", JSON::makeInt(aoh.getFlags())); } } + JSON::writeDictionaryItem(p, first, "acroform", j_acroform, 0); } void -QPDFJob::doJSONEncrypt(QPDF& pdf, JSON& j) +QPDFJob::doJSONEncrypt(Pipeline* p, bool& first, QPDF& pdf) { int R = 0; int P = 0; @@ -1310,7 +1315,7 @@ QPDFJob::doJSONEncrypt(QPDF& pdf, JSON& j) QPDF::encryption_method_e file_method = QPDF::e_none; bool is_encrypted = pdf.isEncrypted(R, P, V, stream_method, string_method, file_method); - JSON j_encrypt = j.addDictionaryMember("encrypt", JSON::makeDictionary()); + JSON j_encrypt = JSON::makeDictionary(); j_encrypt.addDictionaryMember("encrypted", JSON::makeBool(is_encrypted)); j_encrypt.addDictionaryMember( "userpasswordmatched", @@ -1381,13 +1386,13 @@ QPDFJob::doJSONEncrypt(QPDF& pdf, JSON& j) "stringmethod", JSON::makeString(s_string_method)); j_parameters.addDictionaryMember( "filemethod", JSON::makeString(s_file_method)); + JSON::writeDictionaryItem(p, first, "encrypt", j_encrypt, 0); } void -QPDFJob::doJSONAttachments(QPDF& pdf, JSON& j) +QPDFJob::doJSONAttachments(Pipeline* p, bool& first, QPDF& pdf) { - JSON j_attachments = - j.addDictionaryMember("attachments", JSON::makeDictionary()); + JSON j_attachments = JSON::makeDictionary(); QPDFEmbeddedFileDocumentHelper efdh(pdf); for (auto const& iter: efdh.getEmbeddedFiles()) { std::string const& key = iter.first; @@ -1402,6 +1407,7 @@ QPDFJob::doJSONAttachments(QPDF& pdf, JSON& j) "preferredcontents", JSON::makeString(fsoh->getEmbeddedFileStream().unparse())); } + JSON::writeDictionaryItem(p, first, "attachments", j_attachments, 0); } JSON @@ -1600,13 +1606,14 @@ QPDFJob::doJSON(QPDF& pdf, Pipeline* p) p = pl_str.get(); } - JSON j = JSON::makeDictionary(); + bool first = true; + JSON::writeDictionaryOpen(p, first, 0); // This version is updated every time a non-backward-compatible // change is made to the JSON format. Clients of the JSON are to // ignore unrecognized keys, so we only update the version of a // key disappears or if its value changes meaning. - j.addDictionaryMember("version", JSON::makeInt(1)); - JSON j_params = j.addDictionaryMember("parameters", JSON::makeDictionary()); + JSON::writeDictionaryItem(p, first, "version", JSON::makeInt(1), 0); + JSON j_params = JSON::makeDictionary(); std::string decode_level_str; switch (m->decode_level) { case qpdf_dl_none: @@ -1624,28 +1631,36 @@ QPDFJob::doJSON(QPDF& pdf, Pipeline* p) } j_params.addDictionaryMember( "decodelevel", JSON::makeString(decode_level_str)); + JSON::writeDictionaryItem(p, first, "parameters", j_params, 0); bool all_keys = m->json_keys.empty(); // The list of selectable top-level keys id duplicated in the // following places: job.yml, QPDFJob::json_schema, and // QPDFJob::doJSON. + + // We do pages and pagelabels first since they have the side + // effect of repairing the pages tree, which could potentially + // impact object references in remaining items. if (all_keys || m->json_keys.count("pages")) { - doJSONPages(pdf, j); + doJSONPages(p, first, pdf); } if (all_keys || m->json_keys.count("pagelabels")) { - doJSONPageLabels(pdf, j); - } - if (all_keys || m->json_keys.count("outlines")) { - doJSONOutlines(pdf, j); + doJSONPageLabels(p, first, pdf); } + + // The non-special keys are output in alphabetical order, but the + // order doesn't actually matter. if (all_keys || m->json_keys.count("acroform")) { - doJSONAcroform(pdf, j); - } - if (all_keys || m->json_keys.count("encrypt")) { - doJSONEncrypt(pdf, j); + doJSONAcroform(p, first, pdf); } if (all_keys || m->json_keys.count("attachments")) { - doJSONAttachments(pdf, j); + doJSONAttachments(p, first, pdf); + } + if (all_keys || m->json_keys.count("encrypt")) { + doJSONEncrypt(p, first, pdf); + } + if (all_keys || m->json_keys.count("outlines")) { + doJSONOutlines(p, first, pdf); } // We do objects and objectinfo last so their information is @@ -1653,13 +1668,14 @@ QPDFJob::doJSON(QPDF& pdf, Pipeline* p) // file with any page tree problems and the page tree not // flattened, select objects/objectinfo without other keys. if (all_keys || m->json_keys.count("objects")) { - doJSONObjects(pdf, j); + doJSONObjects(p, first, pdf); } if (all_keys || m->json_keys.count("objectinfo")) { - doJSONObjectinfo(pdf, j); + doJSONObjectinfo(p, first, pdf); } - *p << j.unparse() << "\n"; + JSON::writeDictionaryClose(p, first, 0); + *p << "\n"; if (this->m->test_json_schema) { // Check against schema diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test index 4ac6a0ec..7d55bc30 100644 --- a/qpdf/qtest/qpdf.test +++ b/qpdf/qtest/qpdf.test @@ -4277,7 +4277,14 @@ foreach my $d (@encrypted_files) my $f = sub { $_[0] ? "allowed" : "not allowed" }; my $jf = sub { $_[0] ? "true" : "false" }; my $enc_details = ""; - my $enc_json = "{\n \"encrypt\": {\n \"capabilities\": {\n"; + my $enc_json = + "{\n" . + " \"version\": 1,\n" . + " \"parameters\": {\n" . + " \"decodelevel\": \"generalized\"\n" . + " },\n" . + " \"encrypt\": {\n" . + " \"capabilities\": {\n"; if ($match_owner) { $enc_details .= "Supplied password is owner password\n"; @@ -4321,11 +4328,7 @@ foreach my $d (@encrypted_files) " \"stringmethod\": \"---method---\"\n" . " },\n" . " \"userpasswordmatched\": ---upm---\n" . - " },\n" . - " \"parameters\": {\n" . - " \"decodelevel\": \"generalized\"\n" . - " },\n" . - " \"version\": 1\n" . + " }\n" . "}\n"; if ($file =~ m/XI-/) { diff --git a/qpdf/qtest/qpdf/direct-pages-json-objects.out b/qpdf/qtest/qpdf/direct-pages-json-objects.out index 1c1c50a3..276ab18e 100644 --- a/qpdf/qtest/qpdf/direct-pages-json-objects.out +++ b/qpdf/qtest/qpdf/direct-pages-json-objects.out @@ -1,47 +1,7 @@ { - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } + "version": 1, + "parameters": { + "decodelevel": "generalized" }, "objects": { "1 0 R": { @@ -112,8 +72,48 @@ "/Size": 7 } }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + } + } } diff --git a/qpdf/qtest/qpdf/direct-pages-json-pages.out b/qpdf/qtest/qpdf/direct-pages-json-pages.out index ee2c03d4..fdea827b 100644 --- a/qpdf/qtest/qpdf/direct-pages-json-pages.out +++ b/qpdf/qtest/qpdf/direct-pages-json-pages.out @@ -1,62 +1,30 @@ { - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } + "version": 1, + "parameters": { + "decodelevel": "generalized" }, + "pages": [ + { + "contents": [ + "3 0 R" + ], + "images": [], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "3 0 R" + ], + "images": [], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 2 + } + ], "objects": { "1 0 R": { "/Pages": "2 0 R", @@ -128,30 +96,62 @@ "/Size": 7 } }, - "pages": [ - { - "contents": [ - "3 0 R" - ], - "images": [], - "label": null, - "object": "7 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "3 0 R" - ], - "images": [], - "label": null, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 2 + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/job-json-output.out.json b/qpdf/qtest/qpdf/job-json-output.out.json index e06c1a74..3a38c8e3 100644 --- a/qpdf/qtest/qpdf/job-json-output.out.json +++ b/qpdf/qtest/qpdf/job-json-output.out.json @@ -1,13 +1,7 @@ { - "objects": { - "5 0 R": [ - "/PDF", - "/Text" - ], - "trailer": { - "/Root": "1 0 R", - "/Size": 7 - } + "version": 1, + "parameters": { + "decodelevel": "generalized" }, "pages": [ { @@ -21,8 +15,14 @@ "pageposfrom1": 1 } ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + "objects": { + "5 0 R": [ + "/PDF", + "/Text" + ], + "trailer": { + "/Root": "1 0 R", + "/Size": 7 + } + } } diff --git a/qpdf/qtest/qpdf/json-V4-aes-encrypt---show-encryption-key.out b/qpdf/qtest/qpdf/json-V4-aes-encrypt---show-encryption-key.out index 4ee54881..4fd5eb7f 100644 --- a/qpdf/qtest/qpdf/json-V4-aes-encrypt---show-encryption-key.out +++ b/qpdf/qtest/qpdf/json-V4-aes-encrypt---show-encryption-key.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "encrypt": { "capabilities": { "accessibility": true, @@ -25,9 +29,5 @@ "stringmethod": "AESv2" }, "userpasswordmatched": true - }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-V4-aes-encrypt.out b/qpdf/qtest/qpdf/json-V4-aes-encrypt.out index 77f32c23..f67c29f6 100644 --- a/qpdf/qtest/qpdf/json-V4-aes-encrypt.out +++ b/qpdf/qtest/qpdf/json-V4-aes-encrypt.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "encrypt": { "capabilities": { "accessibility": true, @@ -25,9 +29,5 @@ "stringmethod": "AESv2" }, "userpasswordmatched": true - }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-field-types---show-encryption-key.out b/qpdf/qtest/qpdf/json-field-types---show-encryption-key.out index ad9c2003..0376321f 100644 --- a/qpdf/qtest/qpdf/json-field-types---show-encryption-key.out +++ b/qpdf/qtest/qpdf/json-field-types---show-encryption-key.out @@ -1,4 +1,21 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": null, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 1 + } + ], + "pagelabels": [], "acroform": { "fields": [ { @@ -413,1380 +430,7 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "100 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "101 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "102 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "103 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "104 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "105 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "106 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "107 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "108 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "109 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "110 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "111 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "112 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "113 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "114 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "115 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "116 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "117 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "118 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "119 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "120 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "121 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "122 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "123 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "124 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "125 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "126 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "127 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "128 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "129 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "130 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "131 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "132 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "133 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "134 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "135 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "136 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "137 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "138 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "139 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "140 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "141 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "142 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 702 - } - }, - "143 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "144 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "145 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "146 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 582 - } - }, - "147 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "148 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "149 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "150 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "151 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "152 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "153 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "154 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "155 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "156 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "157 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "158 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "159 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "16 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "160 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "161 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "162 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "163 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "164 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "165 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "166 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "167 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "168 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "169 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "170 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "171 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "172 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "173 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "174 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "175 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "176 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "177 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "178 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "179 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "18 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "180 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "181 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "182 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "183 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "184 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "185 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "186 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "187 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "188 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "189 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "190 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "191 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "192 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "193 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 16184 - } - }, - "194 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "195 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 11088 - } - }, - "196 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "22 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "24 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 82 - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "28 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "31 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 82 - } - }, - "32 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "33 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "34 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "35 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 82 - } - }, - "36 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "37 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "38 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "39 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "40 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "41 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "42 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "43 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "44 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "45 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "46 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "47 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "48 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "49 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "50 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 4747 - } - }, - "51 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "52 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "53 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "54 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "55 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "56 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "57 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "58 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "59 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "60 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "61 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "62 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "63 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "64 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "65 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "66 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "67 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "68 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "69 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "70 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "71 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "72 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "73 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "74 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "75 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "76 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "77 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "78 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "79 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "80 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "81 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "82 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "83 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "84 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "85 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "86 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "87 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "88 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "89 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "90 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "91 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "92 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "93 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "94 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "95 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "96 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "97 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "98 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "99 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } - }, + "outlines": [], "objects": { "1 0 R": { "/AcroForm": { @@ -4075,22 +2719,1378 @@ "/Size": 197 } }, - "outlines": [], - "pagelabels": [], - "pages": [ - { - "contents": [ - "50 0 R" - ], - "images": [], - "label": null, - "object": "15 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "100 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "101 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "102 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "103 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "104 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "105 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "106 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "107 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "108 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "109 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "110 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "111 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "112 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "113 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "114 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "115 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "116 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "117 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "118 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "119 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "12 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "120 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "121 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "122 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "123 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "124 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "125 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "126 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "127 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "128 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "129 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "130 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "131 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "132 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "133 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "134 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "135 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "136 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "137 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "138 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "139 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "14 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "140 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "141 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "142 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 702 + } + }, + "143 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "144 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "145 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "146 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 582 + } + }, + "147 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "148 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "149 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "15 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "150 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "151 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "152 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "153 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "154 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "155 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "156 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "157 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "158 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "159 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "16 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "160 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "161 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "162 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "163 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "164 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "165 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "166 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "167 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "168 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "169 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "17 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "170 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "171 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "172 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "173 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "174 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "175 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "176 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "177 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "178 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "179 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "18 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "180 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "181 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "182 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "183 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "184 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "185 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "186 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "187 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "188 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "189 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "190 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "191 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "192 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "193 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 16184 + } + }, + "194 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "195 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 11088 + } + }, + "196 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "22 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "24 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 82 + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "28 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "31 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 82 + } + }, + "32 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "33 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "34 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "35 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 82 + } + }, + "36 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "37 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "38 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "39 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "40 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "41 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "42 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "43 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "44 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "45 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "46 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "47 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "48 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "49 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "50 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 4747 + } + }, + "51 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "52 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "53 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "54 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "55 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "56 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "57 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "58 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "59 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "60 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "61 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "62 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "63 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "64 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "65 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "66 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "67 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "68 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "69 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "70 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "71 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "72 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "73 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "74 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "75 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "76 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "77 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "78 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "79 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "80 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "81 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "82 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "83 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "84 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "85 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "86 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "87 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "88 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "89 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "90 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "91 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "92 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "93 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "94 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "95 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "96 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "97 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "98 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "99 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-field-types-acroform.out b/qpdf/qtest/qpdf/json-field-types-acroform.out index e91361d1..961c9447 100644 --- a/qpdf/qtest/qpdf/json-field-types-acroform.out +++ b/qpdf/qtest/qpdf/json-field-types-acroform.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "acroform": { "fields": [ { @@ -384,9 +388,5 @@ ], "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 index ad9c2003..0376321f 100644 --- a/qpdf/qtest/qpdf/json-field-types.out +++ b/qpdf/qtest/qpdf/json-field-types.out @@ -1,4 +1,21 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": null, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 1 + } + ], + "pagelabels": [], "acroform": { "fields": [ { @@ -413,1380 +430,7 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "100 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "101 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "102 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "103 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "104 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "105 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "106 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "107 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "108 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "109 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "110 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "111 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "112 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "113 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "114 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "115 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "116 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "117 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "118 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "119 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "120 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "121 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "122 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "123 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "124 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "125 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "126 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "127 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "128 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "129 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "130 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "131 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "132 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "133 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "134 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "135 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "136 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "137 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "138 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "139 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "140 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "141 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "142 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 702 - } - }, - "143 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "144 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "145 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "146 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 582 - } - }, - "147 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "148 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "149 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "150 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "151 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "152 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "153 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "154 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "155 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "156 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "157 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "158 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "159 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "16 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "160 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "161 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "162 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "163 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "164 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "165 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "166 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "167 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "168 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "169 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "170 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "171 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "172 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "173 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "174 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "175 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "176 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "177 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "178 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "179 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "18 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "180 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "181 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "182 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "183 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "184 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "185 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "186 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "187 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "188 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "189 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "190 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "191 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "192 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "193 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 16184 - } - }, - "194 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "195 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 11088 - } - }, - "196 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "22 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "24 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 82 - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "28 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "31 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 82 - } - }, - "32 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "33 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "34 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "35 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 82 - } - }, - "36 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "37 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "38 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "39 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "40 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "41 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "42 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "43 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "44 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "45 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "46 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "47 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "48 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "49 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "50 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 4747 - } - }, - "51 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "52 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "53 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "54 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "55 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "56 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "57 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "58 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "59 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "60 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "61 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "62 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "63 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "64 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "65 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "66 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "67 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "68 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "69 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "70 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "71 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "72 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "73 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "74 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "75 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "76 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "77 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "78 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 220 - } - }, - "79 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "80 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 12 - } - }, - "81 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "82 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "83 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "84 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "85 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "86 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "87 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "88 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "89 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "90 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "91 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "92 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "93 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "94 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "95 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "96 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "97 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "98 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "99 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } - }, + "outlines": [], "objects": { "1 0 R": { "/AcroForm": { @@ -4075,22 +2719,1378 @@ "/Size": 197 } }, - "outlines": [], - "pagelabels": [], - "pages": [ - { - "contents": [ - "50 0 R" - ], - "images": [], - "label": null, - "object": "15 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "100 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "101 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "102 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "103 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "104 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "105 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "106 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "107 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "108 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "109 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "110 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "111 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "112 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "113 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "114 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "115 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "116 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "117 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "118 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "119 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "12 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "120 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "121 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "122 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "123 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "124 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "125 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "126 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "127 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "128 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "129 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "130 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "131 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "132 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "133 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "134 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "135 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "136 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "137 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "138 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "139 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "14 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "140 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "141 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "142 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 702 + } + }, + "143 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "144 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "145 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "146 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 582 + } + }, + "147 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "148 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "149 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "15 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "150 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "151 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "152 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "153 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "154 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "155 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "156 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "157 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "158 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "159 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "16 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "160 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "161 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "162 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "163 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "164 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "165 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "166 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "167 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "168 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "169 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "17 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "170 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "171 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "172 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "173 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "174 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "175 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "176 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "177 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "178 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "179 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "18 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "180 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "181 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "182 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "183 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "184 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "185 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "186 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "187 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "188 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "189 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "190 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "191 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "192 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "193 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 16184 + } + }, + "194 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "195 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 11088 + } + }, + "196 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "22 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "24 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 82 + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "28 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "31 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 82 + } + }, + "32 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "33 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "34 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "35 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 82 + } + }, + "36 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "37 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "38 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "39 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "40 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "41 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "42 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "43 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "44 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "45 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "46 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "47 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "48 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "49 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "50 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 4747 + } + }, + "51 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "52 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "53 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "54 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "55 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "56 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "57 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "58 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "59 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "60 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "61 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "62 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "63 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "64 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "65 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "66 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "67 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "68 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "69 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "70 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "71 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "72 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "73 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "74 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "75 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "76 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "77 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "78 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 220 + } + }, + "79 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "80 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 12 + } + }, + "81 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "82 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "83 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "84 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "85 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "86 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "87 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "88 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "89 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "90 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "91 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "92 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "93 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "94 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "95 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "96 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "97 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "98 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "99 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "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 fa5a211c..524cc313 100644 --- a/qpdf/qtest/qpdf/json-image-streams-all.out +++ b/qpdf/qtest/qpdf/json-image-streams-all.out @@ -1,4 +1,245 @@ { + "version": 1, + "parameters": { + "decodelevel": "all" + }, + "pages": [ + { + "contents": [ + "12 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "14 0 R", + "width": 400 + } + ], + "label": null, + "object": "3 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "15 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "16 0 R", + "width": 400 + } + ], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "17 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "18 0 R", + "width": 400 + } + ], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "19 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "20 0 R", + "width": 400 + } + ], + "label": null, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "21 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "22 0 R", + "width": 400 + } + ], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "23 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "24 0 R", + "width": 400 + } + ], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "25 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "26 0 R", + "width": 400 + } + ], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "27 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "28 0 R", + "width": 400 + } + ], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "29 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "30 0 R", + "width": 400 + } + ], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + } + ], + "pagelabels": [], "acroform": { "fields": [], "hasacroform": false, @@ -32,218 +273,7 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 95 - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 768000 - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 101 - } - }, - "16 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 9364 - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 107 - } - }, - "18 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 768998 - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 94 - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 576000 - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 100 - } - }, - "22 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 3650 - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 106 - } - }, - "24 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 641497 - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 95 - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 192000 - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 101 - } - }, - "28 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 2587 - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 107 - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 3001 - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } - }, + "outlines": [], "objects": { "1 0 R": { "/Pages": "2 0 R", @@ -610,246 +640,216 @@ "/Size": 31 } }, - "outlines": [], - "pagelabels": [], - "pages": [ - { - "contents": [ - "12 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "14 0 R", - "width": 400 - } - ], - "label": null, - "object": "3 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "15 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "16 0 R", - "width": 400 - } - ], - "label": null, - "object": "4 0 R", - "outlines": [], - "pageposfrom1": 2 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "17 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "18 0 R", - "width": 400 - } - ], - "label": null, - "object": "5 0 R", - "outlines": [], - "pageposfrom1": 3 + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "19 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "20 0 R", - "width": 400 - } - ], - "label": null, - "object": "6 0 R", - "outlines": [], - "pageposfrom1": 4 + "12 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 95 + } }, - { - "contents": [ - "21 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "22 0 R", - "width": 400 - } - ], - "label": null, - "object": "7 0 R", - "outlines": [], - "pageposfrom1": 5 + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "23 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "24 0 R", - "width": 400 - } - ], - "label": null, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 6 + "14 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 768000 + } }, - { - "contents": [ - "25 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "26 0 R", - "width": 400 - } - ], - "label": null, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 7 + "15 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 101 + } }, - { - "contents": [ - "27 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "28 0 R", - "width": 400 - } - ], - "label": null, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 8 + "16 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 9364 + } }, - { - "contents": [ - "29 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "30 0 R", - "width": 400 - } - ], - "label": null, - "object": "11 0 R", - "outlines": [], - "pageposfrom1": 9 + "17 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 107 + } + }, + "18 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 768998 + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 94 + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 576000 + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 100 + } + }, + "22 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 3650 + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 106 + } + }, + "24 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 641497 + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 95 + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 192000 + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 101 + } + }, + "28 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 2587 + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 107 + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 3001 + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "parameters": { - "decodelevel": "all" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-image-streams-small.out b/qpdf/qtest/qpdf/json-image-streams-small.out index be7aaabb..9dce43a4 100644 --- a/qpdf/qtest/qpdf/json-image-streams-small.out +++ b/qpdf/qtest/qpdf/json-image-streams-small.out @@ -1,4 +1,245 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "12 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 48, + "name": "/Im1", + "object": "14 0 R", + "width": 40 + } + ], + "label": null, + "object": "3 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "15 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 48, + "name": "/Im1", + "object": "16 0 R", + "width": 40 + } + ], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "17 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 48, + "name": "/Im1", + "object": "18 0 R", + "width": 40 + } + ], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "19 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 48, + "name": "/Im1", + "object": "20 0 R", + "width": 40 + } + ], + "label": null, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "21 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 48, + "name": "/Im1", + "object": "22 0 R", + "width": 40 + } + ], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "23 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 48, + "name": "/Im1", + "object": "24 0 R", + "width": 40 + } + ], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "25 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 48, + "name": "/Im1", + "object": "26 0 R", + "width": 40 + } + ], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "27 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 48, + "name": "/Im1", + "object": "28 0 R", + "width": 40 + } + ], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "29 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 48, + "name": "/Im1", + "object": "30 0 R", + "width": 40 + } + ], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + } + ], + "pagelabels": [], "acroform": { "fields": [], "hasacroform": false, @@ -32,218 +273,7 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 97 - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 51 - } - }, - "15 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 102 - } - }, - "16 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 454 - } - }, - "17 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 108 - } - }, - "18 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 7688 - } - }, - "19 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 96 - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 46 - } - }, - "21 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 99 - } - }, - "22 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 849 - } - }, - "23 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 106 - } - }, - "24 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 6411 - } - }, - "25 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 97 - } - }, - "26 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 36 - } - }, - "27 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 101 - } - }, - "28 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 359 - } - }, - "29 0 R": { - "stream": { - "filter": "/FlateDecode", - "is": true, - "length": 108 - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 37 - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } - }, + "outlines": [], "objects": { "1 0 R": { "/Pages": "2 0 R", @@ -622,246 +652,216 @@ "/Size": 31 } }, - "outlines": [], - "pagelabels": [], - "pages": [ - { - "contents": [ - "12 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/FlateDecode" - ], - "filterable": true, - "height": 48, - "name": "/Im1", - "object": "14 0 R", - "width": 40 - } - ], - "label": null, - "object": "3 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "15 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 48, - "name": "/Im1", - "object": "16 0 R", - "width": 40 - } - ], - "label": null, - "object": "4 0 R", - "outlines": [], - "pageposfrom1": 2 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "17 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": false, - "height": 48, - "name": "/Im1", - "object": "18 0 R", - "width": 40 - } - ], - "label": null, - "object": "5 0 R", - "outlines": [], - "pageposfrom1": 3 + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "19 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/FlateDecode" - ], - "filterable": true, - "height": 48, - "name": "/Im1", - "object": "20 0 R", - "width": 40 - } - ], - "label": null, - "object": "6 0 R", - "outlines": [], - "pageposfrom1": 4 + "12 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 97 + } }, - { - "contents": [ - "21 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 48, - "name": "/Im1", - "object": "22 0 R", - "width": 40 - } - ], - "label": null, - "object": "7 0 R", - "outlines": [], - "pageposfrom1": 5 + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "23 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": false, - "height": 48, - "name": "/Im1", - "object": "24 0 R", - "width": 40 - } - ], - "label": null, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 6 + "14 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 51 + } }, - { - "contents": [ - "25 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/FlateDecode" - ], - "filterable": true, - "height": 48, - "name": "/Im1", - "object": "26 0 R", - "width": 40 - } - ], - "label": null, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 7 + "15 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 102 + } }, - { - "contents": [ - "27 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 48, - "name": "/Im1", - "object": "28 0 R", - "width": 40 - } - ], - "label": null, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 8 + "16 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 454 + } }, - { - "contents": [ - "29 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": false, - "height": 48, - "name": "/Im1", - "object": "30 0 R", - "width": 40 - } - ], - "label": null, - "object": "11 0 R", - "outlines": [], - "pageposfrom1": 9 + "17 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 108 + } + }, + "18 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 7688 + } + }, + "19 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 96 + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 46 + } + }, + "21 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 99 + } + }, + "22 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 849 + } + }, + "23 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 106 + } + }, + "24 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 6411 + } + }, + "25 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 97 + } + }, + "26 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 36 + } + }, + "27 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 101 + } + }, + "28 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 359 + } + }, + "29 0 R": { + "stream": { + "filter": "/FlateDecode", + "is": true, + "length": 108 + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 37 + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-image-streams-specialized.out b/qpdf/qtest/qpdf/json-image-streams-specialized.out index 50a1fc0d..8048464b 100644 --- a/qpdf/qtest/qpdf/json-image-streams-specialized.out +++ b/qpdf/qtest/qpdf/json-image-streams-specialized.out @@ -1,4 +1,245 @@ { + "version": 1, + "parameters": { + "decodelevel": "specialized" + }, + "pages": [ + { + "contents": [ + "12 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "14 0 R", + "width": 400 + } + ], + "label": null, + "object": "3 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "15 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "16 0 R", + "width": 400 + } + ], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "17 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "18 0 R", + "width": 400 + } + ], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "19 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "20 0 R", + "width": 400 + } + ], + "label": null, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "21 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "22 0 R", + "width": 400 + } + ], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "23 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "24 0 R", + "width": 400 + } + ], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "25 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "26 0 R", + "width": 400 + } + ], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "27 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "28 0 R", + "width": 400 + } + ], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "29 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "30 0 R", + "width": 400 + } + ], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + } + ], + "pagelabels": [], "acroform": { "fields": [], "hasacroform": false, @@ -32,218 +273,7 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 95 - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 768000 - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 101 - } - }, - "16 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 9364 - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 107 - } - }, - "18 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 768998 - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 94 - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 576000 - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 100 - } - }, - "22 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 3650 - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 106 - } - }, - "24 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 641497 - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 95 - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 192000 - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 101 - } - }, - "28 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 2587 - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 107 - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 3001 - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } - }, + "outlines": [], "objects": { "1 0 R": { "/Pages": "2 0 R", @@ -610,246 +640,216 @@ "/Size": 31 } }, - "outlines": [], - "pagelabels": [], - "pages": [ - { - "contents": [ - "12 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "14 0 R", - "width": 400 - } - ], - "label": null, - "object": "3 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "15 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "16 0 R", - "width": 400 - } - ], - "label": null, - "object": "4 0 R", - "outlines": [], - "pageposfrom1": 2 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "17 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "18 0 R", - "width": 400 - } - ], - "label": null, - "object": "5 0 R", - "outlines": [], - "pageposfrom1": 3 + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "19 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "20 0 R", - "width": 400 - } - ], - "label": null, - "object": "6 0 R", - "outlines": [], - "pageposfrom1": 4 + "12 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 95 + } }, - { - "contents": [ - "21 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "22 0 R", - "width": 400 - } - ], - "label": null, - "object": "7 0 R", - "outlines": [], - "pageposfrom1": 5 + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "23 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "24 0 R", - "width": 400 - } - ], - "label": null, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 6 + "14 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 768000 + } }, - { - "contents": [ - "25 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "26 0 R", - "width": 400 - } - ], - "label": null, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 7 + "15 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 101 + } }, - { - "contents": [ - "27 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "28 0 R", - "width": 400 - } - ], - "label": null, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 8 + "16 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 9364 + } }, - { - "contents": [ - "29 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "30 0 R", - "width": 400 - } - ], - "label": null, - "object": "11 0 R", - "outlines": [], - "pageposfrom1": 9 + "17 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 107 + } + }, + "18 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 768998 + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 94 + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 576000 + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 100 + } + }, + "22 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 3650 + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 106 + } + }, + "24 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 641497 + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 95 + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 192000 + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 101 + } + }, + "28 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 2587 + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 107 + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 3001 + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "parameters": { - "decodelevel": "specialized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-image-streams.out b/qpdf/qtest/qpdf/json-image-streams.out index ac8ca2b9..e6a16b96 100644 --- a/qpdf/qtest/qpdf/json-image-streams.out +++ b/qpdf/qtest/qpdf/json-image-streams.out @@ -1,4 +1,245 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "12 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "14 0 R", + "width": 400 + } + ], + "label": null, + "object": "3 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "15 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "16 0 R", + "width": 400 + } + ], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "17 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "18 0 R", + "width": 400 + } + ], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "19 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "20 0 R", + "width": 400 + } + ], + "label": null, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "21 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "22 0 R", + "width": 400 + } + ], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "23 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "24 0 R", + "width": 400 + } + ], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "25 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + null + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "26 0 R", + "width": 400 + } + ], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "27 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "28 0 R", + "width": 400 + } + ], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "29 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "30 0 R", + "width": 400 + } + ], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + } + ], + "pagelabels": [], "acroform": { "fields": [], "hasacroform": false, @@ -32,218 +273,7 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 95 - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 768000 - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 101 - } - }, - "16 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 9364 - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 107 - } - }, - "18 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 768998 - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 94 - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 576000 - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 100 - } - }, - "22 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 3650 - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 106 - } - }, - "24 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 641497 - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 95 - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 192000 - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 101 - } - }, - "28 0 R": { - "stream": { - "filter": "/DCTDecode", - "is": true, - "length": 2587 - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 107 - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": "/RunLengthDecode", - "is": true, - "length": 3001 - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } - }, + "outlines": [], "objects": { "1 0 R": { "/Pages": "2 0 R", @@ -610,246 +640,216 @@ "/Size": 31 } }, - "outlines": [], - "pagelabels": [], - "pages": [ - { - "contents": [ - "12 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "14 0 R", - "width": 400 - } - ], - "label": null, - "object": "3 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "15 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "16 0 R", - "width": 400 - } - ], - "label": null, - "object": "4 0 R", - "outlines": [], - "pageposfrom1": 2 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "17 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceCMYK", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "18 0 R", - "width": 400 - } - ], - "label": null, - "object": "5 0 R", - "outlines": [], - "pageposfrom1": 3 + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "19 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "20 0 R", - "width": 400 - } - ], - "label": null, - "object": "6 0 R", - "outlines": [], - "pageposfrom1": 4 + "12 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 95 + } }, - { - "contents": [ - "21 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "22 0 R", - "width": 400 - } - ], - "label": null, - "object": "7 0 R", - "outlines": [], - "pageposfrom1": 5 + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "23 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceRGB", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "24 0 R", - "width": 400 - } - ], - "label": null, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 6 + "14 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 768000 + } }, - { - "contents": [ - "25 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - null - ], - "filterable": true, - "height": 480, - "name": "/Im1", - "object": "26 0 R", - "width": 400 - } - ], - "label": null, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 7 + "15 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 101 + } }, - { - "contents": [ - "27 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/DCTDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "28 0 R", - "width": 400 - } - ], - "label": null, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 8 + "16 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 9364 + } }, - { - "contents": [ - "29 0 R" - ], - "images": [ - { - "bitspercomponent": 8, - "colorspace": "/DeviceGray", - "decodeparms": [ - null - ], - "filter": [ - "/RunLengthDecode" - ], - "filterable": false, - "height": 480, - "name": "/Im1", - "object": "30 0 R", - "width": 400 - } - ], - "label": null, - "object": "11 0 R", - "outlines": [], - "pageposfrom1": 9 + "17 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 107 + } + }, + "18 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 768998 + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 94 + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 576000 + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 100 + } + }, + "22 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 3650 + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 106 + } + }, + "24 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 641497 + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 95 + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 192000 + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 101 + } + }, + "28 0 R": { + "stream": { + "filter": "/DCTDecode", + "is": true, + "length": 2587 + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 107 + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": "/RunLengthDecode", + "is": true, + "length": 3001 + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-need-appearances-acroform.out b/qpdf/qtest/qpdf/json-need-appearances-acroform.out index 0b817dd0..02c57f6d 100644 --- a/qpdf/qtest/qpdf/json-need-appearances-acroform.out +++ b/qpdf/qtest/qpdf/json-need-appearances-acroform.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "acroform": { "fields": [ { @@ -384,9 +388,5 @@ ], "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 bfc67cfd..11cf62c0 100644 --- a/qpdf/qtest/qpdf/json-outlines-with-actions.out +++ b/qpdf/qtest/qpdf/json-outlines-with-actions.out @@ -1,4 +1,436 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "38 0 R" + ], + "images": [], + "label": null, + "object": "6 0 R", + "outlines": [ + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "42 0 R" + ], + "images": [], + "label": null, + "object": "7 0 R", + "outlines": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "102 0 R", + "title": "Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "44 0 R" + ], + "images": [], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "46 0 R" + ], + "images": [], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "48 0 R" + ], + "images": [], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": null, + "object": "11 0 R", + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "object": "4 0 R", + "title": "Potato 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "52 0 R" + ], + "images": [], + "label": null, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "54 0 R" + ], + "images": [], + "label": null, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "56 0 R" + ], + "images": [], + "label": null, + "object": "14 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "58 0 R" + ], + "images": [], + "label": null, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "60 0 R" + ], + "images": [], + "label": null, + "object": "16 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "62 0 R" + ], + "images": [], + "label": null, + "object": "17 0 R", + "outlines": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "object": "36 0 R", + "title": "Mern 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "64 0 R" + ], + "images": [], + "label": null, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "66 0 R" + ], + "images": [], + "label": null, + "object": "19 0 R", + "outlines": [ + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "object": "37 0 R", + "title": "Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "68 0 R" + ], + "images": [], + "label": null, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "70 0 R" + ], + "images": [], + "label": null, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "5 0 R", + "title": "Salad 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "72 0 R" + ], + "images": [], + "label": null, + "object": "22 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "74 0 R" + ], + "images": [], + "label": null, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "76 0 R" + ], + "images": [], + "label": null, + "object": "24 0 R", + "outlines": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "78 0 R" + ], + "images": [], + "label": null, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "105 0 R", + "title": "Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "80 0 R" + ], + "images": [], + "label": null, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "82 0 R" + ], + "images": [], + "label": null, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "84 0 R" + ], + "images": [], + "label": null, + "object": "28 0 R", + "outlines": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "86 0 R" + ], + "images": [], + "label": null, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "88 0 R" + ], + "images": [], + "label": null, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "90 0 R" + ], + "images": [], + "label": null, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "92 0 R" + ], + "images": [], + "label": null, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "94 0 R" + ], + "images": [], + "label": null, + "object": "33 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "96 0 R" + ], + "images": [], + "label": null, + "object": "34 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "98 0 R" + ], + "images": [], + "label": null, + "object": "35 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "pagelabels": [], "acroform": { "fields": [], "hasacroform": false, @@ -32,764 +464,161 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "100 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "101 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "102 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "103 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "104 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "105 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "106 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "107 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "108 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "16 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "18 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "22 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "24 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "28 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "31 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "32 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "33 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "34 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "35 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "36 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "37 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "38 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "39 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "40 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "41 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "42 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "43 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "44 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "45 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "46 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "47 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "48 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "49 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "50 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "51 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "52 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "53 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "54 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "55 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "56 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "57 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "58 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "59 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "60 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "61 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "62 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "63 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "64 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "65 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "66 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "67 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "68 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "69 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "70 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "71 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "72 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "73 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "74 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "75 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "76 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "77 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "78 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "79 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "80 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "81 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "82 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "83 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "84 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "85 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "86 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "87 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "88 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "89 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "90 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "91 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "92 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "93 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "94 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "95 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "96 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "97 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "98 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "99 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "36 0 R", + "open": false, + "title": "Mern 1.1 -> 11: /Fit" + }, + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "37 0 R", + "open": true, + "title": "Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "4 0 R", + "open": true, + "title": "Potato 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "5 0 R", + "open": true, + "title": "Salad 2 -> 15: /XYZ 66 756 3" } - }, + ], "objects": { "1 0 R": { "/Names": { @@ -1660,591 +1489,762 @@ "/Size": 109 } }, - "outlines": [ - { - "dest": [ - "11 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 6, - "kids": [ - { - "dest": [ - "17 0 R", - "/Fit" - ], - "destpageposfrom1": 12, - "kids": [ - { - "dest": [ - "18 0 R", - "/FitV", - 100 - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "24 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 19, - "kids": [], - "object": "104 0 R", - "open": true, - "title": "Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" - }, - { - "dest": [ - "25 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 20, - "kids": [], - "object": "105 0 R", - "open": true, - "title": "Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" - } - ], - "object": "100 0 R", - "open": false, - "title": "Biherbadem 1.1.1 -> 12: /FitV 100" - }, - { - "dest": [ - "18 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "28 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 23, - "kids": [], - "object": "106 0 R", - "open": true, - "title": "Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" - } - ], - "object": "101 0 R", - "open": true, - "title": "Gawehwehweh 1.1.2 -> 12: /XYZ null null null" - } - ], - "object": "36 0 R", - "open": false, - "title": "Mern 1.1 -> 11: /Fit" - }, - { - "dest": [ - "19 0 R", - "/FitH", - 792 - ], - "destpageposfrom1": 14, - "kids": [ - { - "dest": [ - "7 0 R", - "/FitR", - 66, - 714, - 180, - 770 - ], - "destpageposfrom1": 2, - "kids": [], - "object": "102 0 R", - "open": true, - "title": "Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" - }, - { - "dest": [ - "6 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 1, - "kids": [], - "object": "103 0 R", - "open": true, - "title": "Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" - } - ], - "object": "37 0 R", - "open": true, - "title": "Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" - } - ], - "object": "4 0 R", - "open": true, - "title": "Potato 1 -> 5: /XYZ null null null" + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "dest": [ - "21 0 R", - "/XYZ", - 66, - 756, - 3 - ], - "destpageposfrom1": 16, - "kids": [], - "object": "5 0 R", - "open": true, - "title": "Salad 2 -> 15: /XYZ 66 756 3" + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "100 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "101 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "102 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "103 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "104 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "105 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "106 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "107 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "108 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "12 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "14 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "15 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "16 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "17 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "18 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "22 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "24 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "28 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "31 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "32 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "33 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "34 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "35 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "36 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "37 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "38 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "39 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "40 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "41 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "42 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "43 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "44 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "45 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "46 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "47 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "48 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "49 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "50 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "51 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "52 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "53 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "54 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "55 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "56 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "57 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "58 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "59 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "60 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "61 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "62 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "63 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "64 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "65 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "66 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "67 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "68 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "69 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "70 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "71 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "72 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "73 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "74 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "75 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "76 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "77 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "78 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "79 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "80 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "81 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "82 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "83 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "84 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "85 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "86 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "87 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "88 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "89 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "90 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "91 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "92 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "93 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "94 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "95 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "96 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "97 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "98 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "99 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } } - ], - "pagelabels": [], - "pages": [ - { - "contents": [ - "38 0 R" - ], - "images": [], - "label": null, - "object": "6 0 R", - "outlines": [ - { - "dest": [ - "6 0 R", - "/XYZ", - null, - null, - null - ], - "object": "103 0 R", - "title": "Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" - } - ], - "pageposfrom1": 1 - }, - { - "contents": [ - "42 0 R" - ], - "images": [], - "label": null, - "object": "7 0 R", - "outlines": [ - { - "dest": [ - "7 0 R", - "/FitR", - 66, - 714, - 180, - 770 - ], - "object": "102 0 R", - "title": "Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" - } - ], - "pageposfrom1": 2 - }, - { - "contents": [ - "44 0 R" - ], - "images": [], - "label": null, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 3 - }, - { - "contents": [ - "46 0 R" - ], - "images": [], - "label": null, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 4 - }, - { - "contents": [ - "48 0 R" - ], - "images": [], - "label": null, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 5 - }, - { - "contents": [ - "50 0 R" - ], - "images": [], - "label": null, - "object": "11 0 R", - "outlines": [ - { - "dest": [ - "11 0 R", - "/XYZ", - null, - null, - null - ], - "object": "4 0 R", - "title": "Potato 1 -> 5: /XYZ null null null" - } - ], - "pageposfrom1": 6 - }, - { - "contents": [ - "52 0 R" - ], - "images": [], - "label": null, - "object": "12 0 R", - "outlines": [], - "pageposfrom1": 7 - }, - { - "contents": [ - "54 0 R" - ], - "images": [], - "label": null, - "object": "13 0 R", - "outlines": [], - "pageposfrom1": 8 - }, - { - "contents": [ - "56 0 R" - ], - "images": [], - "label": null, - "object": "14 0 R", - "outlines": [], - "pageposfrom1": 9 - }, - { - "contents": [ - "58 0 R" - ], - "images": [], - "label": null, - "object": "15 0 R", - "outlines": [], - "pageposfrom1": 10 - }, - { - "contents": [ - "60 0 R" - ], - "images": [], - "label": null, - "object": "16 0 R", - "outlines": [], - "pageposfrom1": 11 - }, - { - "contents": [ - "62 0 R" - ], - "images": [], - "label": null, - "object": "17 0 R", - "outlines": [ - { - "dest": [ - "17 0 R", - "/Fit" - ], - "object": "36 0 R", - "title": "Mern 1.1 -> 11: /Fit" - } - ], - "pageposfrom1": 12 - }, - { - "contents": [ - "64 0 R" - ], - "images": [], - "label": null, - "object": "18 0 R", - "outlines": [ - { - "dest": [ - "18 0 R", - "/FitV", - 100 - ], - "object": "100 0 R", - "title": "Biherbadem 1.1.1 -> 12: /FitV 100" - }, - { - "dest": [ - "18 0 R", - "/XYZ", - null, - null, - null - ], - "object": "101 0 R", - "title": "Gawehwehweh 1.1.2 -> 12: /XYZ null null null" - } - ], - "pageposfrom1": 13 - }, - { - "contents": [ - "66 0 R" - ], - "images": [], - "label": null, - "object": "19 0 R", - "outlines": [ - { - "dest": [ - "19 0 R", - "/FitH", - 792 - ], - "object": "37 0 R", - "title": "Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" - } - ], - "pageposfrom1": 14 - }, - { - "contents": [ - "68 0 R" - ], - "images": [], - "label": null, - "object": "20 0 R", - "outlines": [], - "pageposfrom1": 15 - }, - { - "contents": [ - "70 0 R" - ], - "images": [], - "label": null, - "object": "21 0 R", - "outlines": [ - { - "dest": [ - "21 0 R", - "/XYZ", - 66, - 756, - 3 - ], - "object": "5 0 R", - "title": "Salad 2 -> 15: /XYZ 66 756 3" - } - ], - "pageposfrom1": 16 - }, - { - "contents": [ - "72 0 R" - ], - "images": [], - "label": null, - "object": "22 0 R", - "outlines": [], - "pageposfrom1": 17 - }, - { - "contents": [ - "74 0 R" - ], - "images": [], - "label": null, - "object": "23 0 R", - "outlines": [], - "pageposfrom1": 18 - }, - { - "contents": [ - "76 0 R" - ], - "images": [], - "label": null, - "object": "24 0 R", - "outlines": [ - { - "dest": [ - "24 0 R", - "/XYZ", - null, - null, - null - ], - "object": "104 0 R", - "title": "Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" - } - ], - "pageposfrom1": 19 - }, - { - "contents": [ - "78 0 R" - ], - "images": [], - "label": null, - "object": "25 0 R", - "outlines": [ - { - "dest": [ - "25 0 R", - "/XYZ", - null, - null, - null - ], - "object": "105 0 R", - "title": "Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" - } - ], - "pageposfrom1": 20 - }, - { - "contents": [ - "80 0 R" - ], - "images": [], - "label": null, - "object": "26 0 R", - "outlines": [], - "pageposfrom1": 21 - }, - { - "contents": [ - "82 0 R" - ], - "images": [], - "label": null, - "object": "27 0 R", - "outlines": [], - "pageposfrom1": 22 - }, - { - "contents": [ - "84 0 R" - ], - "images": [], - "label": null, - "object": "28 0 R", - "outlines": [ - { - "dest": [ - "28 0 R", - "/XYZ", - null, - null, - null - ], - "object": "106 0 R", - "title": "Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" - } - ], - "pageposfrom1": 23 - }, - { - "contents": [ - "86 0 R" - ], - "images": [], - "label": null, - "object": "29 0 R", - "outlines": [], - "pageposfrom1": 24 - }, - { - "contents": [ - "88 0 R" - ], - "images": [], - "label": null, - "object": "30 0 R", - "outlines": [], - "pageposfrom1": 25 - }, - { - "contents": [ - "90 0 R" - ], - "images": [], - "label": null, - "object": "31 0 R", - "outlines": [], - "pageposfrom1": 26 - }, - { - "contents": [ - "92 0 R" - ], - "images": [], - "label": null, - "object": "32 0 R", - "outlines": [], - "pageposfrom1": 27 - }, - { - "contents": [ - "94 0 R" - ], - "images": [], - "label": null, - "object": "33 0 R", - "outlines": [], - "pageposfrom1": 28 - }, - { - "contents": [ - "96 0 R" - ], - "images": [], - "label": null, - "object": "34 0 R", - "outlines": [], - "pageposfrom1": 29 - }, - { - "contents": [ - "98 0 R" - ], - "images": [], - "label": null, - "object": "35 0 R", - "outlines": [], - "pageposfrom1": 30 - } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } 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 2d4a81d4..41a555cf 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,541 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "38 0 R" + ], + "images": [], + "label": { + "/P": "0", + "/St": 1 + }, + "object": "6 0 R", + "outlines": [ + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "•Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "42 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 1 + }, + "object": "7 0 R", + "outlines": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "102 0 R", + "title": "•Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "44 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 2 + }, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "46 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 3 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "48 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 4 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 5 + }, + "object": "11 0 R", + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "object": "4 0 R", + "title": "•Potato 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "52 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 6 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "54 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 7 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "56 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 8 + }, + "object": "14 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "58 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 9 + }, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "60 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 10 + }, + "object": "16 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "62 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 11 + }, + "object": "17 0 R", + "outlines": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "object": "36 0 R", + "title": "•Mern 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "64 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 12 + }, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "•Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "•Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "66 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 13 + }, + "object": "19 0 R", + "outlines": [ + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "object": "37 0 R", + "title": "•Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "68 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 14 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "70 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 15 + }, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "5 0 R", + "title": "•Salad 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "72 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 16 + }, + "object": "22 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "74 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 17 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "76 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 18 + }, + "object": "24 0 R", + "outlines": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "•Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "78 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 19 + }, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "105 0 R", + "title": "•Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "80 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 20 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "82 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 21 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "84 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 22 + }, + "object": "28 0 R", + "outlines": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "•Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "86 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 23 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "88 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 24 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "90 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 25 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "92 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 26 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "94 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 27 + }, + "object": "33 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "96 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 28 + }, + "object": "34 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "98 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 29 + }, + "object": "35 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "pagelabels": [ + { + "index": 0, + "label": { + "/P": "0", + "/St": 1 + } + }, + { + "index": 1, + "label": { + "/S": "/R", + "/St": 1 + } + } + ], "acroform": { "fields": [], "hasacroform": false, @@ -32,757 +569,161 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "100 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "101 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "102 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "103 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "104 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "105 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "106 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "107 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "16 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "18 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "22 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "24 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "28 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "31 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "32 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "33 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "34 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "35 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "36 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "37 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "38 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "39 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "40 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "41 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "42 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "43 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "44 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "45 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "46 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "47 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "48 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "49 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "50 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "51 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "52 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "53 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "54 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "55 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "56 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "57 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "58 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 44 - } - }, - "59 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "60 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "61 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "62 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "63 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "64 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "65 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "66 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "67 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "68 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "69 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "70 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "71 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "72 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "73 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "74 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "75 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "76 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "77 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "78 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "79 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "80 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "81 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "82 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "83 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "84 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "85 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "86 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "87 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "88 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "89 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "90 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "91 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "92 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "93 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "94 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "95 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "96 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "97 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "98 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 45 - } - }, - "99 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "•Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "•Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "•Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "•Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "•Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "36 0 R", + "open": true, + "title": "•Mern 1.1 -> 11: /Fit" + }, + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "•Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "•Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "37 0 R", + "open": true, + "title": "•Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "4 0 R", + "open": true, + "title": "•Potato 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "5 0 R", + "open": true, + "title": "•Salad 2 -> 15: /XYZ 66 756 3" } - }, + ], "objects": { "1 0 R": { "/Dests": "107 0 R", @@ -1658,696 +1599,755 @@ "/Size": 108 } }, - "outlines": [ - { - "dest": [ - "11 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 6, - "kids": [ - { - "dest": [ - "17 0 R", - "/Fit" - ], - "destpageposfrom1": 12, - "kids": [ - { - "dest": [ - "18 0 R", - "/FitV", - 100 - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "24 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 19, - "kids": [], - "object": "104 0 R", - "open": true, - "title": "•Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" - }, - { - "dest": [ - "25 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 20, - "kids": [], - "object": "105 0 R", - "open": true, - "title": "•Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" - } - ], - "object": "100 0 R", - "open": false, - "title": "•Biherbadem 1.1.1 -> 12: /FitV 100" - }, - { - "dest": [ - "18 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "28 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 23, - "kids": [], - "object": "106 0 R", - "open": true, - "title": "•Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" - } - ], - "object": "101 0 R", - "open": true, - "title": "•Gawehwehweh 1.1.2 -> 12: /XYZ null null null" - } - ], - "object": "36 0 R", - "open": true, - "title": "•Mern 1.1 -> 11: /Fit" - }, - { - "dest": [ - "19 0 R", - "/FitH", - 792 - ], - "destpageposfrom1": 14, - "kids": [ - { - "dest": [ - "7 0 R", - "/FitR", - 66, - 714, - 180, - 770 - ], - "destpageposfrom1": 2, - "kids": [], - "object": "102 0 R", - "open": true, - "title": "•Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" - }, - { - "dest": [ - "6 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 1, - "kids": [], - "object": "103 0 R", - "open": true, - "title": "•Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" - } - ], - "object": "37 0 R", - "open": true, - "title": "•Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" - } - ], - "object": "4 0 R", - "open": true, - "title": "•Potato 1 -> 5: /XYZ null null null" - }, - { - "dest": [ - "21 0 R", - "/XYZ", - 66, - 756, - 3 - ], - "destpageposfrom1": 16, - "kids": [], - "object": "5 0 R", - "open": true, - "title": "•Salad 2 -> 15: /XYZ 66 756 3" - } - ], - "pagelabels": [ - { - "index": 0, - "label": { - "/P": "0", - "/St": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 1, - "label": { - "/S": "/R", - "/St": 1 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "100 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "101 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "102 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "103 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "104 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "105 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "106 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "107 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "12 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "14 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "15 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "16 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "17 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "18 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "22 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "24 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "28 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "31 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "32 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "33 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "34 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "35 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "36 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "37 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "38 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "39 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "40 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "41 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "42 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "43 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "44 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "45 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "46 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "47 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "48 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "49 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "50 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "51 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "52 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "53 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "54 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "55 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "56 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "57 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "58 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 44 + } + }, + "59 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "60 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "61 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "62 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "63 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "64 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "65 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "66 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "67 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "68 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "69 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "70 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "71 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "72 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "73 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "74 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "75 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "76 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "77 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "78 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "79 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "80 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "81 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "82 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "83 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "84 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "85 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "86 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "87 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "88 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "89 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "90 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "91 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "92 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "93 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "94 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "95 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "96 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "97 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "98 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 45 + } + }, + "99 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } } - ], - "pages": [ - { - "contents": [ - "38 0 R" - ], - "images": [], - "label": { - "/P": "0", - "/St": 1 - }, - "object": "6 0 R", - "outlines": [ - { - "dest": [ - "6 0 R", - "/XYZ", - null, - null, - null - ], - "object": "103 0 R", - "title": "•Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" - } - ], - "pageposfrom1": 1 - }, - { - "contents": [ - "42 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 1 - }, - "object": "7 0 R", - "outlines": [ - { - "dest": [ - "7 0 R", - "/FitR", - 66, - 714, - 180, - 770 - ], - "object": "102 0 R", - "title": "•Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" - } - ], - "pageposfrom1": 2 - }, - { - "contents": [ - "44 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 2 - }, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 3 - }, - { - "contents": [ - "46 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 3 - }, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 4 - }, - { - "contents": [ - "48 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 4 - }, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 5 - }, - { - "contents": [ - "50 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 5 - }, - "object": "11 0 R", - "outlines": [ - { - "dest": [ - "11 0 R", - "/XYZ", - null, - null, - null - ], - "object": "4 0 R", - "title": "•Potato 1 -> 5: /XYZ null null null" - } - ], - "pageposfrom1": 6 - }, - { - "contents": [ - "52 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 6 - }, - "object": "12 0 R", - "outlines": [], - "pageposfrom1": 7 - }, - { - "contents": [ - "54 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 7 - }, - "object": "13 0 R", - "outlines": [], - "pageposfrom1": 8 - }, - { - "contents": [ - "56 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 8 - }, - "object": "14 0 R", - "outlines": [], - "pageposfrom1": 9 - }, - { - "contents": [ - "58 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 9 - }, - "object": "15 0 R", - "outlines": [], - "pageposfrom1": 10 - }, - { - "contents": [ - "60 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 10 - }, - "object": "16 0 R", - "outlines": [], - "pageposfrom1": 11 - }, - { - "contents": [ - "62 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 11 - }, - "object": "17 0 R", - "outlines": [ - { - "dest": [ - "17 0 R", - "/Fit" - ], - "object": "36 0 R", - "title": "•Mern 1.1 -> 11: /Fit" - } - ], - "pageposfrom1": 12 - }, - { - "contents": [ - "64 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 12 - }, - "object": "18 0 R", - "outlines": [ - { - "dest": [ - "18 0 R", - "/FitV", - 100 - ], - "object": "100 0 R", - "title": "•Biherbadem 1.1.1 -> 12: /FitV 100" - }, - { - "dest": [ - "18 0 R", - "/XYZ", - null, - null, - null - ], - "object": "101 0 R", - "title": "•Gawehwehweh 1.1.2 -> 12: /XYZ null null null" - } - ], - "pageposfrom1": 13 - }, - { - "contents": [ - "66 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 13 - }, - "object": "19 0 R", - "outlines": [ - { - "dest": [ - "19 0 R", - "/FitH", - 792 - ], - "object": "37 0 R", - "title": "•Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" - } - ], - "pageposfrom1": 14 - }, - { - "contents": [ - "68 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 14 - }, - "object": "20 0 R", - "outlines": [], - "pageposfrom1": 15 - }, - { - "contents": [ - "70 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 15 - }, - "object": "21 0 R", - "outlines": [ - { - "dest": [ - "21 0 R", - "/XYZ", - 66, - 756, - 3 - ], - "object": "5 0 R", - "title": "•Salad 2 -> 15: /XYZ 66 756 3" - } - ], - "pageposfrom1": 16 - }, - { - "contents": [ - "72 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 16 - }, - "object": "22 0 R", - "outlines": [], - "pageposfrom1": 17 - }, - { - "contents": [ - "74 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 17 - }, - "object": "23 0 R", - "outlines": [], - "pageposfrom1": 18 - }, - { - "contents": [ - "76 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 18 - }, - "object": "24 0 R", - "outlines": [ - { - "dest": [ - "24 0 R", - "/XYZ", - null, - null, - null - ], - "object": "104 0 R", - "title": "•Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" - } - ], - "pageposfrom1": 19 - }, - { - "contents": [ - "78 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 19 - }, - "object": "25 0 R", - "outlines": [ - { - "dest": [ - "25 0 R", - "/XYZ", - null, - null, - null - ], - "object": "105 0 R", - "title": "•Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" - } - ], - "pageposfrom1": 20 - }, - { - "contents": [ - "80 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 20 - }, - "object": "26 0 R", - "outlines": [], - "pageposfrom1": 21 - }, - { - "contents": [ - "82 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 21 - }, - "object": "27 0 R", - "outlines": [], - "pageposfrom1": 22 - }, - { - "contents": [ - "84 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 22 - }, - "object": "28 0 R", - "outlines": [ - { - "dest": [ - "28 0 R", - "/XYZ", - null, - null, - null - ], - "object": "106 0 R", - "title": "•Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" - } - ], - "pageposfrom1": 23 - }, - { - "contents": [ - "86 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 23 - }, - "object": "29 0 R", - "outlines": [], - "pageposfrom1": 24 - }, - { - "contents": [ - "88 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 24 - }, - "object": "30 0 R", - "outlines": [], - "pageposfrom1": 25 - }, - { - "contents": [ - "90 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 25 - }, - "object": "31 0 R", - "outlines": [], - "pageposfrom1": 26 - }, - { - "contents": [ - "92 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 26 - }, - "object": "32 0 R", - "outlines": [], - "pageposfrom1": 27 - }, - { - "contents": [ - "94 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 27 - }, - "object": "33 0 R", - "outlines": [], - "pageposfrom1": 28 - }, - { - "contents": [ - "96 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 28 - }, - "object": "34 0 R", - "outlines": [], - "pageposfrom1": 29 - }, - { - "contents": [ - "98 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 29 - }, - "object": "35 0 R", - "outlines": [], - "pageposfrom1": 30 - } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out index 30a6f9db..b378b012 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "objects": { "2 0 R": { "/Count": 30, @@ -40,9 +44,5 @@ "/Root": "1 0 R", "/Size": 107 } - }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out index f590c095..b73c11e0 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out @@ -1,12 +1,12 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "objects": { "trailer": { "/Root": "1 0 R", "/Size": 107 } - }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out index d44793df..c0427a9c 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "objects": { "1 0 R": { "/Outlines": "95 0 R", @@ -904,9 +908,5 @@ "/Root": "1 0 R", "/Size": 107 } - }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out index f57dca17..6e48d855 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out @@ -1,159 +1,8 @@ { - "outlines": [ - { - "dest": [ - "8 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 6, - "kids": [ - { - "dest": [ - "14 0 R", - "/Fit" - ], - "destpageposfrom1": 12, - "kids": [ - { - "dest": [ - "15 0 R", - "/FitV", - 100 - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "21 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 19, - "kids": [], - "object": "102 0 R", - "open": true, - "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" - }, - { - "dest": [ - "22 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 20, - "kids": [], - "object": "103 0 R", - "open": true, - "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" - } - ], - "object": "100 0 R", - "open": false, - "title": "Isosicle 1.1.1 -> 12: /FitV 100" - }, - { - "dest": [ - "15 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "25 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 23, - "kids": [], - "object": "104 0 R", - "open": true, - "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" - } - ], - "object": "101 0 R", - "open": true, - "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" - } - ], - "object": "98 0 R", - "open": false, - "title": "Amanda 1.1 -> 11: /Fit" - }, - { - "dest": [ - "16 0 R", - "/FitH", - 792 - ], - "destpageposfrom1": 14, - "kids": [ - { - "dest": [ - "4 0 R", - "/FitR", - 66, - 714, - 180, - 770 - ], - "destpageposfrom1": 2, - "kids": [], - "object": "105 0 R", - "open": true, - "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" - }, - { - "dest": [ - "3 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 1, - "kids": [], - "object": "106 0 R", - "open": true, - "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" - } - ], - "object": "99 0 R", - "open": true, - "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" - } - ], - "object": "96 0 R", - "open": true, - "title": "Isís 1 -> 5: /XYZ null null null" - }, - { - "dest": [ - "18 0 R", - "/XYZ", - 66, - 756, - 3 - ], - "destpageposfrom1": 16, - "kids": [], - "object": "97 0 R", - "open": true, - "title": "Trepak 2 -> 15: /XYZ 66 756 3" - } - ], + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -671,8 +520,159 @@ "pageposfrom1": 30 } ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "98 0 R", + "open": false, + "title": "Amanda 1.1 -> 11: /Fit" + }, + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "99 0 R", + "open": true, + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "96 0 R", + "open": true, + "title": "Isís 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "97 0 R", + "open": true, + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ] } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out index 7b1394ad..1b42f117 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "outlines": [ { "dest": [ @@ -153,9 +157,5 @@ "open": true, "title": "Trepak 2 -> 15: /XYZ 66 756 3" } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out index 54f3db92..1febfe71 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pagelabels": [ { "index": 0, @@ -84,9 +88,5 @@ "/St": 54 } } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out index b3f9dc4c..1b46af05 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -515,9 +519,5 @@ "outlines": [], "pageposfrom1": 30 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines.out index e7d702f6..dff3d9d8 100644 --- a/qpdf/qtest/qpdf/json-page-labels-and-outlines.out +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines.out @@ -1,4 +1,611 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "33 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "3 0 R", + "outlines": [ + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "37 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "4 0 R", + "outlines": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "105 0 R", + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "39 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 1 + }, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "41 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 2 + }, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "43 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 3 + }, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "45 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 4 + }, + "object": "8 0 R", + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "object": "96 0 R", + "title": "Isís 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "47 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 5 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "49 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "51 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "53 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 6 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "55 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 7 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "57 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "14 0 R", + "outlines": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "object": "98 0 R", + "title": "Amanda 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "59 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 2 + }, + "object": "15 0 R", + "outlines": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "61 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 3 + }, + "object": "16 0 R", + "outlines": [ + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "object": "99 0 R", + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "63 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 4 + }, + "object": "17 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "65 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 6 + }, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "97 0 R", + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "67 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 7 + }, + "object": "19 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "69 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 8 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "71 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 9 + }, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "object": "102 0 R", + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "73 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "22 0 R", + "outlines": [ + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "75 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 12 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "77 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 13 + }, + "object": "24 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "79 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 16059 + }, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "81 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 50 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "83 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 51 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "85 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 52 + }, + "object": "28 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "87 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 53 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "89 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "91 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 55 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "93 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "pagelabels": [ + { + "index": 0, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 2, + "label": { + "/S": "/r", + "/St": 1 + } + }, + { + "index": 7, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 9, + "label": { + "/S": "/r", + "/St": 6 + } + }, + { + "index": 11, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 12, + "label": { + "/S": "/D", + "/St": 2 + } + }, + { + "index": 15, + "label": { + "/S": "/D", + "/St": 6 + } + }, + { + "index": 19, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 20, + "label": { + "/S": "/D", + "/St": 12 + } + }, + { + "index": 22, + "label": { + "/S": "/D", + "/St": 16059 + } + }, + { + "index": 23, + "label": { + "/S": "/r", + "/St": 50 + } + }, + { + "index": 29, + "label": { + "/S": "/r", + "/St": 54 + } + } + ], "acroform": { "fields": [], "hasacroform": false, @@ -32,750 +639,161 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "100 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "101 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "102 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "103 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "104 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "105 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "106 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "16 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "18 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "22 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "24 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "28 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "31 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "32 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "33 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "34 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "35 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "36 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "37 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "38 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "39 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "40 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "41 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "42 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "43 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "44 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "45 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "46 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "47 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "48 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "49 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "50 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "51 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "52 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "53 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "54 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "55 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "56 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "57 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "58 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "59 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "60 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "61 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "62 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "63 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "64 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "65 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "66 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "67 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "68 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "69 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "70 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "71 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "72 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "73 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "74 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "75 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "76 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "77 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "78 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "79 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "80 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "81 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "82 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "83 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "84 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "85 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "86 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "87 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "88 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "89 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "90 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "91 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "92 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "93 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "94 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "95 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "96 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "97 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "98 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "99 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "98 0 R", + "open": false, + "title": "Amanda 1.1 -> 11: /Fit" + }, + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "99 0 R", + "open": true, + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "96 0 R", + "open": true, + "title": "Isís 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "97 0 R", + "open": true, + "title": "Trepak 2 -> 15: /XYZ 66 756 3" } - }, + ], "objects": { "1 0 R": { "/Outlines": "95 0 R", @@ -1682,766 +1700,748 @@ "/Size": 107 } }, - "outlines": [ - { - "dest": [ - "8 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 6, - "kids": [ - { - "dest": [ - "14 0 R", - "/Fit" - ], - "destpageposfrom1": 12, - "kids": [ - { - "dest": [ - "15 0 R", - "/FitV", - 100 - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "21 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 19, - "kids": [], - "object": "102 0 R", - "open": true, - "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" - }, - { - "dest": [ - "22 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 20, - "kids": [], - "object": "103 0 R", - "open": true, - "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" - } - ], - "object": "100 0 R", - "open": false, - "title": "Isosicle 1.1.1 -> 12: /FitV 100" - }, - { - "dest": [ - "15 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 13, - "kids": [ - { - "dest": [ - "25 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 23, - "kids": [], - "object": "104 0 R", - "open": true, - "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" - } - ], - "object": "101 0 R", - "open": true, - "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" - } - ], - "object": "98 0 R", - "open": false, - "title": "Amanda 1.1 -> 11: /Fit" - }, - { - "dest": [ - "16 0 R", - "/FitH", - 792 - ], - "destpageposfrom1": 14, - "kids": [ - { - "dest": [ - "4 0 R", - "/FitR", - 66, - 714, - 180, - 770 - ], - "destpageposfrom1": 2, - "kids": [], - "object": "105 0 R", - "open": true, - "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" - }, - { - "dest": [ - "3 0 R", - "/XYZ", - null, - null, - null - ], - "destpageposfrom1": 1, - "kids": [], - "object": "106 0 R", - "open": true, - "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" - } - ], - "object": "99 0 R", - "open": true, - "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" - } - ], - "object": "96 0 R", - "open": true, - "title": "Isís 1 -> 5: /XYZ null null null" - }, - { - "dest": [ - "18 0 R", - "/XYZ", - 66, - 756, - 3 - ], - "destpageposfrom1": 16, - "kids": [], - "object": "97 0 R", - "open": true, - "title": "Trepak 2 -> 15: /XYZ 66 756 3" - } - ], - "pagelabels": [ - { - "index": 0, - "label": { - "/P": "", - "/St": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 2, - "label": { - "/S": "/r", - "/St": 1 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 7, - "label": { - "/P": "", - "/St": 1 + "100 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 9, - "label": { - "/S": "/r", - "/St": 6 + "101 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 11, - "label": { - "/P": "", - "/St": 1 + "102 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 12, - "label": { - "/S": "/D", - "/St": 2 + "103 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 15, - "label": { - "/S": "/D", - "/St": 6 + "104 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 19, - "label": { - "/P": "", - "/St": 1 + "105 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 20, - "label": { - "/S": "/D", - "/St": 12 + "106 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 22, - "label": { - "/S": "/D", - "/St": 16059 + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 23, - "label": { - "/S": "/r", - "/St": 50 + "12 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 29, - "label": { - "/S": "/r", - "/St": 54 + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "14 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "15 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "16 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "17 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "18 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "19 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "20 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "21 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "22 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "24 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "28 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "31 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "32 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "33 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "34 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "35 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "36 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "37 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "38 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "39 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "40 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "41 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "42 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "43 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "44 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "45 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "46 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "47 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "48 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "49 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "50 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "51 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "52 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "53 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "54 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "55 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "56 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "57 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "58 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "59 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "60 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "61 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "62 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "63 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "64 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "65 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "66 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "67 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "68 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "69 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "70 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "71 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "72 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "73 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "74 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "75 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "76 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "77 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "78 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "79 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "80 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "81 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "82 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "83 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "84 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "85 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "86 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "87 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "88 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "89 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "90 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "91 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "92 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "93 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "94 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "95 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "96 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "97 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "98 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "99 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } } - ], - "pages": [ - { - "contents": [ - "33 0 R" - ], - "images": [], - "label": { - "/P": "", - "/St": 1 - }, - "object": "3 0 R", - "outlines": [ - { - "dest": [ - "3 0 R", - "/XYZ", - null, - null, - null - ], - "object": "106 0 R", - "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" - } - ], - "pageposfrom1": 1 - }, - { - "contents": [ - "37 0 R" - ], - "images": [], - "label": { - "/P": "", - "/St": 2 - }, - "object": "4 0 R", - "outlines": [ - { - "dest": [ - "4 0 R", - "/FitR", - 66, - 714, - 180, - 770 - ], - "object": "105 0 R", - "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" - } - ], - "pageposfrom1": 2 - }, - { - "contents": [ - "39 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 1 - }, - "object": "5 0 R", - "outlines": [], - "pageposfrom1": 3 - }, - { - "contents": [ - "41 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 2 - }, - "object": "6 0 R", - "outlines": [], - "pageposfrom1": 4 - }, - { - "contents": [ - "43 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 3 - }, - "object": "7 0 R", - "outlines": [], - "pageposfrom1": 5 - }, - { - "contents": [ - "45 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 4 - }, - "object": "8 0 R", - "outlines": [ - { - "dest": [ - "8 0 R", - "/XYZ", - null, - null, - null - ], - "object": "96 0 R", - "title": "Isís 1 -> 5: /XYZ null null null" - } - ], - "pageposfrom1": 6 - }, - { - "contents": [ - "47 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 5 - }, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 7 - }, - { - "contents": [ - "49 0 R" - ], - "images": [], - "label": { - "/P": "", - "/St": 1 - }, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 8 - }, - { - "contents": [ - "51 0 R" - ], - "images": [], - "label": { - "/P": "", - "/St": 2 - }, - "object": "11 0 R", - "outlines": [], - "pageposfrom1": 9 - }, - { - "contents": [ - "53 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 6 - }, - "object": "12 0 R", - "outlines": [], - "pageposfrom1": 10 - }, - { - "contents": [ - "55 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 7 - }, - "object": "13 0 R", - "outlines": [], - "pageposfrom1": 11 - }, - { - "contents": [ - "57 0 R" - ], - "images": [], - "label": { - "/P": "", - "/St": 1 - }, - "object": "14 0 R", - "outlines": [ - { - "dest": [ - "14 0 R", - "/Fit" - ], - "object": "98 0 R", - "title": "Amanda 1.1 -> 11: /Fit" - } - ], - "pageposfrom1": 12 - }, - { - "contents": [ - "59 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 2 - }, - "object": "15 0 R", - "outlines": [ - { - "dest": [ - "15 0 R", - "/FitV", - 100 - ], - "object": "100 0 R", - "title": "Isosicle 1.1.1 -> 12: /FitV 100" - }, - { - "dest": [ - "15 0 R", - "/XYZ", - null, - null, - null - ], - "object": "101 0 R", - "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" - } - ], - "pageposfrom1": 13 - }, - { - "contents": [ - "61 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 3 - }, - "object": "16 0 R", - "outlines": [ - { - "dest": [ - "16 0 R", - "/FitH", - 792 - ], - "object": "99 0 R", - "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" - } - ], - "pageposfrom1": 14 - }, - { - "contents": [ - "63 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 4 - }, - "object": "17 0 R", - "outlines": [], - "pageposfrom1": 15 - }, - { - "contents": [ - "65 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 6 - }, - "object": "18 0 R", - "outlines": [ - { - "dest": [ - "18 0 R", - "/XYZ", - 66, - 756, - 3 - ], - "object": "97 0 R", - "title": "Trepak 2 -> 15: /XYZ 66 756 3" - } - ], - "pageposfrom1": 16 - }, - { - "contents": [ - "67 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 7 - }, - "object": "19 0 R", - "outlines": [], - "pageposfrom1": 17 - }, - { - "contents": [ - "69 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 8 - }, - "object": "20 0 R", - "outlines": [], - "pageposfrom1": 18 - }, - { - "contents": [ - "71 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 9 - }, - "object": "21 0 R", - "outlines": [ - { - "dest": [ - "21 0 R", - "/XYZ", - null, - null, - null - ], - "object": "102 0 R", - "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" - } - ], - "pageposfrom1": 19 - }, - { - "contents": [ - "73 0 R" - ], - "images": [], - "label": { - "/P": "", - "/St": 1 - }, - "object": "22 0 R", - "outlines": [ - { - "dest": [ - "22 0 R", - "/XYZ", - null, - null, - null - ], - "object": "103 0 R", - "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" - } - ], - "pageposfrom1": 20 - }, - { - "contents": [ - "75 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 12 - }, - "object": "23 0 R", - "outlines": [], - "pageposfrom1": 21 - }, - { - "contents": [ - "77 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 13 - }, - "object": "24 0 R", - "outlines": [], - "pageposfrom1": 22 - }, - { - "contents": [ - "79 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 16059 - }, - "object": "25 0 R", - "outlines": [ - { - "dest": [ - "25 0 R", - "/XYZ", - null, - null, - null - ], - "object": "104 0 R", - "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" - } - ], - "pageposfrom1": 23 - }, - { - "contents": [ - "81 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 50 - }, - "object": "26 0 R", - "outlines": [], - "pageposfrom1": 24 - }, - { - "contents": [ - "83 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 51 - }, - "object": "27 0 R", - "outlines": [], - "pageposfrom1": 25 - }, - { - "contents": [ - "85 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 52 - }, - "object": "28 0 R", - "outlines": [], - "pageposfrom1": 26 - }, - { - "contents": [ - "87 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 53 - }, - "object": "29 0 R", - "outlines": [], - "pageposfrom1": 27 - }, - { - "contents": [ - "89 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 54 - }, - "object": "30 0 R", - "outlines": [], - "pageposfrom1": 28 - }, - { - "contents": [ - "91 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 55 - }, - "object": "31 0 R", - "outlines": [], - "pageposfrom1": 29 - }, - { - "contents": [ - "93 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 54 - }, - "object": "32 0 R", - "outlines": [], - "pageposfrom1": 30 - } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/json-page-labels-num-tree.out b/qpdf/qtest/qpdf/json-page-labels-num-tree.out index cc474335..b1b4d114 100644 --- a/qpdf/qtest/qpdf/json-page-labels-num-tree.out +++ b/qpdf/qtest/qpdf/json-page-labels-num-tree.out @@ -1,4 +1,508 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, + "pages": [ + { + "contents": [ + "38 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 1 + }, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "42 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 2 + }, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "44 0 R" + ], + "images": [], + "label": { + "/P": "blank", + "/St": 1 + }, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "46 0 R" + ], + "images": [], + "label": { + "/P": "X-", + "/S": "/A", + "/St": 17 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "48 0 R" + ], + "images": [], + "label": { + "/P": "X-", + "/S": "/A", + "/St": 18 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "52 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 3 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "54 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 4 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "56 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 5 + }, + "object": "14 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "58 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 1 + }, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "60 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 2 + }, + "object": "16 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "62 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 1 + }, + "object": "17 0 R", + "outlines": [], + "pageposfrom1": 12 + }, + { + "contents": [ + "64 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 3 + }, + "object": "18 0 R", + "outlines": [], + "pageposfrom1": 13 + }, + { + "contents": [ + "66 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 4 + }, + "object": "19 0 R", + "outlines": [], + "pageposfrom1": 14 + }, + { + "contents": [ + "68 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 5 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "70 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 6 + }, + "object": "21 0 R", + "outlines": [], + "pageposfrom1": 16 + }, + { + "contents": [ + "72 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 7 + }, + "object": "22 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "74 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 8 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "76 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 9 + }, + "object": "24 0 R", + "outlines": [], + "pageposfrom1": 19 + }, + { + "contents": [ + "78 0 R" + ], + "images": [], + "label": { + "/P": "www", + "/St": 1 + }, + "object": "25 0 R", + "outlines": [], + "pageposfrom1": 20 + }, + { + "contents": [ + "80 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 12 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "82 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 13 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "84 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 16059 + }, + "object": "28 0 R", + "outlines": [], + "pageposfrom1": 23 + }, + { + "contents": [ + "86 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 50 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "88 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 51 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "90 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 52 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "92 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 53 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "94 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 54 + }, + "object": "33 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "96 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 55 + }, + "object": "34 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "98 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "35 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "pagelabels": [ + { + "index": 0, + "label": { + "/S": "/r", + "/St": 1 + } + }, + { + "index": 2, + "label": { + "/P": "blank", + "/St": 1 + } + }, + { + "index": 3, + "label": { + "/P": "X-", + "/S": "/A", + "/St": 17 + } + }, + { + "index": 5, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 6, + "label": { + "/S": "/R", + "/St": 3 + } + }, + { + "index": 9, + "label": { + "/S": "/D", + "/St": 1 + } + }, + { + "index": 11, + "label": { + "/S": "/a", + "/St": 1 + } + }, + { + "index": 12, + "label": { + "/S": "/a", + "/St": 3 + } + }, + { + "index": 15, + "label": { + "/P": "q.", + "/S": "/D", + "/St": 6 + } + }, + { + "index": 19, + "label": { + "/P": "www", + "/St": 1 + } + }, + { + "index": 20, + "label": { + "/S": "/D", + "/St": 12 + } + }, + { + "index": 22, + "label": { + "/S": "/D", + "/St": 16059 + } + }, + { + "index": 23, + "label": { + "/S": "/R", + "/St": 50 + } + }, + { + "index": 29, + "label": { + "/S": "/r", + "/St": 54 + } + } + ], "acroform": { "fields": [], "hasacroform": false, @@ -32,701 +536,7 @@ }, "userpasswordmatched": false }, - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "12 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "13 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "14 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "15 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "16 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "17 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "18 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "19 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "20 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "21 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "22 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "23 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "24 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "25 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "26 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "27 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "28 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "29 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "30 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "31 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "32 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "33 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "34 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "35 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "36 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "37 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "38 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "39 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "40 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "41 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "42 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "43 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "44 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "45 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "46 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "47 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "48 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "49 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "50 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "51 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "52 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "53 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "54 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "55 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "56 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "57 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "58 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 46 - } - }, - "59 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "60 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "61 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "62 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "63 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "64 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "65 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "66 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "67 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "68 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "69 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "70 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "71 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "72 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "73 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "74 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "75 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "76 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "77 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "78 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "79 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "80 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "81 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "82 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "83 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "84 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "85 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "86 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "87 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "88 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "89 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "90 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "91 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "92 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "93 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "94 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "95 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "96 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "97 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "98 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "99 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - } - }, + "outlines": [], "objects": { "1 0 R": { "/PageLabels": "2 0 R", @@ -1525,509 +1335,699 @@ "/Size": 100 } }, - "outlines": [], - "pagelabels": [ - { - "index": 0, - "label": { - "/S": "/r", - "/St": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 2, - "label": { - "/P": "blank", - "/St": 1 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 3, - "label": { - "/P": "X-", - "/S": "/A", - "/St": 17 + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 5, - "label": { - "/P": "", - "/St": 1 + "12 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 6, - "label": { - "/S": "/R", - "/St": 3 + "13 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 9, - "label": { - "/S": "/D", - "/St": 1 + "14 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 11, - "label": { - "/S": "/a", - "/St": 1 + "15 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 12, - "label": { - "/S": "/a", - "/St": 3 + "16 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 15, - "label": { - "/P": "q.", - "/S": "/D", - "/St": 6 + "17 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 19, - "label": { - "/P": "www", - "/St": 1 + "18 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 20, - "label": { - "/S": "/D", - "/St": 12 + "19 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 22, - "label": { - "/S": "/D", - "/St": 16059 + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 23, - "label": { - "/S": "/R", - "/St": 50 + "20 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } }, - { - "index": 29, - "label": { - "/S": "/r", - "/St": 54 + "21 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "22 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "23 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "24 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "25 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "26 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "27 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "28 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "29 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "30 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "31 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "32 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "33 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "34 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "35 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "36 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "37 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "38 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "39 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "40 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "41 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "42 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "43 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "44 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "45 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "46 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "47 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "48 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "49 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "50 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "51 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "52 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "53 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "54 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "55 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "56 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "57 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "58 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 46 + } + }, + "59 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "60 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "61 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "62 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "63 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "64 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "65 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "66 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "67 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "68 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "69 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "70 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "71 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "72 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "73 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "74 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "75 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "76 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "77 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "78 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "79 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "80 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "81 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "82 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "83 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "84 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "85 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "86 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "87 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "88 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "89 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "90 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "91 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "92 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "93 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "94 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "95 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "96 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "97 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "98 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "99 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null } } - ], - "pages": [ - { - "contents": [ - "38 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 1 - }, - "object": "6 0 R", - "outlines": [], - "pageposfrom1": 1 - }, - { - "contents": [ - "42 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 2 - }, - "object": "7 0 R", - "outlines": [], - "pageposfrom1": 2 - }, - { - "contents": [ - "44 0 R" - ], - "images": [], - "label": { - "/P": "blank", - "/St": 1 - }, - "object": "8 0 R", - "outlines": [], - "pageposfrom1": 3 - }, - { - "contents": [ - "46 0 R" - ], - "images": [], - "label": { - "/P": "X-", - "/S": "/A", - "/St": 17 - }, - "object": "9 0 R", - "outlines": [], - "pageposfrom1": 4 - }, - { - "contents": [ - "48 0 R" - ], - "images": [], - "label": { - "/P": "X-", - "/S": "/A", - "/St": 18 - }, - "object": "10 0 R", - "outlines": [], - "pageposfrom1": 5 - }, - { - "contents": [ - "50 0 R" - ], - "images": [], - "label": { - "/P": "", - "/St": 1 - }, - "object": "11 0 R", - "outlines": [], - "pageposfrom1": 6 - }, - { - "contents": [ - "52 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 3 - }, - "object": "12 0 R", - "outlines": [], - "pageposfrom1": 7 - }, - { - "contents": [ - "54 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 4 - }, - "object": "13 0 R", - "outlines": [], - "pageposfrom1": 8 - }, - { - "contents": [ - "56 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 5 - }, - "object": "14 0 R", - "outlines": [], - "pageposfrom1": 9 - }, - { - "contents": [ - "58 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 1 - }, - "object": "15 0 R", - "outlines": [], - "pageposfrom1": 10 - }, - { - "contents": [ - "60 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 2 - }, - "object": "16 0 R", - "outlines": [], - "pageposfrom1": 11 - }, - { - "contents": [ - "62 0 R" - ], - "images": [], - "label": { - "/S": "/a", - "/St": 1 - }, - "object": "17 0 R", - "outlines": [], - "pageposfrom1": 12 - }, - { - "contents": [ - "64 0 R" - ], - "images": [], - "label": { - "/S": "/a", - "/St": 3 - }, - "object": "18 0 R", - "outlines": [], - "pageposfrom1": 13 - }, - { - "contents": [ - "66 0 R" - ], - "images": [], - "label": { - "/S": "/a", - "/St": 4 - }, - "object": "19 0 R", - "outlines": [], - "pageposfrom1": 14 - }, - { - "contents": [ - "68 0 R" - ], - "images": [], - "label": { - "/S": "/a", - "/St": 5 - }, - "object": "20 0 R", - "outlines": [], - "pageposfrom1": 15 - }, - { - "contents": [ - "70 0 R" - ], - "images": [], - "label": { - "/P": "q.", - "/S": "/D", - "/St": 6 - }, - "object": "21 0 R", - "outlines": [], - "pageposfrom1": 16 - }, - { - "contents": [ - "72 0 R" - ], - "images": [], - "label": { - "/P": "q.", - "/S": "/D", - "/St": 7 - }, - "object": "22 0 R", - "outlines": [], - "pageposfrom1": 17 - }, - { - "contents": [ - "74 0 R" - ], - "images": [], - "label": { - "/P": "q.", - "/S": "/D", - "/St": 8 - }, - "object": "23 0 R", - "outlines": [], - "pageposfrom1": 18 - }, - { - "contents": [ - "76 0 R" - ], - "images": [], - "label": { - "/P": "q.", - "/S": "/D", - "/St": 9 - }, - "object": "24 0 R", - "outlines": [], - "pageposfrom1": 19 - }, - { - "contents": [ - "78 0 R" - ], - "images": [], - "label": { - "/P": "www", - "/St": 1 - }, - "object": "25 0 R", - "outlines": [], - "pageposfrom1": 20 - }, - { - "contents": [ - "80 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 12 - }, - "object": "26 0 R", - "outlines": [], - "pageposfrom1": 21 - }, - { - "contents": [ - "82 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 13 - }, - "object": "27 0 R", - "outlines": [], - "pageposfrom1": 22 - }, - { - "contents": [ - "84 0 R" - ], - "images": [], - "label": { - "/S": "/D", - "/St": 16059 - }, - "object": "28 0 R", - "outlines": [], - "pageposfrom1": 23 - }, - { - "contents": [ - "86 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 50 - }, - "object": "29 0 R", - "outlines": [], - "pageposfrom1": 24 - }, - { - "contents": [ - "88 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 51 - }, - "object": "30 0 R", - "outlines": [], - "pageposfrom1": 25 - }, - { - "contents": [ - "90 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 52 - }, - "object": "31 0 R", - "outlines": [], - "pageposfrom1": 26 - }, - { - "contents": [ - "92 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 53 - }, - "object": "32 0 R", - "outlines": [], - "pageposfrom1": 27 - }, - { - "contents": [ - "94 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 54 - }, - "object": "33 0 R", - "outlines": [], - "pageposfrom1": 28 - }, - { - "contents": [ - "96 0 R" - ], - "images": [], - "label": { - "/S": "/R", - "/St": 55 - }, - "object": "34 0 R", - "outlines": [], - "pageposfrom1": 29 - }, - { - "contents": [ - "98 0 R" - ], - "images": [], - "label": { - "/S": "/r", - "/St": 54 - }, - "object": "35 0 R", - "outlines": [], - "pageposfrom1": 30 - } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/optimize-images-defaults-json.out b/qpdf/qtest/qpdf/optimize-images-defaults-json.out index c53d2b02..a453b929 100644 --- a/qpdf/qtest/qpdf/optimize-images-defaults-json.out +++ b/qpdf/qtest/qpdf/optimize-images-defaults-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -56,9 +60,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-image-streams-json.out b/qpdf/qtest/qpdf/optimize-images-image-streams-json.out index 9734fc9a..1412a6e1 100644 --- a/qpdf/qtest/qpdf/optimize-images-image-streams-json.out +++ b/qpdf/qtest/qpdf/optimize-images-image-streams-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -234,9 +238,5 @@ "outlines": [], "pageposfrom1": 9 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-inline-images-all-size-json.out b/qpdf/qtest/qpdf/optimize-images-inline-images-all-size-json.out index 90b88d81..cf495ba6 100644 --- a/qpdf/qtest/qpdf/optimize-images-inline-images-all-size-json.out +++ b/qpdf/qtest/qpdf/optimize-images-inline-images-all-size-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -71,9 +75,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-inline-images-json.out b/qpdf/qtest/qpdf/optimize-images-inline-images-json.out index e605541b..cbaaf2d4 100644 --- a/qpdf/qtest/qpdf/optimize-images-inline-images-json.out +++ b/qpdf/qtest/qpdf/optimize-images-inline-images-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -71,9 +75,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-inline-images-keep-all-json.out b/qpdf/qtest/qpdf/optimize-images-inline-images-keep-all-json.out index 5d4477d1..4c9c2e56 100644 --- a/qpdf/qtest/qpdf/optimize-images-inline-images-keep-all-json.out +++ b/qpdf/qtest/qpdf/optimize-images-inline-images-keep-all-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -10,9 +14,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-inline-images-keep-some-json.out b/qpdf/qtest/qpdf/optimize-images-inline-images-keep-some-json.out index baf626ed..8722ea5d 100644 --- a/qpdf/qtest/qpdf/optimize-images-inline-images-keep-some-json.out +++ b/qpdf/qtest/qpdf/optimize-images-inline-images-keep-some-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -56,9 +60,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-min-area-all-json.out b/qpdf/qtest/qpdf/optimize-images-min-area-all-json.out index c53d2b02..a453b929 100644 --- a/qpdf/qtest/qpdf/optimize-images-min-area-all-json.out +++ b/qpdf/qtest/qpdf/optimize-images-min-area-all-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -56,9 +60,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-min-area-json.out b/qpdf/qtest/qpdf/optimize-images-min-area-json.out index c53d2b02..a453b929 100644 --- a/qpdf/qtest/qpdf/optimize-images-min-area-json.out +++ b/qpdf/qtest/qpdf/optimize-images-min-area-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -56,9 +60,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-min-height-json.out b/qpdf/qtest/qpdf/optimize-images-min-height-json.out index 1c009cb4..c9319058 100644 --- a/qpdf/qtest/qpdf/optimize-images-min-height-json.out +++ b/qpdf/qtest/qpdf/optimize-images-min-height-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -56,9 +60,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-min-width-json.out b/qpdf/qtest/qpdf/optimize-images-min-width-json.out index 80ccffcc..cbf44238 100644 --- a/qpdf/qtest/qpdf/optimize-images-min-width-json.out +++ b/qpdf/qtest/qpdf/optimize-images-min-width-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -56,9 +60,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/optimize-images-unsupported-json.out b/qpdf/qtest/qpdf/optimize-images-unsupported-json.out index 78026973..fdbd28fb 100644 --- a/qpdf/qtest/qpdf/optimize-images-unsupported-json.out +++ b/qpdf/qtest/qpdf/optimize-images-unsupported-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "pages": [ { "contents": [ @@ -41,9 +45,5 @@ "outlines": [], "pageposfrom1": 1 } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + ] } diff --git a/qpdf/qtest/qpdf/page_api_2-json-objects.out b/qpdf/qtest/qpdf/page_api_2-json-objects.out index 76feb0d6..6650ba07 100644 --- a/qpdf/qtest/qpdf/page_api_2-json-objects.out +++ b/qpdf/qtest/qpdf/page_api_2-json-objects.out @@ -1,75 +1,7 @@ { - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - } + "version": 1, + "parameters": { + "decodelevel": "generalized" }, "objects": { "1 0 R": { @@ -153,8 +85,76 @@ "/Size": 11 } }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + } + } } diff --git a/qpdf/qtest/qpdf/page_api_2-json-pages.out b/qpdf/qtest/qpdf/page_api_2-json-pages.out index d08e18d6..705a745e 100644 --- a/qpdf/qtest/qpdf/page_api_2-json-pages.out +++ b/qpdf/qtest/qpdf/page_api_2-json-pages.out @@ -1,83 +1,40 @@ { - "objectinfo": { - "1 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "10 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "11 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "2 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "3 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "4 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "5 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "6 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - }, - "7 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "8 0 R": { - "stream": { - "filter": null, - "is": false, - "length": null - } - }, - "9 0 R": { - "stream": { - "filter": null, - "is": true, - "length": 47 - } - } + "version": 1, + "parameters": { + "decodelevel": "generalized" }, + "pages": [ + { + "contents": [ + "6 0 R" + ], + "images": [], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "6 0 R" + ], + "images": [], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "9 0 R" + ], + "images": [], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + } + ], "objects": { "1 0 R": { "/Pages": "3 0 R", @@ -180,40 +137,83 @@ "/Size": 11 } }, - "pages": [ - { - "contents": [ - "6 0 R" - ], - "images": [], - "label": null, - "object": "4 0 R", - "outlines": [], - "pageposfrom1": 1 + "objectinfo": { + "1 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "6 0 R" - ], - "images": [], - "label": null, - "object": "11 0 R", - "outlines": [], - "pageposfrom1": 2 + "10 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } }, - { - "contents": [ - "9 0 R" - ], - "images": [], - "label": null, - "object": "5 0 R", - "outlines": [], - "pageposfrom1": 3 + "11 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "2 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "3 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "4 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "5 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "6 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } + }, + "7 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "8 0 R": { + "stream": { + "filter": null, + "is": false, + "length": null + } + }, + "9 0 R": { + "stream": { + "filter": null, + "is": true, + "length": 47 + } } - ], - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } } diff --git a/qpdf/qtest/qpdf/test76-json.out b/qpdf/qtest/qpdf/test76-json.out index d1c88cf8..02f0317c 100644 --- a/qpdf/qtest/qpdf/test76-json.out +++ b/qpdf/qtest/qpdf/test76-json.out @@ -1,4 +1,8 @@ { + "version": 1, + "parameters": { + "decodelevel": "generalized" + }, "attachments": { "att1": { "filespec": "4 0 R", @@ -15,9 +19,5 @@ "preferredcontents": "12 0 R", "preferredname": "π.txt" } - }, - "parameters": { - "decodelevel": "generalized" - }, - "version": 1 + } }