diff --git a/ChangeLog b/ChangeLog index a079c691..c04b2333 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2019-01-25 Jay Berkenbilt + + * Add new method QPDFPageObjectHelper::getAttribute() that + properly handles inherited attributes and allows for creation of a + copy of shared attributes. This is very useful if you are getting + an attribute of a page dictionary with the intent to modify it + privately for that page. + + * Fix QPDFPageObjectHelper::getPageImages (and the legacy + QPDFObjectHandle::getPageImages()) to properly handle images in + inherited resources dictionaries. + 2019-01-20 Jay Berkenbilt * Tweak the content code generated for variable text fields to diff --git a/include/qpdf/QPDFPageObjectHelper.hh b/include/qpdf/QPDFPageObjectHelper.hh index e17453fa..eb72f7aa 100644 --- a/include/qpdf/QPDFPageObjectHelper.hh +++ b/include/qpdf/QPDFPageObjectHelper.hh @@ -39,13 +39,22 @@ class QPDFPageObjectHelper: public QPDFObjectHelper { } + // Return the effective value of this attribute for the page. If + // the requested attribute is not present on the page but is + // inheritable, look up through the page's ancestors in the page + // tree. If copy_if_shared is true, then this method will replace + // the attribute with a shallow copy if it is in indirect or + // inherited and return the copy. You should do this if you are + // going to modify the returned object and want the modifications + // to apply to the current page only. + QPDF_DLL + QPDFObjectHandle + getAttribute(std::string const& name, bool copy_if_shared); + // Returns an empty map if there are no images or no resources. - // This function does not presently support inherited resources. - // If this is a significant concern, call - // pushInheritedAttributesToPage() on the QPDF object that owns - // this page. See comment in the source for details. Return value - // is a map from XObject name to the image object, which is always - // a stream. + // Prior to qpdf 8.4.0, this function did not support inherited + // resources, but it does now. Return value is a map from XObject + // name to the image object, which is always a stream. QPDF_DLL std::map getPageImages(); diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index a0d45c86..b802a55c 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -1109,24 +1110,11 @@ QPDFObjectHandle::getGeneration() const std::map QPDFObjectHandle::getPageImages() { - // Note: this code doesn't handle inherited resources. If this - // page dictionary doesn't have a /Resources key or has one whose - // value is null or an empty dictionary, you are supposed to walk - // up the page tree until you find a /Resources dictionary. As of - // this writing, I don't have any test files that use inherited - // resources, and hand-generating one won't be a good test because - // any mistakes in my understanding would be present in both the - // code and the test file. - - // NOTE: If support of inherited resources (see above comment) is - // implemented, edit comment in QPDFObjectHandle.hh for this - // function. Also remove call to pushInheritedAttributesToPage - // from qpdf.cc when show_page_images is true. - std::map result; - if (this->hasKey("/Resources")) + QPDFObjectHandle resources = + QPDFPageObjectHelper(*this).getAttribute("/Resources", false); + if (resources.isDictionary()) { - QPDFObjectHandle resources = this->getKey("/Resources"); if (resources.hasKey("/XObject")) { QPDFObjectHandle xobject = resources.getKey("/XObject"); diff --git a/libqpdf/QPDFPageDocumentHelper.cc b/libqpdf/QPDFPageDocumentHelper.cc index fa50c471..3eec789b 100644 --- a/libqpdf/QPDFPageDocumentHelper.cc +++ b/libqpdf/QPDFPageDocumentHelper.cc @@ -79,20 +79,12 @@ QPDFPageDocumentHelper::flattenAnnotations( "document does not have updated appearance streams," " so form fields will not be flattened"); } - pushInheritedAttributesToPage(); std::vector pages = getAllPages(); for (std::vector::iterator iter = pages.begin(); iter != pages.end(); ++iter) { QPDFPageObjectHelper ph(*iter); - QPDFObjectHandle page_oh = ph.getObjectHandle(); - if (page_oh.getKey("/Resources").isIndirect()) - { - QTC::TC("qpdf", "QPDFPageDocumentHelper indirect resources"); - page_oh.replaceKey("/Resources", - page_oh.getKey("/Resources").shallowCopy()); - } - QPDFObjectHandle resources = ph.getObjectHandle().getKey("/Resources"); + QPDFObjectHandle resources = ph.getAttribute("/Resources", true); if (! resources.isDictionary()) { // This should never happen and is not exercised in the diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc index c5ede04f..4d58da32 100644 --- a/libqpdf/QPDFPageObjectHelper.cc +++ b/libqpdf/QPDFPageObjectHelper.cc @@ -15,6 +15,42 @@ QPDFPageObjectHelper::QPDFPageObjectHelper(QPDFObjectHandle oh) : { } +QPDFObjectHandle +QPDFPageObjectHelper::getAttribute(std::string const& name, + bool copy_if_shared) +{ + bool inheritable = ((name == "/MediaBox") || (name == "/CropBox") || + (name == "/Resources") || (name == "/Rotate")); + + QPDFObjectHandle node = this->oh; + QPDFObjectHandle result(node.getKey(name)); + std::set seen; + bool inherited = false; + while (inheritable && result.isNull() && node.hasKey("/Parent")) + { + seen.insert(node.getObjGen()); + node = node.getKey("/Parent"); + if (seen.count(node.getObjGen())) + { + break; + } + result = node.getKey(name); + if (! result.isNull()) + { + QTC::TC("qpdf", "QPDFPageObjectHelper non-trivial inheritance"); + inherited = true; + } + } + if (copy_if_shared && (inherited || result.isIndirect())) + { + QTC::TC("qpdf", "QPDFPageObjectHelper copy shared attribute"); + result = result.shallowCopy(); + this->oh.replaceKey(name, result); + } + return result; +} + + std::map QPDFPageObjectHelper::getPageImages() { @@ -159,12 +195,7 @@ QPDFPageObjectHelper::removeUnreferencedResources() std::vector to_filter; to_filter.push_back("/Font"); to_filter.push_back("/XObject"); - QPDFObjectHandle resources = this->oh.getKey("/Resources"); - if (resources.isDictionary()) - { - resources = resources.shallowCopy(); - this->oh.replaceKey("/Resources", resources); - } + QPDFObjectHandle resources = getAttribute("/Resources", true); for (std::vector::iterator d_iter = to_filter.begin(); d_iter != to_filter.end(); ++d_iter) { diff --git a/libqpdf/QPDF_optimization.cc b/libqpdf/QPDF_optimization.cc index 59a01ea3..f282e5f3 100644 --- a/libqpdf/QPDF_optimization.cc +++ b/libqpdf/QPDF_optimization.cc @@ -208,10 +208,10 @@ QPDF::pushInheritedAttributesToPageInternal2( if (type == "/Pages") { - // Make a list of inheritable keys. Any key other than /Type, - // /Parent, Kids, or /Count is an inheritable attribute. Push - // this object onto the stack of pages nodes that have values - // for this attribute. + // Make a list of inheritable keys. Only the keys /MediaBox, + // /CropBox, /Resources, and /Rotate are inheritable + // attributes. Push this object onto the stack of pages nodes + // that have values for this attribute. std::set inheritable_keys; std::set keys = cur_pages.getKeys(); diff --git a/qpdf/qpdf.cc b/qpdf/qpdf.cc index 363b00ff..e3529550 100644 --- a/qpdf/qpdf.cc +++ b/qpdf/qpdf.cc @@ -3070,10 +3070,6 @@ static void do_show_obj(QPDF& pdf, Options& o, int& exit_code) static void do_show_pages(QPDF& pdf, Options& o) { QPDFPageDocumentHelper dh(pdf); - if (o.show_page_images) - { - dh.pushInheritedAttributesToPage(); - } std::vector pages = dh.getAllPages(); int pageno = 0; for (std::vector::iterator iter = pages.begin(); @@ -3862,7 +3858,6 @@ static void handle_transformations(QPDF& pdf, Options& o) QPDFPageDocumentHelper dh(pdf); if (o.optimize_images) { - dh.pushInheritedAttributesToPage(); int pageno = 0; std::vector pages = dh.getAllPages(); for (std::vector::iterator iter = pages.begin(); @@ -3891,8 +3886,9 @@ static void handle_transformations(QPDF& pdf, Options& o) sdp, QPDFObjectHandle::newName("/DCTDecode"), QPDFObjectHandle::newNull()); - page.getKey("/Resources").getKey("/XObject").replaceKey( - name, new_image); + ph.getAttribute("/Resources", true). + getKey("/XObject").replaceKey( + name, new_image); } } } @@ -4054,7 +4050,6 @@ static void handle_page_specs(QPDF& pdf, Options& o) cis->stayOpen(true); } QPDFPageDocumentHelper dh(*((*iter).second)); - dh.pushInheritedAttributesToPage(); dh.removeUnreferencedResources(); if (cis) { @@ -4532,7 +4527,6 @@ static void write_outfile(QPDF& pdf, Options& o) if (! o.preserve_unreferenced_page_resources) { QPDFPageDocumentHelper dh(pdf); - dh.pushInheritedAttributesToPage(); dh.removeUnreferencedResources(); } QPDFPageLabelDocumentHelper pldh(pdf); diff --git a/qpdf/qpdf.testcov b/qpdf/qpdf.testcov index b5330e58..2f709491 100644 --- a/qpdf/qpdf.testcov +++ b/qpdf/qpdf.testcov @@ -378,7 +378,6 @@ QPDFAnnotationObjectHelper default matrix 0 QPDFAnnotationObjectHelper rotate 90 0 QPDFAnnotationObjectHelper rotate 180 0 QPDFAnnotationObjectHelper rotate 270 0 -QPDFPageDocumentHelper indirect resources 0 QPDFPageDocumentHelper skip widget need appearances 0 QPDFPageDocumentHelper merge DR 0 QPDFPageDocumentHelper non-widget annotation 0 @@ -426,3 +425,5 @@ QPDFFormFieldObjectHelper create AS from scratch 0 QPDFFormFieldObjectHelper create AP from scratch 0 QPDFFormFieldObjectHelper replaced BMC at EOF 0 QPDFFormFieldObjectHelper fallback Tf 0 +QPDFPageObjectHelper non-trivial inheritance 0 +QPDFPageObjectHelper copy shared attribute 0 diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test index 392788e2..0023fbcb 100644 --- a/qpdf/qtest/qpdf.test +++ b/qpdf/qtest/qpdf.test @@ -2409,7 +2409,7 @@ $td->runtest("stream detected", show_ntests(); # ---------- $td->notify("--- Extraction Tests ---"); -$n_tests += 12; +$n_tests += 13; $td->runtest("show xref", {$td->COMMAND => "qpdf encrypted-with-images.pdf" . @@ -2432,6 +2432,13 @@ $td->runtest("show-pages-images", $td->EXIT_STATUS => 0}, $td->NORMALIZE_NEWLINES); +$td->runtest("show-pages-images", + {$td->COMMAND => "qpdf shared-images.pdf" . + " --show-pages --with-images"}, + {$td->FILE => "shared-images-show.out", + $td->EXIT_STATUS => 0}, + $td->NORMALIZE_NEWLINES); + $td->runtest("show-page-1", {$td->COMMAND => "qpdf encrypted-with-images.pdf" . " --show-object=5,0"}, diff --git a/qpdf/qtest/qpdf/appearances-a-more.pdf b/qpdf/qtest/qpdf/appearances-a-more.pdf index 45388574..a8d73860 100644 --- a/qpdf/qtest/qpdf/appearances-a-more.pdf +++ b/qpdf/qtest/qpdf/appearances-a-more.pdf @@ -84,6 +84,13 @@ endobj /Kids [ 3 0 R ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Resources 43 0 R /Type /Pages >> endobj @@ -91,9 +98,9 @@ endobj 5 0 obj << /K [ - 43 0 R + 44 0 R ] - /ParentTree 44 0 R + /ParentTree 45 0 R /RoleMap << /Document /Document /Standard /P @@ -448,11 +455,11 @@ endobj 12 0 obj << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> endobj @@ -466,11 +473,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -509,11 +516,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -551,11 +558,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -595,11 +602,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -649,11 +656,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -693,11 +700,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -769,11 +776,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -804,11 +811,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -850,11 +857,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -885,11 +892,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -925,11 +932,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -960,11 +967,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -995,11 +1002,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -1041,11 +1048,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -1067,9 +1074,18 @@ endobj endobj 43 0 obj +<< + /Font 12 0 R + /ProcSet [ + /PDF + /Text + ] +>> +endobj + +44 0 obj << /K [ - 50 0 R 51 0 R 52 0 R 53 0 R @@ -1128,6 +1144,7 @@ endobj 106 0 R 107 0 R 108 0 R + 109 0 R ] /P 5 0 R /Pg 3 0 R @@ -1136,21 +1153,20 @@ endobj >> endobj -44 0 obj +45 0 obj << /Nums [ 0 [ - 50 0 R - 52 0 R - 54 0 R - 61 0 R - 72 0 R - 83 0 R - 87 0 R - 87 0 R - 93 0 R - 93 0 R + 51 0 R + 53 0 R + 55 0 R + 62 0 R + 73 0 R + 84 0 R + 88 0 R + 88 0 R + 94 0 R 94 0 R 95 0 R 96 0 R @@ -1166,19 +1182,20 @@ endobj 106 0 R 107 0 R 108 0 R + 109 0 R ] ] >> endobj -45 0 obj +46 0 obj << /BaseFont /BAAAAA+LiberationSerif /FirstChar 0 - /FontDescriptor 109 0 R + /FontDescriptor 110 0 R /LastChar 32 /Subtype /TrueType - /ToUnicode 110 0 R + /ToUnicode 111 0 R /Type /Font /Widths [ 777 @@ -1218,12 +1235,12 @@ endobj >> endobj -46 0 obj +47 0 obj << /BaseFont /LiberationSans /Encoding /WinAnsiEncoding /FirstChar 32 - /FontDescriptor 112 0 R + /FontDescriptor 113 0 R /LastChar 255 /Subtype /TrueType /Type /Font @@ -1456,14 +1473,14 @@ endobj >> endobj -47 0 obj +48 0 obj << /BaseFont /DAAAAA+LiberationSans /FirstChar 0 - /FontDescriptor 113 0 R + /FontDescriptor 114 0 R /LastChar 22 /Subtype /TrueType - /ToUnicode 114 0 R + /ToUnicode 115 0 R /Type /Font /Widths [ 750 @@ -1493,12 +1510,12 @@ endobj >> endobj -48 0 obj +49 0 obj << /BaseFont /DejaVuSans /Encoding /WinAnsiEncoding /FirstChar 32 - /FontDescriptor 116 0 R + /FontDescriptor 117 0 R /LastChar 255 /Subtype /TrueType /Type /Font @@ -1731,7 +1748,7 @@ endobj >> endobj -49 0 obj +50 0 obj << /BaseFont /ZapfDingbats /Subtype /Type1 @@ -1739,23 +1756,13 @@ endobj >> endobj -50 0 obj -<< - /A 117 0 R - /K [ - 0 - ] - /P 43 0 R - /Pg 3 0 R - /S /Standard - /Type /StructElem ->> -endobj - 51 0 obj << /A 118 0 R - /P 43 0 R + /K [ + 0 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1765,10 +1772,7 @@ endobj 52 0 obj << /A 119 0 R - /K [ - 1 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1778,7 +1782,10 @@ endobj 53 0 obj << /A 120 0 R - /P 43 0 R + /K [ + 1 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1788,10 +1795,7 @@ endobj 54 0 obj << /A 121 0 R - /K [ - 2 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1801,7 +1805,10 @@ endobj 55 0 obj << /A 122 0 R - /P 43 0 R + /K [ + 2 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1811,7 +1818,7 @@ endobj 56 0 obj << /A 123 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1821,7 +1828,7 @@ endobj 57 0 obj << /A 124 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1831,7 +1838,7 @@ endobj 58 0 obj << /A 125 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1841,7 +1848,7 @@ endobj 59 0 obj << /A 126 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1851,7 +1858,7 @@ endobj 60 0 obj << /A 127 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1861,10 +1868,7 @@ endobj 61 0 obj << /A 128 0 R - /K [ - 3 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1874,7 +1878,10 @@ endobj 62 0 obj << /A 129 0 R - /P 43 0 R + /K [ + 3 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1884,7 +1891,7 @@ endobj 63 0 obj << /A 130 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1894,7 +1901,7 @@ endobj 64 0 obj << /A 131 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1904,7 +1911,7 @@ endobj 65 0 obj << /A 132 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1914,7 +1921,7 @@ endobj 66 0 obj << /A 133 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1924,7 +1931,7 @@ endobj 67 0 obj << /A 134 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1934,7 +1941,7 @@ endobj 68 0 obj << /A 135 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1944,7 +1951,7 @@ endobj 69 0 obj << /A 136 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1954,7 +1961,7 @@ endobj 70 0 obj << /A 137 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1964,7 +1971,7 @@ endobj 71 0 obj << /A 138 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1974,10 +1981,7 @@ endobj 72 0 obj << /A 139 0 R - /K [ - 4 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1987,7 +1991,10 @@ endobj 73 0 obj << /A 140 0 R - /P 43 0 R + /K [ + 4 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1997,7 +2004,7 @@ endobj 74 0 obj << /A 141 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2007,7 +2014,7 @@ endobj 75 0 obj << /A 142 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2017,7 +2024,7 @@ endobj 76 0 obj << /A 143 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2027,7 +2034,7 @@ endobj 77 0 obj << /A 144 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2037,7 +2044,7 @@ endobj 78 0 obj << /A 145 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2047,7 +2054,7 @@ endobj 79 0 obj << /A 146 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2057,7 +2064,7 @@ endobj 80 0 obj << /A 147 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2067,7 +2074,7 @@ endobj 81 0 obj << /A 148 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2077,7 +2084,7 @@ endobj 82 0 obj << /A 149 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2087,10 +2094,7 @@ endobj 83 0 obj << /A 150 0 R - /K [ - 5 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2100,7 +2104,10 @@ endobj 84 0 obj << /A 151 0 R - /P 43 0 R + /K [ + 5 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2110,7 +2117,7 @@ endobj 85 0 obj << /A 152 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2120,7 +2127,7 @@ endobj 86 0 obj << /A 153 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2130,11 +2137,7 @@ endobj 87 0 obj << /A 154 0 R - /K [ - 6 - 7 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2144,7 +2147,11 @@ endobj 88 0 obj << /A 155 0 R - /P 43 0 R + /K [ + 6 + 7 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2154,7 +2161,7 @@ endobj 89 0 obj << /A 156 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2164,7 +2171,7 @@ endobj 90 0 obj << /A 157 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2174,7 +2181,7 @@ endobj 91 0 obj << /A 158 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2184,7 +2191,7 @@ endobj 92 0 obj << /A 159 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2194,11 +2201,7 @@ endobj 93 0 obj << /A 160 0 R - /K [ - 8 - 9 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2207,12 +2210,14 @@ endobj 94 0 obj << + /A 161 0 R /K [ - 10 + 8 + 9 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R - /S /Form + /S /Standard /Type /StructElem >> endobj @@ -2220,9 +2225,9 @@ endobj 95 0 obj << /K [ - 11 + 10 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2232,9 +2237,9 @@ endobj 96 0 obj << /K [ - 12 + 11 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2244,9 +2249,9 @@ endobj 97 0 obj << /K [ - 13 + 12 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2256,9 +2261,9 @@ endobj 98 0 obj << /K [ - 14 + 13 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2268,9 +2273,9 @@ endobj 99 0 obj << /K [ - 15 + 14 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2280,9 +2285,9 @@ endobj 100 0 obj << /K [ - 16 + 15 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2292,9 +2297,9 @@ endobj 101 0 obj << /K [ - 17 + 16 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2304,9 +2309,9 @@ endobj 102 0 obj << /K [ - 18 + 17 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2316,9 +2321,9 @@ endobj 103 0 obj << /K [ - 19 + 18 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2328,9 +2333,9 @@ endobj 104 0 obj << /K [ - 20 + 19 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2340,9 +2345,9 @@ endobj 105 0 obj << /K [ - 21 + 20 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2352,9 +2357,9 @@ endobj 106 0 obj << /K [ - 22 + 21 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2364,9 +2369,9 @@ endobj 107 0 obj << /K [ - 23 + 22 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2376,9 +2381,9 @@ endobj 108 0 obj << /K [ - 24 + 23 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2386,6 +2391,18 @@ endobj endobj 109 0 obj +<< + /K [ + 24 + ] + /P 44 0 R + /Pg 3 0 R + /S /Form + /Type /StructElem +>> +endobj + +110 0 obj << /Ascent 891 /CapHeight 981 @@ -2397,7 +2414,7 @@ endobj 1277 981 ] - /FontFile2 161 0 R + /FontFile2 162 0 R /FontName /BAAAAA+LiberationSerif /ItalicAngle 0 /StemV 80 @@ -2405,9 +2422,9 @@ endobj >> endobj -110 0 obj +111 0 obj << - /Length 111 0 R + /Length 112 0 R >> stream /CIDInit/ProcSet findresource begin @@ -2464,11 +2481,11 @@ end endstream endobj -111 0 obj +112 0 obj 702 endobj -112 0 obj +113 0 obj << /Ascent 905 /CapHeight 979 @@ -2487,7 +2504,7 @@ endobj >> endobj -113 0 obj +114 0 obj << /Ascent 905 /CapHeight 979 @@ -2499,7 +2516,7 @@ endobj 1300 979 ] - /FontFile2 163 0 R + /FontFile2 164 0 R /FontName /DAAAAA+LiberationSans /ItalicAngle 0 /StemV 80 @@ -2507,9 +2524,9 @@ endobj >> endobj -114 0 obj +115 0 obj << - /Length 115 0 R + /Length 116 0 R >> stream /CIDInit/ProcSet findresource begin @@ -2556,11 +2573,11 @@ end endstream endobj -115 0 obj +116 0 obj 582 endobj -116 0 obj +117 0 obj << /Ascent 928 /CapHeight 1232 @@ -2579,13 +2596,6 @@ endobj >> endobj -117 0 obj -<< - /O /Layout - /Placement /Block ->> -endobj - 118 0 obj << /O /Layout @@ -2888,9 +2898,16 @@ endobj endobj 161 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +162 0 obj << /Length1 16184 - /Length 162 0 R + /Length 163 0 R >> stream true @cmapcvt =O;fpgm\glyfky h"dhead0.6hheagy/$hmtx @@ -2949,14 +2966,14 @@ endstream endobj %QDF: ignore_newline -162 0 obj +163 0 obj 16184 endobj -163 0 obj +164 0 obj << /Length1 11088 - /Length 164 0 R + /Length 165 0 R >> stream true @cmapU=8Hcvt K&fpgm\hglyfQe hheadAI.6hheae$hmtx4SZloca,%<0maxpg/l name R ^post*' prepI( C  @@ -2997,184 +3014,185 @@ endstream endobj %QDF: ignore_newline -164 0 obj +165 0 obj 11088 endobj xref -0 165 +0 166 0000000000 65535 f 0000000025 00000 n 0000000219 00000 n 0000000414 00000 n 0000001045 00000 n -0000001117 00000 n -0000001289 00000 n -0000001346 00000 n -0000001387 00000 n -0000006211 00000 n -0000006255 00000 n -0000007341 00000 n -0000007363 00000 n -0000007453 00000 n -0000007864 00000 n -0000007884 00000 n -0000008304 00000 n -0000008324 00000 n -0000008750 00000 n -0000008771 00000 n -0000009328 00000 n -0000009349 00000 n -0000009778 00000 n -0000009799 00000 n -0000010224 00000 n -0000010245 00000 n -0000011468 00000 n -0000011489 00000 n -0000011810 00000 n -0000011830 00000 n -0000012359 00000 n -0000012380 00000 n -0000012701 00000 n -0000012721 00000 n -0000013112 00000 n -0000013132 00000 n -0000013453 00000 n -0000013473 00000 n -0000013794 00000 n -0000013814 00000 n -0000014343 00000 n -0000014364 00000 n -0000014685 00000 n -0000014705 00000 n -0000015455 00000 n -0000015844 00000 n -0000016295 00000 n -0000018212 00000 n -0000018582 00000 n -0000020496 00000 n -0000020577 00000 n -0000020689 00000 n -0000020784 00000 n -0000020896 00000 n -0000020991 00000 n -0000021103 00000 n -0000021198 00000 n -0000021293 00000 n -0000021388 00000 n -0000021483 00000 n -0000021578 00000 n -0000021673 00000 n -0000021785 00000 n -0000021880 00000 n -0000021975 00000 n -0000022070 00000 n -0000022165 00000 n -0000022260 00000 n -0000022355 00000 n -0000022450 00000 n -0000022545 00000 n -0000022640 00000 n -0000022735 00000 n -0000022847 00000 n -0000022942 00000 n -0000023037 00000 n -0000023132 00000 n -0000023227 00000 n -0000023322 00000 n -0000023417 00000 n -0000023512 00000 n -0000023607 00000 n -0000023702 00000 n -0000023797 00000 n -0000023909 00000 n -0000024004 00000 n -0000024099 00000 n -0000024194 00000 n -0000024312 00000 n -0000024407 00000 n -0000024502 00000 n -0000024597 00000 n -0000024692 00000 n -0000024787 00000 n -0000024905 00000 n -0000025001 00000 n -0000025097 00000 n -0000025193 00000 n -0000025289 00000 n -0000025385 00000 n -0000025481 00000 n -0000025578 00000 n -0000025675 00000 n -0000025772 00000 n -0000025869 00000 n -0000025966 00000 n -0000026063 00000 n -0000026160 00000 n -0000026257 00000 n -0000026354 00000 n -0000026599 00000 n -0000027360 00000 n -0000027382 00000 n -0000027598 00000 n -0000027842 00000 n -0000028483 00000 n -0000028505 00000 n -0000028720 00000 n -0000028777 00000 n -0000028834 00000 n -0000028891 00000 n -0000028948 00000 n -0000029005 00000 n -0000029062 00000 n -0000029119 00000 n -0000029176 00000 n -0000029233 00000 n -0000029290 00000 n -0000029347 00000 n -0000029404 00000 n -0000029461 00000 n -0000029518 00000 n -0000029575 00000 n -0000029632 00000 n -0000029689 00000 n -0000029746 00000 n -0000029803 00000 n -0000029860 00000 n -0000029917 00000 n -0000029974 00000 n -0000030031 00000 n -0000030088 00000 n -0000030145 00000 n -0000030202 00000 n -0000030259 00000 n -0000030316 00000 n -0000030373 00000 n -0000030430 00000 n -0000030487 00000 n -0000030544 00000 n -0000030601 00000 n -0000030658 00000 n -0000030715 00000 n -0000030772 00000 n -0000030829 00000 n -0000030886 00000 n -0000030943 00000 n -0000031000 00000 n -0000031057 00000 n -0000031114 00000 n -0000031171 00000 n -0000031228 00000 n -0000047510 00000 n -0000047534 00000 n -0000058720 00000 n +0000001183 00000 n +0000001355 00000 n +0000001412 00000 n +0000001453 00000 n +0000006277 00000 n +0000006321 00000 n +0000007407 00000 n +0000007429 00000 n +0000007519 00000 n +0000007930 00000 n +0000007950 00000 n +0000008370 00000 n +0000008390 00000 n +0000008816 00000 n +0000008837 00000 n +0000009394 00000 n +0000009415 00000 n +0000009844 00000 n +0000009865 00000 n +0000010290 00000 n +0000010311 00000 n +0000011534 00000 n +0000011555 00000 n +0000011876 00000 n +0000011896 00000 n +0000012425 00000 n +0000012446 00000 n +0000012767 00000 n +0000012787 00000 n +0000013178 00000 n +0000013198 00000 n +0000013519 00000 n +0000013539 00000 n +0000013860 00000 n +0000013880 00000 n +0000014409 00000 n +0000014430 00000 n +0000014751 00000 n +0000014771 00000 n +0000014845 00000 n +0000015596 00000 n +0000015986 00000 n +0000016437 00000 n +0000018354 00000 n +0000018724 00000 n +0000020638 00000 n +0000020719 00000 n +0000020831 00000 n +0000020926 00000 n +0000021038 00000 n +0000021133 00000 n +0000021245 00000 n +0000021340 00000 n +0000021435 00000 n +0000021530 00000 n +0000021625 00000 n +0000021720 00000 n +0000021815 00000 n +0000021927 00000 n +0000022022 00000 n +0000022117 00000 n +0000022212 00000 n +0000022307 00000 n +0000022402 00000 n +0000022497 00000 n +0000022592 00000 n +0000022687 00000 n +0000022782 00000 n +0000022877 00000 n +0000022989 00000 n +0000023084 00000 n +0000023179 00000 n +0000023274 00000 n +0000023369 00000 n +0000023464 00000 n +0000023559 00000 n +0000023654 00000 n +0000023749 00000 n +0000023844 00000 n +0000023939 00000 n +0000024051 00000 n +0000024146 00000 n +0000024241 00000 n +0000024336 00000 n +0000024454 00000 n +0000024549 00000 n +0000024644 00000 n +0000024739 00000 n +0000024834 00000 n +0000024929 00000 n +0000025047 00000 n +0000025143 00000 n +0000025239 00000 n +0000025335 00000 n +0000025431 00000 n +0000025527 00000 n +0000025624 00000 n +0000025721 00000 n +0000025818 00000 n +0000025915 00000 n +0000026012 00000 n +0000026109 00000 n +0000026206 00000 n +0000026303 00000 n +0000026400 00000 n +0000026497 00000 n +0000026742 00000 n +0000027503 00000 n +0000027525 00000 n +0000027741 00000 n +0000027985 00000 n +0000028626 00000 n +0000028648 00000 n +0000028863 00000 n +0000028920 00000 n +0000028977 00000 n +0000029034 00000 n +0000029091 00000 n +0000029148 00000 n +0000029205 00000 n +0000029262 00000 n +0000029319 00000 n +0000029376 00000 n +0000029433 00000 n +0000029490 00000 n +0000029547 00000 n +0000029604 00000 n +0000029661 00000 n +0000029718 00000 n +0000029775 00000 n +0000029832 00000 n +0000029889 00000 n +0000029946 00000 n +0000030003 00000 n +0000030060 00000 n +0000030117 00000 n +0000030174 00000 n +0000030231 00000 n +0000030288 00000 n +0000030345 00000 n +0000030402 00000 n +0000030459 00000 n +0000030516 00000 n +0000030573 00000 n +0000030630 00000 n +0000030687 00000 n +0000030744 00000 n +0000030801 00000 n +0000030858 00000 n +0000030915 00000 n +0000030972 00000 n +0000031029 00000 n +0000031086 00000 n +0000031143 00000 n +0000031200 00000 n +0000031257 00000 n +0000031314 00000 n +0000031371 00000 n +0000047653 00000 n +0000047677 00000 n +0000058863 00000 n trailer << /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /Info 2 0 R /Root 1 0 R - /Size 165 + /Size 166 /ID [<31415926535897932384626433832795>] >> startxref -58744 +58887 %%EOF diff --git a/qpdf/qtest/qpdf/appearances-a-more2.pdf b/qpdf/qtest/qpdf/appearances-a-more2.pdf index 60ffa989..551b04fd 100644 --- a/qpdf/qtest/qpdf/appearances-a-more2.pdf +++ b/qpdf/qtest/qpdf/appearances-a-more2.pdf @@ -84,6 +84,13 @@ endobj /Kids [ 3 0 R ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Resources 43 0 R /Type /Pages >> endobj @@ -91,9 +98,9 @@ endobj 5 0 obj << /K [ - 43 0 R + 44 0 R ] - /ParentTree 44 0 R + /ParentTree 45 0 R /RoleMap << /Document /Document /Standard /P @@ -448,11 +455,11 @@ endobj 12 0 obj << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> endobj @@ -466,11 +473,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -509,11 +516,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -551,11 +558,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -595,11 +602,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -649,11 +656,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -693,11 +700,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -769,11 +776,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -804,11 +811,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -850,11 +857,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -885,11 +892,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -925,11 +932,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -960,11 +967,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -995,11 +1002,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -1041,11 +1048,11 @@ endobj ] /Resources << /Font << - /F1 45 0 R - /F2 46 0 R - /F3 47 0 R - /F4 48 0 R - /ZaDi 49 0 R + /F1 46 0 R + /F2 47 0 R + /F3 48 0 R + /F4 49 0 R + /ZaDi 50 0 R >> /ProcSet [ /PDF @@ -1067,9 +1074,18 @@ endobj endobj 43 0 obj +<< + /Font 12 0 R + /ProcSet [ + /PDF + /Text + ] +>> +endobj + +44 0 obj << /K [ - 50 0 R 51 0 R 52 0 R 53 0 R @@ -1128,6 +1144,7 @@ endobj 106 0 R 107 0 R 108 0 R + 109 0 R ] /P 5 0 R /Pg 3 0 R @@ -1136,21 +1153,20 @@ endobj >> endobj -44 0 obj +45 0 obj << /Nums [ 0 [ - 50 0 R - 52 0 R - 54 0 R - 61 0 R - 72 0 R - 83 0 R - 87 0 R - 87 0 R - 93 0 R - 93 0 R + 51 0 R + 53 0 R + 55 0 R + 62 0 R + 73 0 R + 84 0 R + 88 0 R + 88 0 R + 94 0 R 94 0 R 95 0 R 96 0 R @@ -1166,19 +1182,20 @@ endobj 106 0 R 107 0 R 108 0 R + 109 0 R ] ] >> endobj -45 0 obj +46 0 obj << /BaseFont /BAAAAA+LiberationSerif /FirstChar 0 - /FontDescriptor 109 0 R + /FontDescriptor 110 0 R /LastChar 32 /Subtype /TrueType - /ToUnicode 110 0 R + /ToUnicode 111 0 R /Type /Font /Widths [ 777 @@ -1218,12 +1235,12 @@ endobj >> endobj -46 0 obj +47 0 obj << /BaseFont /LiberationSans /Encoding /WinAnsiEncoding /FirstChar 32 - /FontDescriptor 112 0 R + /FontDescriptor 113 0 R /LastChar 255 /Subtype /TrueType /Type /Font @@ -1456,14 +1473,14 @@ endobj >> endobj -47 0 obj +48 0 obj << /BaseFont /DAAAAA+LiberationSans /FirstChar 0 - /FontDescriptor 113 0 R + /FontDescriptor 114 0 R /LastChar 22 /Subtype /TrueType - /ToUnicode 114 0 R + /ToUnicode 115 0 R /Type /Font /Widths [ 750 @@ -1493,12 +1510,12 @@ endobj >> endobj -48 0 obj +49 0 obj << /BaseFont /DejaVuSans /Encoding /WinAnsiEncoding /FirstChar 32 - /FontDescriptor 116 0 R + /FontDescriptor 117 0 R /LastChar 255 /Subtype /TrueType /Type /Font @@ -1731,7 +1748,7 @@ endobj >> endobj -49 0 obj +50 0 obj << /BaseFont /ZapfDingbats /Subtype /Type1 @@ -1739,23 +1756,13 @@ endobj >> endobj -50 0 obj -<< - /A 117 0 R - /K [ - 0 - ] - /P 43 0 R - /Pg 3 0 R - /S /Standard - /Type /StructElem ->> -endobj - 51 0 obj << /A 118 0 R - /P 43 0 R + /K [ + 0 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1765,10 +1772,7 @@ endobj 52 0 obj << /A 119 0 R - /K [ - 1 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1778,7 +1782,10 @@ endobj 53 0 obj << /A 120 0 R - /P 43 0 R + /K [ + 1 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1788,10 +1795,7 @@ endobj 54 0 obj << /A 121 0 R - /K [ - 2 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1801,7 +1805,10 @@ endobj 55 0 obj << /A 122 0 R - /P 43 0 R + /K [ + 2 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1811,7 +1818,7 @@ endobj 56 0 obj << /A 123 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1821,7 +1828,7 @@ endobj 57 0 obj << /A 124 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1831,7 +1838,7 @@ endobj 58 0 obj << /A 125 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1841,7 +1848,7 @@ endobj 59 0 obj << /A 126 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1851,7 +1858,7 @@ endobj 60 0 obj << /A 127 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1861,10 +1868,7 @@ endobj 61 0 obj << /A 128 0 R - /K [ - 3 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1874,7 +1878,10 @@ endobj 62 0 obj << /A 129 0 R - /P 43 0 R + /K [ + 3 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1884,7 +1891,7 @@ endobj 63 0 obj << /A 130 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1894,7 +1901,7 @@ endobj 64 0 obj << /A 131 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1904,7 +1911,7 @@ endobj 65 0 obj << /A 132 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1914,7 +1921,7 @@ endobj 66 0 obj << /A 133 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1924,7 +1931,7 @@ endobj 67 0 obj << /A 134 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1934,7 +1941,7 @@ endobj 68 0 obj << /A 135 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1944,7 +1951,7 @@ endobj 69 0 obj << /A 136 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1954,7 +1961,7 @@ endobj 70 0 obj << /A 137 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1964,7 +1971,7 @@ endobj 71 0 obj << /A 138 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1974,10 +1981,7 @@ endobj 72 0 obj << /A 139 0 R - /K [ - 4 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1987,7 +1991,10 @@ endobj 73 0 obj << /A 140 0 R - /P 43 0 R + /K [ + 4 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1997,7 +2004,7 @@ endobj 74 0 obj << /A 141 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2007,7 +2014,7 @@ endobj 75 0 obj << /A 142 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2017,7 +2024,7 @@ endobj 76 0 obj << /A 143 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2027,7 +2034,7 @@ endobj 77 0 obj << /A 144 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2037,7 +2044,7 @@ endobj 78 0 obj << /A 145 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2047,7 +2054,7 @@ endobj 79 0 obj << /A 146 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2057,7 +2064,7 @@ endobj 80 0 obj << /A 147 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2067,7 +2074,7 @@ endobj 81 0 obj << /A 148 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2077,7 +2084,7 @@ endobj 82 0 obj << /A 149 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2087,10 +2094,7 @@ endobj 83 0 obj << /A 150 0 R - /K [ - 5 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2100,7 +2104,10 @@ endobj 84 0 obj << /A 151 0 R - /P 43 0 R + /K [ + 5 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2110,7 +2117,7 @@ endobj 85 0 obj << /A 152 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2120,7 +2127,7 @@ endobj 86 0 obj << /A 153 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2130,11 +2137,7 @@ endobj 87 0 obj << /A 154 0 R - /K [ - 6 - 7 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2144,7 +2147,11 @@ endobj 88 0 obj << /A 155 0 R - /P 43 0 R + /K [ + 6 + 7 + ] + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2154,7 +2161,7 @@ endobj 89 0 obj << /A 156 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2164,7 +2171,7 @@ endobj 90 0 obj << /A 157 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2174,7 +2181,7 @@ endobj 91 0 obj << /A 158 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2184,7 +2191,7 @@ endobj 92 0 obj << /A 159 0 R - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2194,11 +2201,7 @@ endobj 93 0 obj << /A 160 0 R - /K [ - 8 - 9 - ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2207,12 +2210,14 @@ endobj 94 0 obj << + /A 161 0 R /K [ - 10 + 8 + 9 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R - /S /Form + /S /Standard /Type /StructElem >> endobj @@ -2220,9 +2225,9 @@ endobj 95 0 obj << /K [ - 11 + 10 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2232,9 +2237,9 @@ endobj 96 0 obj << /K [ - 12 + 11 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2244,9 +2249,9 @@ endobj 97 0 obj << /K [ - 13 + 12 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2256,9 +2261,9 @@ endobj 98 0 obj << /K [ - 14 + 13 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2268,9 +2273,9 @@ endobj 99 0 obj << /K [ - 15 + 14 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2280,9 +2285,9 @@ endobj 100 0 obj << /K [ - 16 + 15 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2292,9 +2297,9 @@ endobj 101 0 obj << /K [ - 17 + 16 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2304,9 +2309,9 @@ endobj 102 0 obj << /K [ - 18 + 17 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2316,9 +2321,9 @@ endobj 103 0 obj << /K [ - 19 + 18 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2328,9 +2333,9 @@ endobj 104 0 obj << /K [ - 20 + 19 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2340,9 +2345,9 @@ endobj 105 0 obj << /K [ - 21 + 20 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2352,9 +2357,9 @@ endobj 106 0 obj << /K [ - 22 + 21 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2364,9 +2369,9 @@ endobj 107 0 obj << /K [ - 23 + 22 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2376,9 +2381,9 @@ endobj 108 0 obj << /K [ - 24 + 23 ] - /P 43 0 R + /P 44 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2386,6 +2391,18 @@ endobj endobj 109 0 obj +<< + /K [ + 24 + ] + /P 44 0 R + /Pg 3 0 R + /S /Form + /Type /StructElem +>> +endobj + +110 0 obj << /Ascent 891 /CapHeight 981 @@ -2397,7 +2414,7 @@ endobj 1277 981 ] - /FontFile2 161 0 R + /FontFile2 162 0 R /FontName /BAAAAA+LiberationSerif /ItalicAngle 0 /StemV 80 @@ -2405,9 +2422,9 @@ endobj >> endobj -110 0 obj +111 0 obj << - /Length 111 0 R + /Length 112 0 R >> stream /CIDInit/ProcSet findresource begin @@ -2464,11 +2481,11 @@ end endstream endobj -111 0 obj +112 0 obj 702 endobj -112 0 obj +113 0 obj << /Ascent 905 /CapHeight 979 @@ -2487,7 +2504,7 @@ endobj >> endobj -113 0 obj +114 0 obj << /Ascent 905 /CapHeight 979 @@ -2499,7 +2516,7 @@ endobj 1300 979 ] - /FontFile2 163 0 R + /FontFile2 164 0 R /FontName /DAAAAA+LiberationSans /ItalicAngle 0 /StemV 80 @@ -2507,9 +2524,9 @@ endobj >> endobj -114 0 obj +115 0 obj << - /Length 115 0 R + /Length 116 0 R >> stream /CIDInit/ProcSet findresource begin @@ -2556,11 +2573,11 @@ end endstream endobj -115 0 obj +116 0 obj 582 endobj -116 0 obj +117 0 obj << /Ascent 928 /CapHeight 1232 @@ -2579,13 +2596,6 @@ endobj >> endobj -117 0 obj -<< - /O /Layout - /Placement /Block ->> -endobj - 118 0 obj << /O /Layout @@ -2888,9 +2898,16 @@ endobj endobj 161 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +162 0 obj << /Length1 16184 - /Length 162 0 R + /Length 163 0 R >> stream true @cmapcvt =O;fpgm\glyfky h"dhead0.6hheagy/$hmtx @@ -2949,14 +2966,14 @@ endstream endobj %QDF: ignore_newline -162 0 obj +163 0 obj 16184 endobj -163 0 obj +164 0 obj << /Length1 11088 - /Length 164 0 R + /Length 165 0 R >> stream true @cmapU=8Hcvt K&fpgm\hglyfQe hheadAI.6hheae$hmtx4SZloca,%<0maxpg/l name R ^post*' prepI( C  @@ -2997,184 +3014,185 @@ endstream endobj %QDF: ignore_newline -164 0 obj +165 0 obj 11088 endobj xref -0 165 +0 166 0000000000 65535 f 0000000025 00000 n 0000000219 00000 n 0000000414 00000 n 0000001045 00000 n -0000001117 00000 n -0000001289 00000 n -0000001346 00000 n -0000001387 00000 n -0000006211 00000 n -0000006255 00000 n -0000007341 00000 n -0000007363 00000 n -0000007453 00000 n -0000007871 00000 n -0000007891 00000 n -0000008311 00000 n -0000008331 00000 n -0000008757 00000 n -0000008778 00000 n -0000009335 00000 n -0000009356 00000 n -0000009785 00000 n -0000009806 00000 n -0000010231 00000 n -0000010252 00000 n -0000011475 00000 n -0000011496 00000 n -0000011817 00000 n -0000011837 00000 n -0000012366 00000 n -0000012387 00000 n -0000012708 00000 n -0000012728 00000 n -0000013119 00000 n -0000013139 00000 n -0000013460 00000 n -0000013480 00000 n -0000013801 00000 n -0000013821 00000 n -0000014350 00000 n -0000014371 00000 n -0000014692 00000 n -0000014712 00000 n -0000015462 00000 n -0000015851 00000 n -0000016302 00000 n -0000018219 00000 n -0000018589 00000 n -0000020503 00000 n -0000020584 00000 n -0000020696 00000 n -0000020791 00000 n -0000020903 00000 n -0000020998 00000 n -0000021110 00000 n -0000021205 00000 n -0000021300 00000 n -0000021395 00000 n -0000021490 00000 n -0000021585 00000 n -0000021680 00000 n -0000021792 00000 n -0000021887 00000 n -0000021982 00000 n -0000022077 00000 n -0000022172 00000 n -0000022267 00000 n -0000022362 00000 n -0000022457 00000 n -0000022552 00000 n -0000022647 00000 n -0000022742 00000 n -0000022854 00000 n -0000022949 00000 n -0000023044 00000 n -0000023139 00000 n -0000023234 00000 n -0000023329 00000 n -0000023424 00000 n -0000023519 00000 n -0000023614 00000 n -0000023709 00000 n -0000023804 00000 n -0000023916 00000 n -0000024011 00000 n -0000024106 00000 n -0000024201 00000 n -0000024319 00000 n -0000024414 00000 n -0000024509 00000 n -0000024604 00000 n -0000024699 00000 n -0000024794 00000 n -0000024912 00000 n -0000025008 00000 n -0000025104 00000 n -0000025200 00000 n -0000025296 00000 n -0000025392 00000 n -0000025488 00000 n -0000025585 00000 n -0000025682 00000 n -0000025779 00000 n -0000025876 00000 n -0000025973 00000 n -0000026070 00000 n -0000026167 00000 n -0000026264 00000 n -0000026361 00000 n -0000026606 00000 n -0000027367 00000 n -0000027389 00000 n -0000027605 00000 n -0000027849 00000 n -0000028490 00000 n -0000028512 00000 n -0000028727 00000 n -0000028784 00000 n -0000028841 00000 n -0000028898 00000 n -0000028955 00000 n -0000029012 00000 n -0000029069 00000 n -0000029126 00000 n -0000029183 00000 n -0000029240 00000 n -0000029297 00000 n -0000029354 00000 n -0000029411 00000 n -0000029468 00000 n -0000029525 00000 n -0000029582 00000 n -0000029639 00000 n -0000029696 00000 n -0000029753 00000 n -0000029810 00000 n -0000029867 00000 n -0000029924 00000 n -0000029981 00000 n -0000030038 00000 n -0000030095 00000 n -0000030152 00000 n -0000030209 00000 n -0000030266 00000 n -0000030323 00000 n -0000030380 00000 n -0000030437 00000 n -0000030494 00000 n -0000030551 00000 n -0000030608 00000 n -0000030665 00000 n -0000030722 00000 n -0000030779 00000 n -0000030836 00000 n -0000030893 00000 n -0000030950 00000 n -0000031007 00000 n -0000031064 00000 n -0000031121 00000 n -0000031178 00000 n -0000031235 00000 n -0000047517 00000 n -0000047541 00000 n -0000058727 00000 n +0000001183 00000 n +0000001355 00000 n +0000001412 00000 n +0000001453 00000 n +0000006277 00000 n +0000006321 00000 n +0000007407 00000 n +0000007429 00000 n +0000007519 00000 n +0000007937 00000 n +0000007957 00000 n +0000008377 00000 n +0000008397 00000 n +0000008823 00000 n +0000008844 00000 n +0000009401 00000 n +0000009422 00000 n +0000009851 00000 n +0000009872 00000 n +0000010297 00000 n +0000010318 00000 n +0000011541 00000 n +0000011562 00000 n +0000011883 00000 n +0000011903 00000 n +0000012432 00000 n +0000012453 00000 n +0000012774 00000 n +0000012794 00000 n +0000013185 00000 n +0000013205 00000 n +0000013526 00000 n +0000013546 00000 n +0000013867 00000 n +0000013887 00000 n +0000014416 00000 n +0000014437 00000 n +0000014758 00000 n +0000014778 00000 n +0000014852 00000 n +0000015603 00000 n +0000015993 00000 n +0000016444 00000 n +0000018361 00000 n +0000018731 00000 n +0000020645 00000 n +0000020726 00000 n +0000020838 00000 n +0000020933 00000 n +0000021045 00000 n +0000021140 00000 n +0000021252 00000 n +0000021347 00000 n +0000021442 00000 n +0000021537 00000 n +0000021632 00000 n +0000021727 00000 n +0000021822 00000 n +0000021934 00000 n +0000022029 00000 n +0000022124 00000 n +0000022219 00000 n +0000022314 00000 n +0000022409 00000 n +0000022504 00000 n +0000022599 00000 n +0000022694 00000 n +0000022789 00000 n +0000022884 00000 n +0000022996 00000 n +0000023091 00000 n +0000023186 00000 n +0000023281 00000 n +0000023376 00000 n +0000023471 00000 n +0000023566 00000 n +0000023661 00000 n +0000023756 00000 n +0000023851 00000 n +0000023946 00000 n +0000024058 00000 n +0000024153 00000 n +0000024248 00000 n +0000024343 00000 n +0000024461 00000 n +0000024556 00000 n +0000024651 00000 n +0000024746 00000 n +0000024841 00000 n +0000024936 00000 n +0000025054 00000 n +0000025150 00000 n +0000025246 00000 n +0000025342 00000 n +0000025438 00000 n +0000025534 00000 n +0000025631 00000 n +0000025728 00000 n +0000025825 00000 n +0000025922 00000 n +0000026019 00000 n +0000026116 00000 n +0000026213 00000 n +0000026310 00000 n +0000026407 00000 n +0000026504 00000 n +0000026749 00000 n +0000027510 00000 n +0000027532 00000 n +0000027748 00000 n +0000027992 00000 n +0000028633 00000 n +0000028655 00000 n +0000028870 00000 n +0000028927 00000 n +0000028984 00000 n +0000029041 00000 n +0000029098 00000 n +0000029155 00000 n +0000029212 00000 n +0000029269 00000 n +0000029326 00000 n +0000029383 00000 n +0000029440 00000 n +0000029497 00000 n +0000029554 00000 n +0000029611 00000 n +0000029668 00000 n +0000029725 00000 n +0000029782 00000 n +0000029839 00000 n +0000029896 00000 n +0000029953 00000 n +0000030010 00000 n +0000030067 00000 n +0000030124 00000 n +0000030181 00000 n +0000030238 00000 n +0000030295 00000 n +0000030352 00000 n +0000030409 00000 n +0000030466 00000 n +0000030523 00000 n +0000030580 00000 n +0000030637 00000 n +0000030694 00000 n +0000030751 00000 n +0000030808 00000 n +0000030865 00000 n +0000030922 00000 n +0000030979 00000 n +0000031036 00000 n +0000031093 00000 n +0000031150 00000 n +0000031207 00000 n +0000031264 00000 n +0000031321 00000 n +0000031378 00000 n +0000047660 00000 n +0000047684 00000 n +0000058870 00000 n trailer << /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /Info 2 0 R /Root 1 0 R - /Size 165 + /Size 166 /ID [<31415926535897932384626433832795>] >> startxref -58751 +58894 %%EOF diff --git a/qpdf/qtest/qpdf/appearances-a.pdf b/qpdf/qtest/qpdf/appearances-a.pdf index 817bb17b..c7fb43af 100644 --- a/qpdf/qtest/qpdf/appearances-a.pdf +++ b/qpdf/qtest/qpdf/appearances-a.pdf @@ -85,6 +85,13 @@ endobj /Kids [ 3 0 R ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Resources 45 0 R /Type /Pages >> endobj @@ -92,9 +99,9 @@ endobj 5 0 obj << /K [ - 45 0 R + 46 0 R ] - /ParentTree 46 0 R + /ParentTree 47 0 R /RoleMap << /Document /Document /Standard /P @@ -453,11 +460,11 @@ endobj 12 0 obj << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> endobj @@ -471,11 +478,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -513,11 +520,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -548,11 +555,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -590,11 +597,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -634,11 +641,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -688,11 +695,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -732,11 +739,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -808,11 +815,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -843,11 +850,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -889,11 +896,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -924,11 +931,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -959,11 +966,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -999,11 +1006,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -1034,11 +1041,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -1069,11 +1076,11 @@ endobj ] /Resources << /Font << - /F1 47 0 R - /F2 48 0 R - /F3 49 0 R - /F4 50 0 R - /ZaDi 51 0 R + /F1 48 0 R + /F2 49 0 R + /F3 50 0 R + /F4 51 0 R + /ZaDi 52 0 R >> /ProcSet [ /PDF @@ -1106,9 +1113,18 @@ endobj endobj 45 0 obj +<< + /Font 12 0 R + /ProcSet [ + /PDF + /Text + ] +>> +endobj + +46 0 obj << /K [ - 52 0 R 53 0 R 54 0 R 55 0 R @@ -1167,6 +1183,7 @@ endobj 108 0 R 109 0 R 110 0 R + 111 0 R ] /P 5 0 R /Pg 3 0 R @@ -1175,21 +1192,20 @@ endobj >> endobj -46 0 obj +47 0 obj << /Nums [ 0 [ - 52 0 R - 54 0 R - 56 0 R - 63 0 R - 74 0 R - 85 0 R - 89 0 R - 89 0 R - 95 0 R - 95 0 R + 53 0 R + 55 0 R + 57 0 R + 64 0 R + 75 0 R + 86 0 R + 90 0 R + 90 0 R + 96 0 R 96 0 R 97 0 R 98 0 R @@ -1205,19 +1221,20 @@ endobj 108 0 R 109 0 R 110 0 R + 111 0 R ] ] >> endobj -47 0 obj +48 0 obj << /BaseFont /BAAAAA+LiberationSerif /FirstChar 0 - /FontDescriptor 111 0 R + /FontDescriptor 112 0 R /LastChar 32 /Subtype /TrueType - /ToUnicode 112 0 R + /ToUnicode 113 0 R /Type /Font /Widths [ 777 @@ -1257,12 +1274,12 @@ endobj >> endobj -48 0 obj +49 0 obj << /BaseFont /LiberationSans /Encoding /WinAnsiEncoding /FirstChar 32 - /FontDescriptor 114 0 R + /FontDescriptor 115 0 R /LastChar 255 /Subtype /TrueType /Type /Font @@ -1495,14 +1512,14 @@ endobj >> endobj -49 0 obj +50 0 obj << /BaseFont /DAAAAA+LiberationSans /FirstChar 0 - /FontDescriptor 115 0 R + /FontDescriptor 116 0 R /LastChar 22 /Subtype /TrueType - /ToUnicode 116 0 R + /ToUnicode 117 0 R /Type /Font /Widths [ 750 @@ -1532,12 +1549,12 @@ endobj >> endobj -50 0 obj +51 0 obj << /BaseFont /DejaVuSans /Encoding /WinAnsiEncoding /FirstChar 32 - /FontDescriptor 118 0 R + /FontDescriptor 119 0 R /LastChar 255 /Subtype /TrueType /Type /Font @@ -1770,7 +1787,7 @@ endobj >> endobj -51 0 obj +52 0 obj << /BaseFont /ZapfDingbats /Subtype /Type1 @@ -1778,23 +1795,13 @@ endobj >> endobj -52 0 obj -<< - /A 119 0 R - /K [ - 0 - ] - /P 45 0 R - /Pg 3 0 R - /S /Standard - /Type /StructElem ->> -endobj - 53 0 obj << /A 120 0 R - /P 45 0 R + /K [ + 0 + ] + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1804,10 +1811,7 @@ endobj 54 0 obj << /A 121 0 R - /K [ - 1 - ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1817,7 +1821,10 @@ endobj 55 0 obj << /A 122 0 R - /P 45 0 R + /K [ + 1 + ] + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1827,10 +1834,7 @@ endobj 56 0 obj << /A 123 0 R - /K [ - 2 - ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1840,7 +1844,10 @@ endobj 57 0 obj << /A 124 0 R - /P 45 0 R + /K [ + 2 + ] + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1850,7 +1857,7 @@ endobj 58 0 obj << /A 125 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1860,7 +1867,7 @@ endobj 59 0 obj << /A 126 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1870,7 +1877,7 @@ endobj 60 0 obj << /A 127 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1880,7 +1887,7 @@ endobj 61 0 obj << /A 128 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1890,7 +1897,7 @@ endobj 62 0 obj << /A 129 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1900,10 +1907,7 @@ endobj 63 0 obj << /A 130 0 R - /K [ - 3 - ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1913,7 +1917,10 @@ endobj 64 0 obj << /A 131 0 R - /P 45 0 R + /K [ + 3 + ] + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1923,7 +1930,7 @@ endobj 65 0 obj << /A 132 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1933,7 +1940,7 @@ endobj 66 0 obj << /A 133 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1943,7 +1950,7 @@ endobj 67 0 obj << /A 134 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1953,7 +1960,7 @@ endobj 68 0 obj << /A 135 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1963,7 +1970,7 @@ endobj 69 0 obj << /A 136 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1973,7 +1980,7 @@ endobj 70 0 obj << /A 137 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1983,7 +1990,7 @@ endobj 71 0 obj << /A 138 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -1993,7 +2000,7 @@ endobj 72 0 obj << /A 139 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2003,7 +2010,7 @@ endobj 73 0 obj << /A 140 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2013,10 +2020,7 @@ endobj 74 0 obj << /A 141 0 R - /K [ - 4 - ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2026,7 +2030,10 @@ endobj 75 0 obj << /A 142 0 R - /P 45 0 R + /K [ + 4 + ] + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2036,7 +2043,7 @@ endobj 76 0 obj << /A 143 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2046,7 +2053,7 @@ endobj 77 0 obj << /A 144 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2056,7 +2063,7 @@ endobj 78 0 obj << /A 145 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2066,7 +2073,7 @@ endobj 79 0 obj << /A 146 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2076,7 +2083,7 @@ endobj 80 0 obj << /A 147 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2086,7 +2093,7 @@ endobj 81 0 obj << /A 148 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2096,7 +2103,7 @@ endobj 82 0 obj << /A 149 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2106,7 +2113,7 @@ endobj 83 0 obj << /A 150 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2116,7 +2123,7 @@ endobj 84 0 obj << /A 151 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2126,10 +2133,7 @@ endobj 85 0 obj << /A 152 0 R - /K [ - 5 - ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2139,7 +2143,10 @@ endobj 86 0 obj << /A 153 0 R - /P 45 0 R + /K [ + 5 + ] + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2149,7 +2156,7 @@ endobj 87 0 obj << /A 154 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2159,7 +2166,7 @@ endobj 88 0 obj << /A 155 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2169,11 +2176,7 @@ endobj 89 0 obj << /A 156 0 R - /K [ - 6 - 7 - ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2183,7 +2186,11 @@ endobj 90 0 obj << /A 157 0 R - /P 45 0 R + /K [ + 6 + 7 + ] + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2193,7 +2200,7 @@ endobj 91 0 obj << /A 158 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2203,7 +2210,7 @@ endobj 92 0 obj << /A 159 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2213,7 +2220,7 @@ endobj 93 0 obj << /A 160 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2223,7 +2230,7 @@ endobj 94 0 obj << /A 161 0 R - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2233,11 +2240,7 @@ endobj 95 0 obj << /A 162 0 R - /K [ - 8 - 9 - ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Standard /Type /StructElem @@ -2246,12 +2249,14 @@ endobj 96 0 obj << + /A 163 0 R /K [ - 10 + 8 + 9 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R - /S /Form + /S /Standard /Type /StructElem >> endobj @@ -2259,9 +2264,9 @@ endobj 97 0 obj << /K [ - 11 + 10 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2271,9 +2276,9 @@ endobj 98 0 obj << /K [ - 12 + 11 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2283,9 +2288,9 @@ endobj 99 0 obj << /K [ - 13 + 12 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2295,9 +2300,9 @@ endobj 100 0 obj << /K [ - 14 + 13 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2307,9 +2312,9 @@ endobj 101 0 obj << /K [ - 15 + 14 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2319,9 +2324,9 @@ endobj 102 0 obj << /K [ - 16 + 15 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2331,9 +2336,9 @@ endobj 103 0 obj << /K [ - 17 + 16 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2343,9 +2348,9 @@ endobj 104 0 obj << /K [ - 18 + 17 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2355,9 +2360,9 @@ endobj 105 0 obj << /K [ - 19 + 18 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2367,9 +2372,9 @@ endobj 106 0 obj << /K [ - 20 + 19 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2379,9 +2384,9 @@ endobj 107 0 obj << /K [ - 21 + 20 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2391,9 +2396,9 @@ endobj 108 0 obj << /K [ - 22 + 21 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2403,9 +2408,9 @@ endobj 109 0 obj << /K [ - 23 + 22 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2415,9 +2420,9 @@ endobj 110 0 obj << /K [ - 24 + 23 ] - /P 45 0 R + /P 46 0 R /Pg 3 0 R /S /Form /Type /StructElem @@ -2425,6 +2430,18 @@ endobj endobj 111 0 obj +<< + /K [ + 24 + ] + /P 46 0 R + /Pg 3 0 R + /S /Form + /Type /StructElem +>> +endobj + +112 0 obj << /Ascent 891 /CapHeight 981 @@ -2436,7 +2453,7 @@ endobj 1277 981 ] - /FontFile2 163 0 R + /FontFile2 164 0 R /FontName /BAAAAA+LiberationSerif /ItalicAngle 0 /StemV 80 @@ -2444,9 +2461,9 @@ endobj >> endobj -112 0 obj +113 0 obj << - /Length 113 0 R + /Length 114 0 R >> stream /CIDInit/ProcSet findresource begin @@ -2503,11 +2520,11 @@ end endstream endobj -113 0 obj +114 0 obj 702 endobj -114 0 obj +115 0 obj << /Ascent 905 /CapHeight 979 @@ -2526,7 +2543,7 @@ endobj >> endobj -115 0 obj +116 0 obj << /Ascent 905 /CapHeight 979 @@ -2538,7 +2555,7 @@ endobj 1300 979 ] - /FontFile2 165 0 R + /FontFile2 166 0 R /FontName /DAAAAA+LiberationSans /ItalicAngle 0 /StemV 80 @@ -2546,9 +2563,9 @@ endobj >> endobj -116 0 obj +117 0 obj << - /Length 117 0 R + /Length 118 0 R >> stream /CIDInit/ProcSet findresource begin @@ -2595,11 +2612,11 @@ end endstream endobj -117 0 obj +118 0 obj 582 endobj -118 0 obj +119 0 obj << /Ascent 928 /CapHeight 1232 @@ -2618,13 +2635,6 @@ endobj >> endobj -119 0 obj -<< - /O /Layout - /Placement /Block ->> -endobj - 120 0 obj << /O /Layout @@ -2927,9 +2937,16 @@ endobj endobj 163 0 obj +<< + /O /Layout + /Placement /Block +>> +endobj + +164 0 obj << /Length1 16184 - /Length 164 0 R + /Length 165 0 R >> stream true @cmapcvt =O;fpgm\glyfky h"dhead0.6hheagy/$hmtx @@ -2988,14 +3005,14 @@ endstream endobj %QDF: ignore_newline -164 0 obj +165 0 obj 16184 endobj -165 0 obj +166 0 obj << /Length1 11088 - /Length 166 0 R + /Length 167 0 R >> stream true @cmapU=8Hcvt K&fpgm\hglyfQe hheadAI.6hheae$hmtx4SZloca,%<0maxpg/l name R ^post*' prepI( C  @@ -3036,186 +3053,187 @@ endstream endobj %QDF: ignore_newline -166 0 obj +167 0 obj 11088 endobj xref -0 167 +0 168 0000000000 65535 f 0000000025 00000 n 0000000219 00000 n 0000000414 00000 n 0000001065 00000 n -0000001137 00000 n -0000001309 00000 n -0000001366 00000 n -0000001407 00000 n -0000006231 00000 n -0000006275 00000 n -0000007430 00000 n -0000007452 00000 n -0000007542 00000 n -0000007932 00000 n -0000007952 00000 n -0000008273 00000 n -0000008293 00000 n -0000008691 00000 n -0000008711 00000 n -0000009137 00000 n -0000009158 00000 n -0000009715 00000 n -0000009736 00000 n -0000010165 00000 n -0000010186 00000 n -0000010611 00000 n -0000010632 00000 n -0000011855 00000 n -0000011876 00000 n -0000012197 00000 n -0000012217 00000 n -0000012746 00000 n -0000012767 00000 n -0000013088 00000 n -0000013108 00000 n -0000013429 00000 n -0000013449 00000 n -0000013840 00000 n -0000013860 00000 n -0000014181 00000 n -0000014201 00000 n -0000014522 00000 n -0000014542 00000 n -0000015071 00000 n -0000015092 00000 n -0000015844 00000 n -0000016235 00000 n -0000016686 00000 n -0000018603 00000 n -0000018973 00000 n -0000020887 00000 n -0000020968 00000 n -0000021080 00000 n -0000021175 00000 n -0000021287 00000 n -0000021382 00000 n -0000021494 00000 n -0000021589 00000 n -0000021684 00000 n -0000021779 00000 n -0000021874 00000 n -0000021969 00000 n -0000022064 00000 n -0000022176 00000 n -0000022271 00000 n -0000022366 00000 n -0000022461 00000 n -0000022556 00000 n -0000022651 00000 n -0000022746 00000 n -0000022841 00000 n -0000022936 00000 n -0000023031 00000 n -0000023126 00000 n -0000023238 00000 n -0000023333 00000 n -0000023428 00000 n -0000023523 00000 n -0000023618 00000 n -0000023713 00000 n -0000023808 00000 n -0000023903 00000 n -0000023998 00000 n -0000024093 00000 n -0000024188 00000 n -0000024300 00000 n -0000024395 00000 n -0000024490 00000 n -0000024585 00000 n -0000024703 00000 n -0000024798 00000 n -0000024893 00000 n -0000024988 00000 n -0000025083 00000 n -0000025178 00000 n -0000025296 00000 n -0000025392 00000 n -0000025488 00000 n -0000025584 00000 n -0000025680 00000 n -0000025777 00000 n -0000025874 00000 n -0000025971 00000 n -0000026068 00000 n -0000026165 00000 n -0000026262 00000 n -0000026359 00000 n -0000026456 00000 n -0000026553 00000 n -0000026650 00000 n -0000026747 00000 n -0000026992 00000 n -0000027753 00000 n -0000027775 00000 n -0000027991 00000 n -0000028235 00000 n -0000028876 00000 n -0000028898 00000 n -0000029113 00000 n -0000029170 00000 n -0000029227 00000 n -0000029284 00000 n -0000029341 00000 n -0000029398 00000 n -0000029455 00000 n -0000029512 00000 n -0000029569 00000 n -0000029626 00000 n -0000029683 00000 n -0000029740 00000 n -0000029797 00000 n -0000029854 00000 n -0000029911 00000 n -0000029968 00000 n -0000030025 00000 n -0000030082 00000 n -0000030139 00000 n -0000030196 00000 n -0000030253 00000 n -0000030310 00000 n -0000030367 00000 n -0000030424 00000 n -0000030481 00000 n -0000030538 00000 n -0000030595 00000 n -0000030652 00000 n -0000030709 00000 n -0000030766 00000 n -0000030823 00000 n -0000030880 00000 n -0000030937 00000 n -0000030994 00000 n -0000031051 00000 n -0000031108 00000 n -0000031165 00000 n -0000031222 00000 n -0000031279 00000 n -0000031336 00000 n -0000031393 00000 n -0000031450 00000 n -0000031507 00000 n -0000031564 00000 n -0000031621 00000 n -0000047903 00000 n -0000047927 00000 n -0000059113 00000 n +0000001203 00000 n +0000001375 00000 n +0000001432 00000 n +0000001473 00000 n +0000006297 00000 n +0000006341 00000 n +0000007496 00000 n +0000007518 00000 n +0000007608 00000 n +0000007998 00000 n +0000008018 00000 n +0000008339 00000 n +0000008359 00000 n +0000008757 00000 n +0000008777 00000 n +0000009203 00000 n +0000009224 00000 n +0000009781 00000 n +0000009802 00000 n +0000010231 00000 n +0000010252 00000 n +0000010677 00000 n +0000010698 00000 n +0000011921 00000 n +0000011942 00000 n +0000012263 00000 n +0000012283 00000 n +0000012812 00000 n +0000012833 00000 n +0000013154 00000 n +0000013174 00000 n +0000013495 00000 n +0000013515 00000 n +0000013906 00000 n +0000013926 00000 n +0000014247 00000 n +0000014267 00000 n +0000014588 00000 n +0000014608 00000 n +0000015137 00000 n +0000015158 00000 n +0000015232 00000 n +0000015985 00000 n +0000016377 00000 n +0000016828 00000 n +0000018745 00000 n +0000019115 00000 n +0000021029 00000 n +0000021110 00000 n +0000021222 00000 n +0000021317 00000 n +0000021429 00000 n +0000021524 00000 n +0000021636 00000 n +0000021731 00000 n +0000021826 00000 n +0000021921 00000 n +0000022016 00000 n +0000022111 00000 n +0000022206 00000 n +0000022318 00000 n +0000022413 00000 n +0000022508 00000 n +0000022603 00000 n +0000022698 00000 n +0000022793 00000 n +0000022888 00000 n +0000022983 00000 n +0000023078 00000 n +0000023173 00000 n +0000023268 00000 n +0000023380 00000 n +0000023475 00000 n +0000023570 00000 n +0000023665 00000 n +0000023760 00000 n +0000023855 00000 n +0000023950 00000 n +0000024045 00000 n +0000024140 00000 n +0000024235 00000 n +0000024330 00000 n +0000024442 00000 n +0000024537 00000 n +0000024632 00000 n +0000024727 00000 n +0000024845 00000 n +0000024940 00000 n +0000025035 00000 n +0000025130 00000 n +0000025225 00000 n +0000025320 00000 n +0000025438 00000 n +0000025534 00000 n +0000025630 00000 n +0000025726 00000 n +0000025823 00000 n +0000025920 00000 n +0000026017 00000 n +0000026114 00000 n +0000026211 00000 n +0000026308 00000 n +0000026405 00000 n +0000026502 00000 n +0000026599 00000 n +0000026696 00000 n +0000026793 00000 n +0000026890 00000 n +0000027135 00000 n +0000027896 00000 n +0000027918 00000 n +0000028134 00000 n +0000028378 00000 n +0000029019 00000 n +0000029041 00000 n +0000029256 00000 n +0000029313 00000 n +0000029370 00000 n +0000029427 00000 n +0000029484 00000 n +0000029541 00000 n +0000029598 00000 n +0000029655 00000 n +0000029712 00000 n +0000029769 00000 n +0000029826 00000 n +0000029883 00000 n +0000029940 00000 n +0000029997 00000 n +0000030054 00000 n +0000030111 00000 n +0000030168 00000 n +0000030225 00000 n +0000030282 00000 n +0000030339 00000 n +0000030396 00000 n +0000030453 00000 n +0000030510 00000 n +0000030567 00000 n +0000030624 00000 n +0000030681 00000 n +0000030738 00000 n +0000030795 00000 n +0000030852 00000 n +0000030909 00000 n +0000030966 00000 n +0000031023 00000 n +0000031080 00000 n +0000031137 00000 n +0000031194 00000 n +0000031251 00000 n +0000031308 00000 n +0000031365 00000 n +0000031422 00000 n +0000031479 00000 n +0000031536 00000 n +0000031593 00000 n +0000031650 00000 n +0000031707 00000 n +0000031764 00000 n +0000048046 00000 n +0000048070 00000 n +0000059256 00000 n trailer << /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /Info 2 0 R /Root 1 0 R - /Size 167 + /Size 168 /ID [<31415926535897932384626433832795>] >> startxref -59137 +59280 %%EOF diff --git a/qpdf/qtest/qpdf/form-filled-by-acrobat-out.pdf b/qpdf/qtest/qpdf/form-filled-by-acrobat-out.pdf index eb36880a..01d1d433 100644 --- a/qpdf/qtest/qpdf/form-filled-by-acrobat-out.pdf +++ b/qpdf/qtest/qpdf/form-filled-by-acrobat-out.pdf @@ -74,6 +74,13 @@ endobj 26 0 R 27 0 R ] + /MediaBox [ + 0 + 0 + 611 + 791 + ] + /Resources 28 0 R /Type /Pages >> endobj @@ -398,10 +405,10 @@ endobj 11 0 obj << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> endobj @@ -427,10 +434,10 @@ endobj /F1 << /BaseFont /BAAAAA+LiberationSerif /FirstChar 0 - /FontDescriptor 32 0 R + /FontDescriptor 33 0 R /LastChar 33 /Subtype /TrueType - /ToUnicode 33 0 R + /ToUnicode 34 0 R /Type /Font /Widths [ 777 @@ -469,14 +476,14 @@ endobj 556 ] >> - /F2 29 0 R + /F2 30 0 R /F3 << /BaseFont /DAAAAA+LiberationSans /FirstChar 0 - /FontDescriptor 35 0 R + /FontDescriptor 36 0 R /LastChar 22 /Subtype /TrueType - /ToUnicode 36 0 R + /ToUnicode 37 0 R /Type /Font /Widths [ 750 @@ -550,10 +557,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -595,10 +602,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -629,10 +636,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -663,10 +670,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -697,10 +704,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -736,10 +743,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -763,7 +770,7 @@ endobj %% Page 2 26 0 obj << - /Contents 38 0 R + /Contents 39 0 R /Group << /CS /DeviceRGB /I true @@ -791,9 +798,9 @@ endobj 27 0 obj << /Contents [ - 40 0 R - 42 0 R - 44 0 R + 41 0 R + 43 0 R + 45 0 R ] /Group << /CS /DeviceRGB @@ -814,10 +821,10 @@ endobj /Text ] /XObject << - /Fxo1 46 0 R - /Fxo2 48 0 R - /Fxo3 50 0 R - /Fxo4 52 0 R + /Fxo1 47 0 R + /Fxo2 49 0 R + /Fxo3 51 0 R + /Fxo4 53 0 R >> >> /Type /Page @@ -825,13 +832,23 @@ endobj endobj 28 0 obj +<< + /Font 11 0 R + /ProcSet [ + /PDF + /Text + ] +>> +endobj + +29 0 obj << /BaseFont /BAAAAA+LiberationSerif /FirstChar 0 - /FontDescriptor 32 0 R + /FontDescriptor 33 0 R /LastChar 33 /Subtype /TrueType - /ToUnicode 33 0 R + /ToUnicode 34 0 R /Type /Font /Widths [ 777 @@ -872,12 +889,12 @@ endobj >> endobj -29 0 obj +30 0 obj << /BaseFont /LiberationSans /Encoding /WinAnsiEncoding /FirstChar 32 - /FontDescriptor 54 0 R + /FontDescriptor 55 0 R /LastChar 255 /Subtype /TrueType /Type /Font @@ -1110,14 +1127,14 @@ endobj >> endobj -30 0 obj +31 0 obj << /BaseFont /DAAAAA+LiberationSans /FirstChar 0 - /FontDescriptor 35 0 R + /FontDescriptor 36 0 R /LastChar 22 /Subtype /TrueType - /ToUnicode 36 0 R + /ToUnicode 37 0 R /Type /Font /Widths [ 750 @@ -1147,7 +1164,7 @@ endobj >> endobj -31 0 obj +32 0 obj << /BaseFont /ZapfDingbats /Subtype /Type1 @@ -1155,7 +1172,7 @@ endobj >> endobj -32 0 obj +33 0 obj << /Ascent 891 /CapHeight 981 @@ -1167,7 +1184,7 @@ endobj 1277 981 ] - /FontFile2 55 0 R + /FontFile2 56 0 R /FontName /BAAAAA+LiberationSerif /ItalicAngle 0 /StemV 80 @@ -1175,9 +1192,9 @@ endobj >> endobj -33 0 obj +34 0 obj << - /Length 34 0 R + /Length 35 0 R >> stream /CIDInit/ProcSet findresource begin @@ -1235,11 +1252,11 @@ end endstream endobj -34 0 obj +35 0 obj 714 endobj -35 0 obj +36 0 obj << /Ascent 905 /CapHeight 979 @@ -1251,7 +1268,7 @@ endobj 1300 979 ] - /FontFile2 57 0 R + /FontFile2 58 0 R /FontName /DAAAAA+LiberationSans /ItalicAngle 0 /StemV 80 @@ -1259,9 +1276,9 @@ endobj >> endobj -36 0 obj +37 0 obj << - /Length 37 0 R + /Length 38 0 R >> stream /CIDInit/ProcSet findresource begin @@ -1308,14 +1325,14 @@ end endstream endobj -37 0 obj +38 0 obj 582 endobj %% Contents for page 2 -38 0 obj +39 0 obj << - /Length 39 0 R + /Length 40 0 R >> stream 0.1 w @@ -1581,28 +1598,28 @@ endstream endobj %QDF: ignore_newline -39 0 obj +40 0 obj 2634 endobj %% Contents for page 3 -40 0 obj +41 0 obj << - /Length 41 0 R + /Length 42 0 R >> stream q endstream endobj -41 0 obj +42 0 obj 2 endobj %% Contents for page 3 -42 0 obj +43 0 obj << - /Length 43 0 R + /Length 44 0 R >> stream 0.1 w @@ -1691,14 +1708,14 @@ endstream endobj %QDF: ignore_newline -43 0 obj +44 0 obj 1753 endobj %% Contents for page 3 -44 0 obj +45 0 obj << - /Length 45 0 R + /Length 46 0 R >> stream @@ -1722,11 +1739,11 @@ Q endstream endobj -45 0 obj +46 0 obj 275 endobj -46 0 obj +47 0 obj << /BBox [ 0 @@ -1736,10 +1753,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -1748,7 +1765,7 @@ endobj >> /Subtype /Form /Type /XObject - /Length 47 0 R + /Length 48 0 R >> stream /Tx BMC @@ -1756,11 +1773,11 @@ EMC endstream endobj -47 0 obj +48 0 obj 12 endobj -48 0 obj +49 0 obj << /BBox [ 0 @@ -1770,10 +1787,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -1782,7 +1799,7 @@ endobj >> /Subtype /Form /Type /XObject - /Length 49 0 R + /Length 50 0 R >> stream /Tx BMC @@ -1801,11 +1818,11 @@ EMC endstream endobj -49 0 obj +50 0 obj 205 endobj -50 0 obj +51 0 obj << /BBox [ 0 @@ -1815,10 +1832,10 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /ProcSet [ /PDF @@ -1827,7 +1844,7 @@ endobj >> /Subtype /Form /Type /XObject - /Length 51 0 R + /Length 52 0 R >> stream /Tx BMC @@ -1835,11 +1852,11 @@ EMC endstream endobj -51 0 obj +52 0 obj 12 endobj -52 0 obj +53 0 obj << /BBox [ 0 @@ -1858,18 +1875,18 @@ endobj ] /Resources << /Font << - /F1 28 0 R - /F2 29 0 R - /F3 30 0 R - /ZaDi 31 0 R + /F1 29 0 R + /F2 30 0 R + /F3 31 0 R + /ZaDi 32 0 R >> /XObject << - /RMIm0 59 0 R + /RMIm0 60 0 R >> >> /Subtype /Form /Type /XObject - /Length 53 0 R + /Length 54 0 R >> stream q @@ -1879,11 +1896,11 @@ Q endstream endobj -53 0 obj +54 0 obj 46 endobj -54 0 obj +55 0 obj << /Ascent 905 /CapHeight 979 @@ -1902,10 +1919,10 @@ endobj >> endobj -55 0 obj +56 0 obj << /Length1 17240 - /Length 56 0 R + /Length 57 0 R >> stream true @cmapcvt =O;fpgm\glyfX h&|head026hheahy3$hmtx }3@locan&3Fmaxp9X4 name?H40 vpostd$? prepLb?  @@ -1962,14 +1979,14 @@ endstream endobj %QDF: ignore_newline -56 0 obj +57 0 obj 17240 endobj -57 0 obj +58 0 obj << /Length1 11088 - /Length 58 0 R + /Length 59 0 R >> stream true @cmapU=8Hcvt K&fpgm\hglyfQe hheadAI.6hheae$hmtx4SZloca,%<0maxpg/l name R ^post*' prepI( C  @@ -2010,11 +2027,11 @@ endstream endobj %QDF: ignore_newline -58 0 obj +59 0 obj 11088 endobj -59 0 obj +60 0 obj << /BitsPerComponent 8 /ColorSpace /DeviceRGB @@ -2030,7 +2047,7 @@ endobj /Subtype /Image /Type /XObject /Width 983 - /Length 60 0 R + /Length 61 0 R >> stream 𤧧-35-35-35-35HMO-35-35-35-35-35-35-35HMO-35-35-35曞󛞟-35-35-35-35HMO-35-35-35-35-35SXZ-35-35/57-35-35-35-35-35-35-35HMO-35-35-35-35-35-35_ce-35-35-35-35-35W[]-35-35-35-35HMO-35-35-356;=-35-35-35-35-35-35|swx-35-35-35-35-35-35HMO-35-35-35vz{-35-35-35-35179-358>@>CE-35-35-35-35-35-35HMO-35-35-35-35-35swyswx-35178-35-35-35-35;AC-35-35-35-35HMO-35-35-35-35-35?DF39;-35osu-35-35-35-35~-35-35-35-35HMO-35-35-35Y^_-35-35-35-35TY[-35GLN-35-35-35-35-35-35HMO-35-35-35-35-35-35-35-35-35afg-35-35갲cgiRWYRWXcgi|Пswx^cdNSUW[]imn-35-35-35-35Пswx^cdNSUW[]imnʉjopRWXY^_osuHMO-35-35-35-35-35?DF-35^cd-35-35179-35afgش䴶´Ӵ178-35-35-35-35-35-35-35-35-35swxRWY-35-35-35-35-35-35-35-35-35>CE-35-35-35-35RWY-35-35-35-35-35-35-35-35-35>CEJOQ-35-35-35-35-35-35-35-35fklHMO-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35koq>CE-356;=-35-35BGI-356;=-35-359?@-35-35-35{-35-35-35-35-35-35-35-35-35-35-35-35-35[`b-35-35-35-35{-35-35-35-35-35-35-35-35-35-35-35-35-35[`b-35-35-35-35-35-35-35-35-35-35-3539;HMO-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35koq-35-35-35-35-35-35-35-35-35-35-35-35?DF-35-35-3539;imn-35-35-35.46-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35;@B-35-35-35-35-35@FHX]_W\^;@B-35-35-35-35-35178jop-35-35-35-35-359?@cgiosu`ef6;=-35-35-35-35-35X]_-35-35-35-35jop-35-35-35-35-359?@cgiosu`ef6;=-35-35-35-35-35X]_-35-35-35-35-35-35-35-35-35-35[`b-35-35-35-35_ce39;-35-35-35imn8>@-35-35-35~-35-35-35-35]bc-35-35-35-35~-35-35-35-35-35-35-35-35nrs@-35-35-35PUW-35-35-35-35-35-356;=6;=-35-35-35;@B-35-35-35]bc?DF-35-35-35imnDJK-35-35-35-35-35-35-35x|}-35-35-35LQS-35-35-35-35-35-35-35-35-35-35-35-35.46-35-35-35swyHMO-35-35-35PUW-35-35-35-35-35-356;=-35-35-35-35~-35-35-35178-35-35-35.46-35-35-35-35-35-35-35-35`ef-35-35-35-35178-35-35-35-35-35-35-35178-35-35-35-35-35-35-35HMO-35-35-35PUW-35-35-35-35-35-356;=cgi-35-35-35[_a-35-35-35-35-35-35-35-35-35-35-35BGI4:<-35-35-35@-35-35-35-35-35-35-35@FHcgi-35-35-35gkmeij-35-35-3539;-35-35-35>CE❟TY[-35-35-35-35-35-35-35-35-35-35-35-35-35-35_ce178-35-35-35-35-35-35-35-35-35-35-35-35_ce178-35-35-35-35-35-35OTVHMO-35-35-35PUW-35-35-35-35-35-356;=-35-35179swx-35-35-35-35-35DJK-35-35-35-35-35-35-35-35-35.46-35-35-35RWX-35-35-35-35W\^-35-35-35-35-35-35dhj.46-35-35-35RWY178-35-35-35-35-35-35-35.46-35-35-35RWY178-35-35-35-35-35-35@FHHMO-35-35-35PUW-35-35-35-35-35-356;=.46-35-3539;-35-35-35-35-35-35-35-35-35-35-35@FH178-35-35-35-35-35-35TY[~-35-35-35-35嗚6;=-35-35-35-35quv-35-35-35EKL178-35-35-35-35-35-35-35quv-35-35-35EKL178-35-35-35-35-35-35.46HMO-35-35-35PUW-35-35-35-35-35-356;=dhj-35-35-35-35-35-35GLNLQS-35-35DJK-35-35-35-35-35-35-35y}~vz{-35-35-35gkmtxy-35-35-35-35-35-35-35dhj8>@-35-35-35;AC/57-35-35-35178-35-35-35-35-35-35-35/57-35-35-35178-35-35-35-35-35-35-35HMO-35-35-35PUW-35-35-35-35-35-356;=-35-35-35-35{-35-35-35-35178-35-35-354:<-35-35-35-35-35-35-35-3539;-35-35-3539;-35-35-35?DF-35-35-35-35-35-35-35-35178-35-35-35-35-35-35-35-35-35-35-35178-35-35-35-35-35-35-35HMO-35-35-35PUW-35-35-35-35-35-356;=-35-35LQS?DF-35[`b-35-35-35-35lpr-35-35-35-35nst-35-35-35@FH;@B-35-35-35-35-35-35_ceRWX-35-35-35-35-35-35-35@-35-35-35-35-35-35-35gkm-35-35-35-35}-35-35-35.46-35-35-35-35RWX-35-35-35-35-35-35-35-35-35-35-35-35-35RWX-35-35-35-35-35178-35-35-35EKL>CE-35-35-35-35PUW-35-35-35-35-35-35-35-35-35PUW-35JOQ-35-35;@B-35NSU-35-35-35-35RWX-35-35-35@FHJOQ-35-35-35-35-35-35imn39;-35-35-35AGH-35-35-35-35.46-35-35-35ptvhln-35-35-35-35rvwx{}-35-35-35-35-35-35-35-35-35-35hln-35-35-35-35rvwx{}-35-35-35-35-35-35-35-35-35-35UZ[;AC-35-35-35-35-35PUW-35-35-35-35-35-35-35179-35INO-35-354:<-35INO-35-35HMO-35-35-35>CE-35-35-35-35{-35-35-35-35-35-35PUW-35-35-35-35EKL-35-35-35-356<>̦]bc-35-35-35-35178-35-35-35-35-358>@~hln-35-35-35-35-35-35-35-35|-35-35-35-35-35-35-35-35-358>@~hln-35-35-35-35-35-35-35-35|RWX-35-35-35-35.46ptvSXZ-35-35-35-35-35-35-35PUW-35-35-35-35-35-35-35-35Y^_lprptv-35-35-35-35x{}-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35/57-35-35-35-35;ACvz{vz{vz{vz{vz{vz{vz{vz{vz{vz{vz{vz{vz{vz{vz{-35-35-35-35cgi;AC-35-35-35@FH\ab-35-35-35-35swx\ab-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35]bc-35-35-35-35-35-35-35-35-35-35-35-35INO.46-35-35-35-35-35-35-35-35-35/57-35-35-35-35-35-35-35-35.46-35-35-35-35-35-35-35-35-35/57-35-35-35-35[_a-35-35-35-35-35-35-35-35-35-35koq񉌍-35-35-35PUW-35-35-35OTV-35-35-35-35-35-35-35-35-35-35.46-35-35x{}INO-35-35-35/57-35-35-35-35{-35-35-35-35\ab-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35hln/57-35-35-35-35-35-35-35UZ[x|}/57-35-35-35-35-356;=~-35-35-35-35-35-35-35-35x|}/57-35-35-35-35-356;=~-35-35-35-35MRS-35-35-35-35-35-35_ce-35-35-35PUW-35-35-35󐓔6<>-35-35-35-35EKLSXZ-35-35eij-35-35-35-35-35-35afg-35-35-35-35-35-35-354:<\ab-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35-35ҽηη®-35-35-35||-35-35-3539;-35-35;@B-35-35-35DIK-35-35-35ino-35-35-35]bcʴ6<>-35-35-35-35<31415926535897932384626433832795>] >> startxref -245469 +245609 %%EOF diff --git a/qpdf/qtest/qpdf/need-appearances-more-out.pdf b/qpdf/qtest/qpdf/need-appearances-more-out.pdf index 6faacc6c..6467baae 100644 --- a/qpdf/qtest/qpdf/need-appearances-more-out.pdf +++ b/qpdf/qtest/qpdf/need-appearances-more-out.pdf @@ -414,6 +414,13 @@ endobj /Kids [ 15 0 R ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Resources 3 0 R /Type /Pages >> endobj @@ -3529,189 +3536,189 @@ xref 0000004062 00000 n 0000004533 00000 n 0000004913 00000 n -0000004987 00000 n -0000005137 00000 n -0000005227 00000 n -0000005404 00000 n -0000005423 00000 n -0000005787 00000 n -0000006153 00000 n -0000006519 00000 n -0000006757 00000 n -0000006777 00000 n -0000006858 00000 n -0000007026 00000 n -0000007046 00000 n -0000007284 00000 n -0000007304 00000 n -0000007472 00000 n -0000007492 00000 n -0000007730 00000 n -0000007750 00000 n -0000008116 00000 n -0000008480 00000 n -0000008846 00000 n -0000009047 00000 n -0000009067 00000 n -0000009268 00000 n -0000009288 00000 n -0000009491 00000 n -0000009511 00000 n -0000009710 00000 n -0000009730 00000 n -0000009905 00000 n -0000009964 00000 n -0000010006 00000 n -0000014832 00000 n -0000014877 00000 n -0000015005 00000 n -0000015025 00000 n -0000016248 00000 n -0000016269 00000 n -0000017056 00000 n -0000017457 00000 n -0000017908 00000 n -0000019825 00000 n -0000020195 00000 n -0000022109 00000 n -0000022485 00000 n -0000022506 00000 n -0000022674 00000 n -0000022694 00000 n -0000023070 00000 n -0000023091 00000 n -0000023259 00000 n -0000023279 00000 n -0000023655 00000 n -0000023676 00000 n -0000023844 00000 n -0000023864 00000 n -0000024240 00000 n -0000024261 00000 n -0000024429 00000 n -0000024449 00000 n -0000024825 00000 n -0000024846 00000 n -0000025014 00000 n -0000025034 00000 n -0000025410 00000 n -0000025431 00000 n -0000025599 00000 n -0000025619 00000 n -0000025732 00000 n -0000025828 00000 n -0000025941 00000 n -0000026037 00000 n -0000026150 00000 n -0000026246 00000 n -0000026342 00000 n -0000026438 00000 n -0000026534 00000 n -0000026630 00000 n -0000026726 00000 n -0000026839 00000 n -0000026935 00000 n -0000027031 00000 n -0000027127 00000 n -0000027224 00000 n -0000027321 00000 n -0000027418 00000 n -0000027515 00000 n -0000027612 00000 n -0000027709 00000 n -0000027806 00000 n -0000027920 00000 n -0000028017 00000 n -0000028114 00000 n -0000028211 00000 n -0000028308 00000 n -0000028405 00000 n -0000028502 00000 n -0000028599 00000 n -0000028696 00000 n -0000028793 00000 n -0000028890 00000 n -0000029004 00000 n -0000029101 00000 n -0000029198 00000 n -0000029295 00000 n -0000029415 00000 n -0000029512 00000 n -0000029609 00000 n -0000029706 00000 n -0000029803 00000 n -0000029900 00000 n -0000030020 00000 n -0000030118 00000 n -0000030216 00000 n -0000030314 00000 n -0000030412 00000 n -0000030510 00000 n -0000030608 00000 n -0000030706 00000 n -0000030804 00000 n -0000030902 00000 n -0000031000 00000 n -0000031098 00000 n -0000031196 00000 n -0000031294 00000 n -0000031392 00000 n -0000031490 00000 n -0000031735 00000 n -0000032496 00000 n -0000032518 00000 n -0000032734 00000 n -0000032978 00000 n -0000033619 00000 n -0000033641 00000 n -0000033856 00000 n -0000033913 00000 n -0000033970 00000 n -0000034027 00000 n -0000034084 00000 n -0000034141 00000 n -0000034198 00000 n -0000034255 00000 n -0000034312 00000 n -0000034369 00000 n -0000034426 00000 n -0000034483 00000 n -0000034540 00000 n -0000034597 00000 n -0000034654 00000 n -0000034711 00000 n -0000034768 00000 n -0000034825 00000 n -0000034882 00000 n -0000034939 00000 n -0000034996 00000 n -0000035053 00000 n -0000035110 00000 n -0000035167 00000 n -0000035224 00000 n -0000035281 00000 n -0000035338 00000 n -0000035395 00000 n -0000035452 00000 n -0000035509 00000 n -0000035566 00000 n -0000035623 00000 n -0000035680 00000 n -0000035737 00000 n -0000035794 00000 n -0000035851 00000 n -0000035908 00000 n -0000035965 00000 n -0000036022 00000 n -0000036079 00000 n -0000036136 00000 n -0000036193 00000 n -0000036250 00000 n -0000036307 00000 n -0000036364 00000 n -0000052646 00000 n -0000052670 00000 n -0000063856 00000 n +0000005052 00000 n +0000005202 00000 n +0000005292 00000 n +0000005469 00000 n +0000005488 00000 n +0000005852 00000 n +0000006218 00000 n +0000006584 00000 n +0000006822 00000 n +0000006842 00000 n +0000006923 00000 n +0000007091 00000 n +0000007111 00000 n +0000007349 00000 n +0000007369 00000 n +0000007537 00000 n +0000007557 00000 n +0000007795 00000 n +0000007815 00000 n +0000008181 00000 n +0000008545 00000 n +0000008911 00000 n +0000009112 00000 n +0000009132 00000 n +0000009333 00000 n +0000009353 00000 n +0000009556 00000 n +0000009576 00000 n +0000009775 00000 n +0000009795 00000 n +0000009970 00000 n +0000010029 00000 n +0000010071 00000 n +0000014897 00000 n +0000014942 00000 n +0000015070 00000 n +0000015090 00000 n +0000016313 00000 n +0000016334 00000 n +0000017121 00000 n +0000017522 00000 n +0000017973 00000 n +0000019890 00000 n +0000020260 00000 n +0000022174 00000 n +0000022550 00000 n +0000022571 00000 n +0000022739 00000 n +0000022759 00000 n +0000023135 00000 n +0000023156 00000 n +0000023324 00000 n +0000023344 00000 n +0000023720 00000 n +0000023741 00000 n +0000023909 00000 n +0000023929 00000 n +0000024305 00000 n +0000024326 00000 n +0000024494 00000 n +0000024514 00000 n +0000024890 00000 n +0000024911 00000 n +0000025079 00000 n +0000025099 00000 n +0000025475 00000 n +0000025496 00000 n +0000025664 00000 n +0000025684 00000 n +0000025797 00000 n +0000025893 00000 n +0000026006 00000 n +0000026102 00000 n +0000026215 00000 n +0000026311 00000 n +0000026407 00000 n +0000026503 00000 n +0000026599 00000 n +0000026695 00000 n +0000026791 00000 n +0000026904 00000 n +0000027000 00000 n +0000027096 00000 n +0000027192 00000 n +0000027289 00000 n +0000027386 00000 n +0000027483 00000 n +0000027580 00000 n +0000027677 00000 n +0000027774 00000 n +0000027871 00000 n +0000027985 00000 n +0000028082 00000 n +0000028179 00000 n +0000028276 00000 n +0000028373 00000 n +0000028470 00000 n +0000028567 00000 n +0000028664 00000 n +0000028761 00000 n +0000028858 00000 n +0000028955 00000 n +0000029069 00000 n +0000029166 00000 n +0000029263 00000 n +0000029360 00000 n +0000029480 00000 n +0000029577 00000 n +0000029674 00000 n +0000029771 00000 n +0000029868 00000 n +0000029965 00000 n +0000030085 00000 n +0000030183 00000 n +0000030281 00000 n +0000030379 00000 n +0000030477 00000 n +0000030575 00000 n +0000030673 00000 n +0000030771 00000 n +0000030869 00000 n +0000030967 00000 n +0000031065 00000 n +0000031163 00000 n +0000031261 00000 n +0000031359 00000 n +0000031457 00000 n +0000031555 00000 n +0000031800 00000 n +0000032561 00000 n +0000032583 00000 n +0000032799 00000 n +0000033043 00000 n +0000033684 00000 n +0000033706 00000 n +0000033921 00000 n +0000033978 00000 n +0000034035 00000 n +0000034092 00000 n +0000034149 00000 n +0000034206 00000 n +0000034263 00000 n +0000034320 00000 n +0000034377 00000 n +0000034434 00000 n +0000034491 00000 n +0000034548 00000 n +0000034605 00000 n +0000034662 00000 n +0000034719 00000 n +0000034776 00000 n +0000034833 00000 n +0000034890 00000 n +0000034947 00000 n +0000035004 00000 n +0000035061 00000 n +0000035118 00000 n +0000035175 00000 n +0000035232 00000 n +0000035289 00000 n +0000035346 00000 n +0000035403 00000 n +0000035460 00000 n +0000035517 00000 n +0000035574 00000 n +0000035631 00000 n +0000035688 00000 n +0000035745 00000 n +0000035802 00000 n +0000035859 00000 n +0000035916 00000 n +0000035973 00000 n +0000036030 00000 n +0000036087 00000 n +0000036144 00000 n +0000036201 00000 n +0000036258 00000 n +0000036315 00000 n +0000036372 00000 n +0000036429 00000 n +0000052711 00000 n +0000052735 00000 n +0000063921 00000 n trailer << /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /Info 2 0 R @@ -3720,5 +3727,5 @@ trailer << /ID [<31415926535897932384626433832795>] >> startxref -63880 +63945 %%EOF diff --git a/qpdf/qtest/qpdf/need-appearances-out.pdf b/qpdf/qtest/qpdf/need-appearances-out.pdf index 88973c40..09e38072 100644 --- a/qpdf/qtest/qpdf/need-appearances-out.pdf +++ b/qpdf/qtest/qpdf/need-appearances-out.pdf @@ -434,6 +434,13 @@ endobj /Kids [ 15 0 R ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Resources 3 0 R /Type /Pages >> endobj @@ -3575,192 +3582,192 @@ xref 0000004108 00000 n 0000004579 00000 n 0000005119 00000 n -0000005193 00000 n -0000005343 00000 n -0000005433 00000 n -0000005600 00000 n -0000005620 00000 n -0000005984 00000 n -0000006350 00000 n -0000006716 00000 n -0000006884 00000 n -0000006904 00000 n -0000007142 00000 n -0000007162 00000 n -0000007243 00000 n -0000007411 00000 n -0000007431 00000 n -0000007669 00000 n -0000007689 00000 n -0000007857 00000 n -0000007877 00000 n -0000008115 00000 n -0000008135 00000 n -0000008501 00000 n -0000008865 00000 n -0000009231 00000 n -0000009400 00000 n -0000009420 00000 n -0000009621 00000 n -0000009641 00000 n -0000009842 00000 n -0000009862 00000 n -0000010065 00000 n -0000010085 00000 n -0000010284 00000 n -0000010327 00000 n -0000010386 00000 n -0000010428 00000 n -0000015254 00000 n -0000015299 00000 n -0000015427 00000 n -0000015447 00000 n -0000016670 00000 n -0000016691 00000 n -0000017481 00000 n -0000017882 00000 n -0000018333 00000 n -0000020250 00000 n -0000020620 00000 n -0000022534 00000 n -0000022910 00000 n -0000022931 00000 n -0000023099 00000 n -0000023119 00000 n -0000023495 00000 n -0000023516 00000 n -0000023684 00000 n -0000023704 00000 n -0000024080 00000 n -0000024101 00000 n -0000024269 00000 n -0000024289 00000 n -0000024665 00000 n -0000024686 00000 n -0000024854 00000 n -0000024874 00000 n -0000025250 00000 n -0000025271 00000 n -0000025439 00000 n -0000025459 00000 n -0000025835 00000 n -0000025856 00000 n -0000026024 00000 n -0000026044 00000 n -0000026157 00000 n -0000026253 00000 n -0000026366 00000 n -0000026462 00000 n -0000026575 00000 n -0000026671 00000 n -0000026767 00000 n -0000026863 00000 n -0000026959 00000 n -0000027055 00000 n -0000027151 00000 n -0000027264 00000 n -0000027361 00000 n -0000027458 00000 n -0000027555 00000 n -0000027652 00000 n -0000027749 00000 n -0000027846 00000 n -0000027943 00000 n -0000028040 00000 n -0000028137 00000 n -0000028234 00000 n -0000028348 00000 n -0000028445 00000 n -0000028542 00000 n -0000028639 00000 n -0000028736 00000 n -0000028833 00000 n -0000028930 00000 n -0000029027 00000 n -0000029124 00000 n -0000029221 00000 n -0000029318 00000 n -0000029432 00000 n -0000029529 00000 n -0000029626 00000 n -0000029723 00000 n -0000029843 00000 n -0000029940 00000 n -0000030037 00000 n -0000030134 00000 n -0000030231 00000 n -0000030328 00000 n -0000030448 00000 n -0000030546 00000 n -0000030644 00000 n -0000030742 00000 n -0000030840 00000 n -0000030938 00000 n -0000031036 00000 n -0000031134 00000 n -0000031232 00000 n -0000031330 00000 n -0000031428 00000 n -0000031526 00000 n -0000031624 00000 n -0000031722 00000 n -0000031820 00000 n -0000031918 00000 n -0000032163 00000 n -0000032924 00000 n -0000032946 00000 n -0000033162 00000 n -0000033406 00000 n -0000034047 00000 n -0000034069 00000 n -0000034284 00000 n -0000034341 00000 n -0000034398 00000 n -0000034455 00000 n -0000034512 00000 n -0000034569 00000 n -0000034626 00000 n -0000034683 00000 n -0000034740 00000 n -0000034797 00000 n -0000034854 00000 n -0000034911 00000 n -0000034968 00000 n -0000035025 00000 n -0000035082 00000 n -0000035139 00000 n -0000035196 00000 n -0000035253 00000 n -0000035310 00000 n -0000035367 00000 n -0000035424 00000 n -0000035481 00000 n -0000035538 00000 n -0000035595 00000 n -0000035652 00000 n -0000035709 00000 n -0000035766 00000 n -0000035823 00000 n -0000035880 00000 n -0000035937 00000 n -0000035994 00000 n -0000036051 00000 n -0000036108 00000 n -0000036165 00000 n -0000036222 00000 n -0000036279 00000 n -0000036336 00000 n -0000036393 00000 n -0000036450 00000 n -0000036507 00000 n -0000036564 00000 n -0000036621 00000 n -0000036678 00000 n -0000036735 00000 n -0000036792 00000 n -0000053074 00000 n -0000053098 00000 n -0000064284 00000 n +0000005258 00000 n +0000005408 00000 n +0000005498 00000 n +0000005665 00000 n +0000005685 00000 n +0000006049 00000 n +0000006415 00000 n +0000006781 00000 n +0000006949 00000 n +0000006969 00000 n +0000007207 00000 n +0000007227 00000 n +0000007308 00000 n +0000007476 00000 n +0000007496 00000 n +0000007734 00000 n +0000007754 00000 n +0000007922 00000 n +0000007942 00000 n +0000008180 00000 n +0000008200 00000 n +0000008566 00000 n +0000008930 00000 n +0000009296 00000 n +0000009465 00000 n +0000009485 00000 n +0000009686 00000 n +0000009706 00000 n +0000009907 00000 n +0000009927 00000 n +0000010130 00000 n +0000010150 00000 n +0000010349 00000 n +0000010392 00000 n +0000010451 00000 n +0000010493 00000 n +0000015319 00000 n +0000015364 00000 n +0000015492 00000 n +0000015512 00000 n +0000016735 00000 n +0000016756 00000 n +0000017546 00000 n +0000017947 00000 n +0000018398 00000 n +0000020315 00000 n +0000020685 00000 n +0000022599 00000 n +0000022975 00000 n +0000022996 00000 n +0000023164 00000 n +0000023184 00000 n +0000023560 00000 n +0000023581 00000 n +0000023749 00000 n +0000023769 00000 n +0000024145 00000 n +0000024166 00000 n +0000024334 00000 n +0000024354 00000 n +0000024730 00000 n +0000024751 00000 n +0000024919 00000 n +0000024939 00000 n +0000025315 00000 n +0000025336 00000 n +0000025504 00000 n +0000025524 00000 n +0000025900 00000 n +0000025921 00000 n +0000026089 00000 n +0000026109 00000 n +0000026222 00000 n +0000026318 00000 n +0000026431 00000 n +0000026527 00000 n +0000026640 00000 n +0000026736 00000 n +0000026832 00000 n +0000026928 00000 n +0000027024 00000 n +0000027120 00000 n +0000027216 00000 n +0000027329 00000 n +0000027426 00000 n +0000027523 00000 n +0000027620 00000 n +0000027717 00000 n +0000027814 00000 n +0000027911 00000 n +0000028008 00000 n +0000028105 00000 n +0000028202 00000 n +0000028299 00000 n +0000028413 00000 n +0000028510 00000 n +0000028607 00000 n +0000028704 00000 n +0000028801 00000 n +0000028898 00000 n +0000028995 00000 n +0000029092 00000 n +0000029189 00000 n +0000029286 00000 n +0000029383 00000 n +0000029497 00000 n +0000029594 00000 n +0000029691 00000 n +0000029788 00000 n +0000029908 00000 n +0000030005 00000 n +0000030102 00000 n +0000030199 00000 n +0000030296 00000 n +0000030393 00000 n +0000030513 00000 n +0000030611 00000 n +0000030709 00000 n +0000030807 00000 n +0000030905 00000 n +0000031003 00000 n +0000031101 00000 n +0000031199 00000 n +0000031297 00000 n +0000031395 00000 n +0000031493 00000 n +0000031591 00000 n +0000031689 00000 n +0000031787 00000 n +0000031885 00000 n +0000031983 00000 n +0000032228 00000 n +0000032989 00000 n +0000033011 00000 n +0000033227 00000 n +0000033471 00000 n +0000034112 00000 n +0000034134 00000 n +0000034349 00000 n +0000034406 00000 n +0000034463 00000 n +0000034520 00000 n +0000034577 00000 n +0000034634 00000 n +0000034691 00000 n +0000034748 00000 n +0000034805 00000 n +0000034862 00000 n +0000034919 00000 n +0000034976 00000 n +0000035033 00000 n +0000035090 00000 n +0000035147 00000 n +0000035204 00000 n +0000035261 00000 n +0000035318 00000 n +0000035375 00000 n +0000035432 00000 n +0000035489 00000 n +0000035546 00000 n +0000035603 00000 n +0000035660 00000 n +0000035717 00000 n +0000035774 00000 n +0000035831 00000 n +0000035888 00000 n +0000035945 00000 n +0000036002 00000 n +0000036059 00000 n +0000036116 00000 n +0000036173 00000 n +0000036230 00000 n +0000036287 00000 n +0000036344 00000 n +0000036401 00000 n +0000036458 00000 n +0000036515 00000 n +0000036572 00000 n +0000036629 00000 n +0000036686 00000 n +0000036743 00000 n +0000036800 00000 n +0000036857 00000 n +0000053139 00000 n +0000053163 00000 n +0000064349 00000 n trailer << /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /Info 2 0 R @@ -3769,5 +3776,5 @@ trailer << /ID [<31415926535897932384626433832795>] >> startxref -64308 +64373 %%EOF diff --git a/qpdf/qtest/qpdf/sample-form-out.pdf b/qpdf/qtest/qpdf/sample-form-out.pdf index 2a625e35..01db7bef 100644 --- a/qpdf/qtest/qpdf/sample-form-out.pdf +++ b/qpdf/qtest/qpdf/sample-form-out.pdf @@ -24,7 +24,7 @@ endobj 2 0 obj << /Type /ObjStm - /Length 16721 + /Length 16787 /N 40 /First 359 >> @@ -49,26 +49,26 @@ stream 20 7733 21 8208 22 8514 -23 8609 -24 8867 -25 9473 -26 9704 -27 11634 -28 11868 -29 12095 -30 12227 -31 12423 -32 12619 -33 12815 -34 13011 -35 13207 -36 13403 -37 13599 -38 13795 -39 13991 -40 14187 -41 14383 -42 16298 +23 8675 +24 8933 +25 9539 +26 9770 +27 11700 +28 11934 +29 12161 +30 12293 +31 12489 +32 12685 +33 12881 +34 13077 +35 13273 +36 13469 +37 13665 +38 13861 +39 14057 +40 14253 +41 14449 +42 16364 %% Object stream: object 3, index 0 << /AP << @@ -638,6 +638,13 @@ stream /Kids [ 45 0 R ] + /MediaBox [ + 0 + 0 + 595 + 842 + ] + /Resources 27 0 R /Type /Pages >> %% Object stream: object 23, index 20 @@ -2745,12 +2752,10 @@ endobj >> stream   -    !"#$%&'BP P@S2UpUWWYY[[]]__aaccddf;fOggiil/lCn,n?czIu* - -   J ^ +    !"#$%&'BPbPStUUXXZZ[[]]__aacce e f}fgh jj1lqlnnn@l  5    endstream endobj startxref -68702 +68768 %%EOF diff --git a/qpdf/qtest/qpdf/shared-images-show.out b/qpdf/qtest/qpdf/shared-images-show.out new file mode 100644 index 00000000..1689a8fa --- /dev/null +++ b/qpdf/qtest/qpdf/shared-images-show.out @@ -0,0 +1,140 @@ +page 1: 3 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 13 0 R +page 2: 4 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 19 0 R +page 3: 5 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 23 0 R +page 4: 6 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 27 0 R +page 5: 7 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 31 0 R +page 6: 8 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 35 0 R +page 7: 9 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 39 0 R +page 8: 10 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 43 0 R +page 9: 11 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 47 0 R +page 10: 12 0 R + images: + /Im1: 17 0 R, 50 x 50 + /Im10: 53 0 R, 50 x 50 + /Im2: 21 0 R, 50 x 50 + /Im3: 25 0 R, 50 x 50 + /Im4: 29 0 R, 50 x 50 + /Im5: 33 0 R, 50 x 50 + /Im6: 37 0 R, 50 x 50 + /Im7: 41 0 R, 50 x 50 + /Im8: 45 0 R, 50 x 50 + /Im9: 49 0 R, 50 x 50 + content: + 51 0 R