From 623f5b664ece02027b550bec085fc9c6486986ff Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 26 Jan 2019 16:48:48 -0500 Subject: [PATCH] Convert pages to form XObjects Support conversion of pages to form XObjects and placement of form XObjects on pages. --- ChangeLog | 7 + include/qpdf/QPDFPageObjectHelper.hh | 63 + libqpdf/QPDFPageObjectHelper.cc | 270 +++ libtests/qtest/matrix.test | 15 + qpdf/qtest/qpdf.test | 26 + qpdf/qtest/qpdf/form-xobjects-out.pdf | 2277 ++++++++++++++++++++++++ qpdf/qtest/qpdf/fx-overlay-56.pdf | 2273 ++++++++++++++++++++++++ qpdf/qtest/qpdf/fx-overlay-57.pdf | 2369 +++++++++++++++++++++++++ qpdf/qtest/qpdf/fx-overlay-58.pdf | 2273 ++++++++++++++++++++++++ qpdf/qtest/qpdf/fx-overlay-59.pdf | 2369 +++++++++++++++++++++++++ qpdf/qtest/qpdf/fxo-blue.pdf | 854 +++++++++ qpdf/qtest/qpdf/fxo-green.pdf | 442 +++++ qpdf/qtest/qpdf/fxo-red.pdf | 854 +++++++++ qpdf/test_driver.cc | 72 + 14 files changed, 14164 insertions(+) create mode 100644 libtests/qtest/matrix.test create mode 100644 qpdf/qtest/qpdf/form-xobjects-out.pdf create mode 100644 qpdf/qtest/qpdf/fx-overlay-56.pdf create mode 100644 qpdf/qtest/qpdf/fx-overlay-57.pdf create mode 100644 qpdf/qtest/qpdf/fx-overlay-58.pdf create mode 100644 qpdf/qtest/qpdf/fx-overlay-59.pdf create mode 100644 qpdf/qtest/qpdf/fxo-blue.pdf create mode 100644 qpdf/qtest/qpdf/fxo-green.pdf create mode 100644 qpdf/qtest/qpdf/fxo-red.pdf diff --git a/ChangeLog b/ChangeLog index 5e327abc..cacd3592 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2019-01-26 Jay Berkenbilt + + * Add new methods QPDFPageObjectHelper::getFormXObjectForPage, + which creates a form XObject equivalent to a page, and + QPDFObjectHandle::placeFormXObject, which generates content stream + code to placing a form XObject on a page. + 2019-01-25 Jay Berkenbilt * Add new method QPDFObjectHandle::getUniqueResourceName() to diff --git a/include/qpdf/QPDFPageObjectHelper.hh b/include/qpdf/QPDFPageObjectHelper.hh index eb72f7aa..0cd6be32 100644 --- a/include/qpdf/QPDFPageObjectHelper.hh +++ b/include/qpdf/QPDFPageObjectHelper.hh @@ -51,6 +51,21 @@ class QPDFPageObjectHelper: public QPDFObjectHelper QPDFObjectHandle getAttribute(std::string const& name, bool copy_if_shared); + // Return the TrimBox. If not defined, fall back to CropBox + QPDF_DLL + QPDFObjectHandle + getTrimBox(bool copy_if_shared = false); + + // Return the CropBox. If not defined, fall back to MediaBox + QPDF_DLL + QPDFObjectHandle + getCropBox(bool copy_if_shared = false); + + // Return the MediaBox + QPDF_DLL + QPDFObjectHandle + getMediaBox(bool copy_if_shared = false); + // Returns an empty map if there are no images or no resources. // Prior to qpdf 8.4.0, this function did not support inherited // resources, but it does now. Return value is a map from XObject @@ -162,6 +177,54 @@ class QPDFPageObjectHelper: public QPDFObjectHelper QPDF_DLL QPDFPageObjectHelper shallowCopyPage(); + // Return a transformation matrix whose effect is the same as the + // page's /Rotate and /UserUnit parameters. If invert is true, + // return a matrix whose effect is the opposite. The regular + // matrix is suitable for taking something from this page to put + // elsewhere, and the second one is suitable for putting something + // else onto this page. The page's TrimBox is used as the bounding + // box for purposes of computing the matrix. + QPDF_DLL + QPDFObjectHandle::Matrix getMatrixForTransformations(bool invert = false); + + // Return a form XObject that draws this page. This is useful for + // n-up operations, underlay, overlay, thumbnail generation, or + // any other case in which it is useful to replicate the contents + // of a page in some other context. The dictionaries are shallow + // copies of the original page dictionary, and the contents are + // coalesced from the page's contents. The resulting object handle + // is not referenced anywhere. If handle_transformations is true, + // the resulting form XObject's /Matrix will be set to replicate + // rotation (/Rotate) and scaling (/UserUnit) in the page's + // dictionary. In this way, the page's transformations will be + // preserved when placing this object on another page. + QPDF_DLL + QPDFObjectHandle getFormXObjectForPage(bool handle_transformations = true); + + // Return content stream text that will place the given form + // XObject (fo) using the resource name "name" on this page + // centered within the given rectangle and shrunk to fit if + // necessary. If invert_transformations is true, the effect of any + // rotation (/Rotate) and scaling (/UserUnit) applied to the + // current page will be inverted in the form XObject placement. + // This will cause the form XObject's absolute orientation to be + // preserved. You could overlay one page on another by calling + // getFormXObjectForPage on the original page, + // QPDFObjectHandle::getUniqueResourceName on the destination + // page's Resources dictionary to generate a name for the + // resulting object, and calling placeFormXObject on the + // destination page. Then insert the new fo (or, if it comes from + // a different file, the result of calling copyForeignObject on + // it) into the resources dictionary using name, and append or + // prepend the content to the page's content streams. See the + // overlay/underlay code in qpdf.cc or + // examples/pdf-overlay-page.cc for an example. + QPDF_DLL + std::string placeFormXObject( + QPDFObjectHandle fo, std::string name, + QPDFObjectHandle::Rectangle rect, + bool invert_transformations = true); + private: class Members { diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc index 4d58da32..6263401d 100644 --- a/libqpdf/QPDFPageObjectHelper.cc +++ b/libqpdf/QPDFPageObjectHelper.cc @@ -1,6 +1,40 @@ #include #include #include +#include +#include +#include +#include + +class ContentProvider: public QPDFObjectHandle::StreamDataProvider +{ + public: + ContentProvider(QPDFObjectHandle from_page) : + from_page(from_page) + { + } + virtual ~ContentProvider() + { + } + virtual void provideStreamData(int objid, int generation, + Pipeline* pipeline); + + private: + QPDFObjectHandle from_page; +}; + +void +ContentProvider::provideStreamData(int, int, Pipeline* p) +{ + Pl_Concatenate concat("concatenate", p); + std::string description = "contents from page object " + + QUtil::int_to_string(from_page.getObjectID()) + " " + + QUtil::int_to_string(from_page.getGeneration()); + std::string all_description; + from_page.getKey("/Contents").pipeContentStreams( + &concat, description, all_description); + concat.manualFinish(); +} QPDFPageObjectHelper::Members::~Members() { @@ -50,6 +84,34 @@ QPDFPageObjectHelper::getAttribute(std::string const& name, return result; } +QPDFObjectHandle +QPDFPageObjectHelper::getTrimBox(bool copy_if_shared) +{ + QPDFObjectHandle result = getAttribute("/TrimBox", copy_if_shared); + if (result.isNull()) + { + result = getCropBox(copy_if_shared); + } + return result; +} + +QPDFObjectHandle +QPDFPageObjectHelper::getCropBox(bool copy_if_shared) +{ + QPDFObjectHandle result = getAttribute("/CropBox", copy_if_shared); + if (result.isNull()) + { + result = getMediaBox(); + } + return result; +} + +QPDFObjectHandle +QPDFPageObjectHelper::getMediaBox(bool copy_if_shared) +{ + return getAttribute("/MediaBox", copy_if_shared); +} + std::map QPDFPageObjectHelper::getPageImages() @@ -231,3 +293,211 @@ QPDFPageObjectHelper::shallowCopyPage() QPDFObjectHandle new_page = this->oh.shallowCopy(); return QPDFPageObjectHelper(qpdf->makeIndirectObject(new_page)); } + +QPDFObjectHandle::Matrix +QPDFPageObjectHelper::getMatrixForTransformations(bool invert) +{ + QPDFObjectHandle::Matrix matrix(1, 0, 0, 1, 0, 0); + QPDFObjectHandle bbox = getTrimBox(false); + if (! bbox.isRectangle()) + { + return matrix; + } + QPDFObjectHandle rotate_obj = getAttribute("/Rotate", false); + QPDFObjectHandle scale_obj = getAttribute("/UserUnit", false); + if (! (rotate_obj.isNull() && scale_obj.isNull())) + { + QPDFObjectHandle::Rectangle rect = bbox.getArrayAsRectangle(); + double width = rect.urx - rect.llx; + double height = rect.ury - rect.lly; + double scale = (scale_obj.isNumber() + ? scale_obj.getNumericValue() + : 1.0); + int rotate = (rotate_obj.isInteger() + ? rotate_obj.getIntValue() + : 0); + if (invert) + { + if (scale == 0.0) + { + return matrix; + } + scale = 1.0 / scale; + rotate = 360 - rotate; + } + + // Ignore invalid rotation angle + switch (rotate) + { + case 90: + matrix = QPDFObjectHandle::Matrix( + 0, -scale, scale, 0, 0, width * scale); + break; + case 180: + matrix = QPDFObjectHandle::Matrix( + -scale, 0, 0, -scale, width * scale, height * scale); + break; + case 270: + matrix = QPDFObjectHandle::Matrix( + 0, scale, -scale, 0, height * scale, 0); + break; + default: + matrix = QPDFObjectHandle::Matrix( + scale, 0, 0, scale, 0, 0); + break; + } + } + return matrix; +} + +QPDFObjectHandle +QPDFPageObjectHelper::getFormXObjectForPage(bool handle_transformations) +{ + QPDF* qpdf = this->oh.getOwningQPDF(); + if (! qpdf) + { + throw std::runtime_error( + "QPDFPageObjectHelper::getFormXObjectForPage" + " called with a direct objet"); + } + QPDFObjectHandle result = QPDFObjectHandle::newStream(qpdf); + QPDFObjectHandle newdict = result.getDict(); + newdict.replaceKey("/Type", QPDFObjectHandle::newName("/XObject")); + newdict.replaceKey("/Subtype", QPDFObjectHandle::newName("/Form")); + newdict.replaceKey("/Resources", + getAttribute("/Resources", false).shallowCopy()); + newdict.replaceKey("/Group", + getAttribute("/Group", false).shallowCopy()); + QPDFObjectHandle bbox = getTrimBox(false).shallowCopy(); + if (! bbox.isRectangle()) + { + this->oh.warnIfPossible( + "bounding box is invalid; form" + " XObject created from page will not work"); + } + newdict.replaceKey("/BBox", bbox); + PointerHolder provider = + new ContentProvider(this->oh); + result.replaceStreamData( + provider, QPDFObjectHandle::newNull(), QPDFObjectHandle::newNull()); + QPDFObjectHandle rotate_obj = getAttribute("/Rotate", false); + QPDFObjectHandle scale_obj = getAttribute("/UserUnit", false); + if (handle_transformations && + (! (rotate_obj.isNull() && scale_obj.isNull()))) + { + newdict.replaceKey("/Matrix", + QPDFObjectHandle::newArray( + getMatrixForTransformations())); + } + + return result; +} + +std::string +QPDFPageObjectHelper::placeFormXObject( + QPDFObjectHandle fo, std::string name, + QPDFObjectHandle::Rectangle rect, + bool invert_transformations) +{ + // Calculate the transformation matrix that will place the given + // form XObject fully inside the given rectangle, shrinking and + // centering if needed. + + // When rendering a form XObject, the transformation in the + // graphics state (cm) is applied first (of course -- when it is + // applied, the PDF interpreter doesn't even know we're going to + // be drawing a form XObject yet), and then the object's matrix + // (M) is applied. The resulting matrix, when applied to the form + // XObject's bounding box, will generate a new rectangle. We want + // to create a transformation matrix that make the form XObject's + // bounding box land in exactly the right spot. + + QPDFObjectHandle fdict = fo.getDict(); + QPDFObjectHandle bbox_obj = fdict.getKey("/BBox"); + if (! bbox_obj.isRectangle()) + { + return ""; + } + + QPDFMatrix wmatrix; // work matrix + QPDFMatrix tmatrix; // "to" matrix + QPDFMatrix fmatrix; // "from" matrix + if (invert_transformations) + { + // tmatrix inverts scaling and rotation of the destination + // page. Applying this matrix allows the overlayed form + // XObject's to be absolute rather than relative to properties + // of the destination page. tmatrix is part of the computed + // transformation matrix. + tmatrix = QPDFMatrix(getMatrixForTransformations(true)); + wmatrix.concat(tmatrix); + } + if (fdict.getKey("/Matrix").isMatrix()) + { + // fmatrix is the transformation matrix that is applied to the + // form XObject itself. We need this for calculations, but we + // don't explicitly use it in the final result because the PDF + // rendering system automatically applies this last before + // drawing the form XObject. + fmatrix = QPDFMatrix(fdict.getKey("/Matrix").getArrayAsMatrix()); + wmatrix.concat(fmatrix); + } + + // The current wmatrix handles transformation from the form + // xobject and, if requested, the destination page. Next, we have + // to adjust this for scale and position. + + // Step 1: figure out what scale factor we need to make the form + // XObject's bnounding box fit within the destination rectangle. + + // Transform bounding box + QPDFObjectHandle::Rectangle bbox = bbox_obj.getArrayAsRectangle(); + QPDFObjectHandle::Rectangle T = wmatrix.transformRectangle(bbox); + + // Calculate a scale factor, if needed. If the transformed + // rectangle is too big, shrink it. Never expand it. + if ((T.urx == T.llx) || (T.ury == T.lly)) + { + // avoid division by zero + return ""; + } + double rect_w = rect.urx - rect.llx; + double rect_h = rect.ury - rect.lly; + double t_w = T.urx - T.llx; + double t_h = T.ury - T.lly; + double xscale = rect_w / t_w; + double yscale = rect_h / t_h; + double scale = (xscale < yscale ? xscale : yscale); + if (scale > 1.0) + { + scale = 1.0; + } + + // Step 2: figure out what translation is required to get the + // rectangle to the right spot: centered within the destination. + wmatrix = QPDFMatrix(); + wmatrix.scale(scale, scale); + wmatrix.concat(tmatrix); + wmatrix.concat(fmatrix); + + T = wmatrix.transformRectangle(bbox); + double t_cx = (T.llx + T.urx) / 2.0; + double t_cy = (T.lly + T.ury) / 2.0; + double r_cx = (rect.llx + rect.urx) / 2.0; + double r_cy = (rect.lly + rect.ury) / 2.0; + double tx = r_cx - t_cx; + double ty = r_cy - t_cy; + + // Now we can calculate the final matrix. The final matrix does + // not include fmatrix because that is applied automatically by + // the PDF interpreter. + QPDFMatrix cm; + cm.translate(tx, ty); + cm.scale(scale, scale); + cm.concat(tmatrix); + return ( + "q\n" + + cm.unparse() + " cm\n" + + name + " Do\n" + + "Q\n"); +} diff --git a/libtests/qtest/matrix.test b/libtests/qtest/matrix.test new file mode 100644 index 00000000..90522f9c --- /dev/null +++ b/libtests/qtest/matrix.test @@ -0,0 +1,15 @@ +#!/usr/bin/env perl +require 5.008; +use warnings; +use strict; + +require TestDriver; + +my $td = new TestDriver('matrix'); + +$td->runtest("matrix", + {$td->COMMAND => "matrix"}, + {$td->STRING => "matrix tests done\n", $td->EXIT_STATUS => 0}, + $td->NORMALIZE_NEWLINES); + +$td->report(1); diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test index 0023fbcb..817f6174 100644 --- a/qpdf/qtest/qpdf.test +++ b/qpdf/qtest/qpdf.test @@ -320,6 +320,32 @@ foreach my $i (@choice_values) {$td->FILE => "appearances-$i.pdf"}); } +show_ntests(); +# ---------- +$td->notify("--- Form XObject, underlay, overlay ---"); +$n_tests += 10; + +$td->runtest("form xobject creation", + {$td->COMMAND => "test_driver 55 fxo-red.pdf"}, + {$td->STRING => "test 55 done\n", $td->EXIT_STATUS => 0}, + $td->NORMALIZE_NEWLINES); +$td->runtest("compare files", + {$td->FILE => "a.pdf"}, + {$td->FILE => "form-xobjects-out.pdf"}); +foreach (my $i = 56; $i <= 59; ++$i) +{ + # See comments in test_driver.cc for a verbal description of what + # the resulting files should look like. + $td->runtest("overlay transformations", + {$td->COMMAND => "test_driver $i fxo-red.pdf fxo-blue.pdf"}, + {$td->STRING => "test $i done\n", $td->EXIT_STATUS => 0}, + $td->NORMALIZE_NEWLINES); + $td->runtest("compare files", + {$td->FILE => "a.pdf"}, + {$td->FILE => "fx-overlay-$i.pdf"}); +} + + show_ntests(); # ---------- $td->notify("--- Stream Replacement Tests ---"); diff --git a/qpdf/qtest/qpdf/form-xobjects-out.pdf b/qpdf/qtest/qpdf/form-xobjects-out.pdf new file mode 100644 index 00000000..6b8a6f26 --- /dev/null +++ b/qpdf/qtest/qpdf/form-xobjects-out.pdf @@ -0,0 +1,2277 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 66 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 55 0 +2 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 3 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +3 0 obj +108 +endobj + +%% Original object ID: 56 0 +4 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 5 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +5 0 obj +108 +endobj + +%% Original object ID: 57 0 +6 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 2.000000 + 0.000000 + 0.000000 + 2.000000 + 0.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 7 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +7 0 obj +117 +endobj + +%% Original object ID: 58 0 +8 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 9 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +9 0 obj +117 +endobj + +%% Original object ID: 59 0 +10 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 11 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +11 0 obj +108 +endobj + +%% Original object ID: 60 0 +12 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 13 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +13 0 obj +108 +endobj + +%% Original object ID: 61 0 +14 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 15 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +15 0 obj +108 +endobj + +%% Original object ID: 62 0 +16 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 17 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +17 0 obj +108 +endobj + +%% Original object ID: 63 0 +18 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 19 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +19 0 obj +112 +endobj + +%% Original object ID: 64 0 +20 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 21 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +21 0 obj +112 +endobj + +%% Original object ID: 65 0 +22 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.500000 + 1.500000 + 0.000000 + 0.000000 + 918.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 23 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +23 0 obj +123 +endobj + +%% Original object ID: 66 0 +24 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 25 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +25 0 obj +123 +endobj + +%% Original object ID: 67 0 +26 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 27 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +27 0 obj +112 +endobj + +%% Original object ID: 68 0 +28 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 29 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +29 0 obj +112 +endobj + +%% Original object ID: 69 0 +30 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 31 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +31 0 obj +112 +endobj + +%% Original object ID: 70 0 +32 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 33 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +33 0 obj +112 +endobj + +%% Original object ID: 71 0 +34 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 35 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +35 0 obj +113 +endobj + +%% Original object ID: 72 0 +36 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 37 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +37 0 obj +113 +endobj + +%% Original object ID: 73 0 +38 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -0.750000 + 0.000000 + 0.000000 + -0.750000 + 459.000000 + 594.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 39 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +39 0 obj +126 +endobj + +%% Original object ID: 74 0 +40 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 41 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +41 0 obj +126 +endobj + +%% Original object ID: 75 0 +42 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 43 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +43 0 obj +114 +endobj + +%% Original object ID: 76 0 +44 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 45 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +45 0 obj +114 +endobj + +%% Original object ID: 77 0 +46 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 47 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +47 0 obj +114 +endobj + +%% Original object ID: 78 0 +48 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 49 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +49 0 obj +114 +endobj + +%% Original object ID: 79 0 +50 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 51 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +51 0 obj +114 +endobj + +%% Original object ID: 80 0 +52 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 53 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +53 0 obj +114 +endobj + +%% Original object ID: 81 0 +54 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.250000 + -1.250000 + 0.000000 + 990.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 55 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +55 0 obj +126 +endobj + +%% Original object ID: 82 0 +56 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 57 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +57 0 obj +126 +endobj + +%% Original object ID: 83 0 +58 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 59 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +59 0 obj +114 +endobj + +%% Original object ID: 84 0 +60 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 61 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +61 0 obj +114 +endobj + +%% Original object ID: 85 0 +62 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 63 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +63 0 obj +114 +endobj + +%% Original object ID: 86 0 +64 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Subtype /Form + /Type /XObject + /Length 65 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +65 0 obj +114 +endobj + +%% Original object ID: 2 0 +66 0 obj +<< + /Count 16 + /Kids [ + 69 0 R + 70 0 R + 71 0 R + 72 0 R + 73 0 R + 74 0 R + 75 0 R + 76 0 R + 77 0 R + 78 0 R + 79 0 R + 80 0 R + 81 0 R + 82 0 R + 83 0 R + 84 0 R + ] + /Type /Pages +>> +endobj + +%% Original object ID: 21 0 +67 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 22 0 +68 0 obj +[ + /PDF + /Text +] +endobj + +%% Page 1 +%% Original object ID: 3 0 +69 0 obj +<< + /Contents 85 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Type /Page +>> +endobj + +%% Page 2 +%% Original object ID: 4 0 +70 0 obj +<< + /Contents 87 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Type /Page + /UserUnit 2 +>> +endobj + +%% Page 3 +%% Original object ID: 5 0 +71 0 obj +<< + /Contents [ + 89 0 R + 91 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Type /Page +>> +endobj + +%% Page 4 +%% Original object ID: 6 0 +72 0 obj +<< + /Contents 93 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Type /Page +>> +endobj + +%% Page 5 +%% Original object ID: 7 0 +73 0 obj +<< + /Contents 95 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 6 +%% Original object ID: 8 0 +74 0 obj +<< + /Contents 97 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 90 + /Type /Page + /UserUnit 1.5 +>> +endobj + +%% Page 7 +%% Original object ID: 9 0 +75 0 obj +<< + /Contents 99 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 8 +%% Original object ID: 10 0 +76 0 obj +<< + /Contents 101 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 9 +%% Original object ID: 11 0 +77 0 obj +<< + /Contents 103 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 10 +%% Original object ID: 12 0 +78 0 obj +<< + /Contents 105 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 180 + /Type /Page + /UserUnit 0.75 +>> +endobj + +%% Page 11 +%% Original object ID: 13 0 +79 0 obj +<< + /Contents 107 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 12 +%% Original object ID: 14 0 +80 0 obj +<< + /Contents 109 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 13 +%% Original object ID: 15 0 +81 0 obj +<< + /Contents 111 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 14 +%% Original object ID: 16 0 +82 0 obj +<< + /Contents 113 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 270 + /Type /Page + /UserUnit 1.25 +>> +endobj + +%% Page 15 +%% Original object ID: 17 0 +83 0 obj +<< + /Contents 115 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 16 +%% Original object ID: 18 0 +84 0 obj +<< + /Contents 117 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 66 0 R + /Resources << + /Font << + /F1 67 0 R + >> + /ProcSet 68 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 19 0 +85 0 obj +<< + /Length 86 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +86 0 obj +108 +endobj + +%% Contents for page 2 +%% Original object ID: 23 0 +87 0 obj +<< + /Length 88 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +88 0 obj +117 +endobj + +%% Contents for page 3 +%% Original object ID: 25 0 +89 0 obj +<< + /Length 90 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td +endstream +endobj + +90 0 obj +45 +endobj + +%% Contents for page 3 +%% Original object ID: 27 0 +91 0 obj +<< + /Length 92 0 R +>> +stream + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +92 0 obj +63 +endobj + +%% Contents for page 4 +%% Original object ID: 29 0 +93 0 obj +<< + /Length 94 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +94 0 obj +108 +endobj + +%% Contents for page 5 +%% Original object ID: 31 0 +95 0 obj +<< + /Length 96 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +96 0 obj +112 +endobj + +%% Contents for page 6 +%% Original object ID: 33 0 +97 0 obj +<< + /Length 98 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +98 0 obj +123 +endobj + +%% Contents for page 7 +%% Original object ID: 35 0 +99 0 obj +<< + /Length 100 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +100 0 obj +112 +endobj + +%% Contents for page 8 +%% Original object ID: 37 0 +101 0 obj +<< + /Length 102 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +102 0 obj +112 +endobj + +%% Contents for page 9 +%% Original object ID: 39 0 +103 0 obj +<< + /Length 104 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +104 0 obj +113 +endobj + +%% Contents for page 10 +%% Original object ID: 41 0 +105 0 obj +<< + /Length 106 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +106 0 obj +126 +endobj + +%% Contents for page 11 +%% Original object ID: 43 0 +107 0 obj +<< + /Length 108 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +108 0 obj +114 +endobj + +%% Contents for page 12 +%% Original object ID: 45 0 +109 0 obj +<< + /Length 110 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +110 0 obj +114 +endobj + +%% Contents for page 13 +%% Original object ID: 47 0 +111 0 obj +<< + /Length 112 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +112 0 obj +114 +endobj + +%% Contents for page 14 +%% Original object ID: 49 0 +113 0 obj +<< + /Length 114 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +114 0 obj +126 +endobj + +%% Contents for page 15 +%% Original object ID: 51 0 +115 0 obj +<< + /Length 116 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +116 0 obj +114 +endobj + +%% Contents for page 16 +%% Original object ID: 53 0 +117 0 obj +<< + /Length 118 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +118 0 obj +114 +endobj + +xref +0 119 +0000000000 65535 f +0000000052 00000 n +0000000135 00000 n +0000000452 00000 n +0000000500 00000 n +0000000817 00000 n +0000000865 00000 n +0000001285 00000 n +0000001333 00000 n +0000001659 00000 n +0000001707 00000 n +0000002026 00000 n +0000002075 00000 n +0000002394 00000 n +0000002443 00000 n +0000002762 00000 n +0000002811 00000 n +0000003130 00000 n +0000003179 00000 n +0000003599 00000 n +0000003648 00000 n +0000003971 00000 n +0000004020 00000 n +0000004451 00000 n +0000004500 00000 n +0000004834 00000 n +0000004883 00000 n +0000005303 00000 n +0000005352 00000 n +0000005675 00000 n +0000005724 00000 n +0000006144 00000 n +0000006193 00000 n +0000006516 00000 n +0000006565 00000 n +0000006989 00000 n +0000007038 00000 n +0000007362 00000 n +0000007411 00000 n +0000007848 00000 n +0000007897 00000 n +0000008234 00000 n +0000008283 00000 n +0000008708 00000 n +0000008757 00000 n +0000009082 00000 n +0000009131 00000 n +0000009556 00000 n +0000009605 00000 n +0000009930 00000 n +0000009979 00000 n +0000010401 00000 n +0000010450 00000 n +0000010775 00000 n +0000010824 00000 n +0000011258 00000 n +0000011307 00000 n +0000011644 00000 n +0000011693 00000 n +0000012115 00000 n +0000012164 00000 n +0000012489 00000 n +0000012538 00000 n +0000012960 00000 n +0000013009 00000 n +0000013334 00000 n +0000013382 00000 n +0000013650 00000 n +0000013797 00000 n +0000013870 00000 n +0000014104 00000 n +0000014352 00000 n +0000014607 00000 n +0000014841 00000 n +0000015088 00000 n +0000015351 00000 n +0000015599 00000 n +0000015848 00000 n +0000016099 00000 n +0000016367 00000 n +0000016618 00000 n +0000016869 00000 n +0000017120 00000 n +0000017388 00000 n +0000017639 00000 n +0000017902 00000 n +0000018067 00000 n +0000018139 00000 n +0000018313 00000 n +0000018385 00000 n +0000018487 00000 n +0000018558 00000 n +0000018678 00000 n +0000018749 00000 n +0000018914 00000 n +0000018986 00000 n +0000019155 00000 n +0000019227 00000 n +0000019407 00000 n +0000019479 00000 n +0000019649 00000 n +0000019722 00000 n +0000019893 00000 n +0000019966 00000 n +0000020138 00000 n +0000020212 00000 n +0000020397 00000 n +0000020471 00000 n +0000020644 00000 n +0000020718 00000 n +0000020891 00000 n +0000020965 00000 n +0000021138 00000 n +0000021212 00000 n +0000021397 00000 n +0000021471 00000 n +0000021644 00000 n +0000021718 00000 n +0000021891 00000 n +trailer << + /QTest [ + 2 0 R + 4 0 R + 6 0 R + 8 0 R + 10 0 R + 12 0 R + 14 0 R + 16 0 R + 18 0 R + 20 0 R + 22 0 R + 24 0 R + 26 0 R + 28 0 R + 30 0 R + 32 0 R + 34 0 R + 36 0 R + 38 0 R + 40 0 R + 42 0 R + 44 0 R + 46 0 R + 48 0 R + 50 0 R + 52 0 R + 54 0 R + 56 0 R + 58 0 R + 60 0 R + 62 0 R + 64 0 R + ] + /Root 1 0 R + /Size 119 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>] +>> +startxref +21913 +%%EOF diff --git a/qpdf/qtest/qpdf/fx-overlay-56.pdf b/qpdf/qtest/qpdf/fx-overlay-56.pdf new file mode 100644 index 00000000..39ea11c6 --- /dev/null +++ b/qpdf/qtest/qpdf/fx-overlay-56.pdf @@ -0,0 +1,2273 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 16 + /Kids [ + 3 0 R + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + 11 0 R + 12 0 R + 13 0 R + 14 0 R + 15 0 R + 16 0 R + 17 0 R + 18 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents [ + 19 0 R + 21 0 R + 23 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 27 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 2 +%% Original object ID: 4 0 +4 0 obj +<< + /Contents [ + 29 0 R + 31 0 R + 33 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 35 0 R + >> + >> + /Type /Page + /UserUnit 2 +>> +endobj + +%% Page 3 +%% Original object ID: 5 0 +5 0 obj +<< + /Contents [ + 37 0 R + 39 0 R + 41 0 R + 43 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 45 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 4 +%% Original object ID: 6 0 +6 0 obj +<< + /Contents [ + 47 0 R + 49 0 R + 51 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 53 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 5 +%% Original object ID: 7 0 +7 0 obj +<< + /Contents [ + 55 0 R + 57 0 R + 59 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 61 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 6 +%% Original object ID: 8 0 +8 0 obj +<< + /Contents [ + 63 0 R + 65 0 R + 67 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 69 0 R + >> + >> + /Rotate 90 + /Type /Page + /UserUnit 1.5 +>> +endobj + +%% Page 7 +%% Original object ID: 9 0 +9 0 obj +<< + /Contents [ + 71 0 R + 73 0 R + 75 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 77 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 8 +%% Original object ID: 10 0 +10 0 obj +<< + /Contents [ + 79 0 R + 81 0 R + 83 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 85 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 9 +%% Original object ID: 11 0 +11 0 obj +<< + /Contents [ + 87 0 R + 89 0 R + 91 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 93 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 10 +%% Original object ID: 12 0 +12 0 obj +<< + /Contents [ + 95 0 R + 97 0 R + 99 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 101 0 R + >> + >> + /Rotate 180 + /Type /Page + /UserUnit 0.75 +>> +endobj + +%% Page 11 +%% Original object ID: 13 0 +13 0 obj +<< + /Contents [ + 103 0 R + 105 0 R + 107 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 109 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 12 +%% Original object ID: 14 0 +14 0 obj +<< + /Contents [ + 111 0 R + 113 0 R + 115 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 117 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 13 +%% Original object ID: 15 0 +15 0 obj +<< + /Contents [ + 119 0 R + 121 0 R + 123 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 125 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 14 +%% Original object ID: 16 0 +16 0 obj +<< + /Contents [ + 127 0 R + 129 0 R + 131 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 133 0 R + >> + >> + /Rotate 270 + /Type /Page + /UserUnit 1.25 +>> +endobj + +%% Page 15 +%% Original object ID: 17 0 +17 0 obj +<< + /Contents [ + 135 0 R + 137 0 R + 139 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 141 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 16 +%% Original object ID: 18 0 +18 0 obj +<< + /Contents [ + 143 0 R + 145 0 R + 147 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 149 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 58 0 +19 0 obj +<< + /Length 20 0 R +>> +stream +q +endstream +endobj + +20 0 obj +2 +endobj + +%% Contents for page 1 +%% Original object ID: 19 0 +21 0 obj +<< + /Length 22 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +22 0 obj +108 +endobj + +%% Contents for page 1 +%% Original object ID: 59 0 +23 0 obj +<< + /Length 24 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +24 0 obj +66 +endobj + +%% Original object ID: 21 0 +25 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 22 0 +26 0 obj +[ + /PDF + /Text +] +endobj + +%% Original object ID: 55 0 +27 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 28 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 1 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +28 0 obj +109 +endobj + +%% Contents for page 2 +%% Original object ID: 61 0 +29 0 obj +<< + /Length 30 0 R +>> +stream +q +endstream +endobj + +30 0 obj +2 +endobj + +%% Contents for page 2 +%% Original object ID: 23 0 +31 0 obj +<< + /Length 32 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +32 0 obj +117 +endobj + +%% Contents for page 2 +%% Original object ID: 62 0 +33 0 obj +<< + /Length 34 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +34 0 obj +66 +endobj + +%% Original object ID: 60 0 +35 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 36 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 2 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +36 0 obj +113 +endobj + +%% Contents for page 3 +%% Original object ID: 64 0 +37 0 obj +<< + /Length 38 0 R +>> +stream +q +endstream +endobj + +38 0 obj +2 +endobj + +%% Contents for page 3 +%% Original object ID: 25 0 +39 0 obj +<< + /Length 40 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td +endstream +endobj + +40 0 obj +45 +endobj + +%% Contents for page 3 +%% Original object ID: 27 0 +41 0 obj +<< + /Length 42 0 R +>> +stream + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +42 0 obj +63 +endobj + +%% Contents for page 3 +%% Original object ID: 65 0 +43 0 obj +<< + /Length 44 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +44 0 obj +66 +endobj + +%% Original object ID: 63 0 +45 0 obj +<< + /BBox [ + 10 + 10 + 602 + 782 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 46 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 3 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +291 391 60 60 re f +endstream +endobj + +46 0 obj +133 +endobj + +%% Contents for page 4 +%% Original object ID: 67 0 +47 0 obj +<< + /Length 48 0 R +>> +stream +q +endstream +endobj + +48 0 obj +2 +endobj + +%% Contents for page 4 +%% Original object ID: 29 0 +49 0 obj +<< + /Length 50 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +50 0 obj +108 +endobj + +%% Contents for page 4 +%% Original object ID: 68 0 +51 0 obj +<< + /Length 52 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +52 0 obj +66 +endobj + +%% Original object ID: 66 0 +53 0 obj +<< + /BBox [ + 20 + 20 + 592 + 772 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 54 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 4 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +20 20 572 752 re s +291 391 60 60 re f +endstream +endobj + +54 0 obj +152 +endobj + +%% Contents for page 5 +%% Original object ID: 70 0 +55 0 obj +<< + /Length 56 0 R +>> +stream +q +endstream +endobj + +56 0 obj +2 +endobj + +%% Contents for page 5 +%% Original object ID: 31 0 +57 0 obj +<< + /Length 58 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +58 0 obj +112 +endobj + +%% Contents for page 5 +%% Original object ID: 71 0 +59 0 obj +<< + /Length 60 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +60 0 obj +66 +endobj + +%% Original object ID: 69 0 +61 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 62 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 5 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +62 0 obj +109 +endobj + +%% Contents for page 6 +%% Original object ID: 73 0 +63 0 obj +<< + /Length 64 0 R +>> +stream +q +endstream +endobj + +64 0 obj +2 +endobj + +%% Contents for page 6 +%% Original object ID: 33 0 +65 0 obj +<< + /Length 66 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +66 0 obj +123 +endobj + +%% Contents for page 6 +%% Original object ID: 74 0 +67 0 obj +<< + /Length 68 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +68 0 obj +66 +endobj + +%% Original object ID: 72 0 +69 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 70 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 6 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +70 0 obj +113 +endobj + +%% Contents for page 7 +%% Original object ID: 76 0 +71 0 obj +<< + /Length 72 0 R +>> +stream +q +endstream +endobj + +72 0 obj +2 +endobj + +%% Contents for page 7 +%% Original object ID: 35 0 +73 0 obj +<< + /Length 74 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +74 0 obj +112 +endobj + +%% Contents for page 7 +%% Original object ID: 77 0 +75 0 obj +<< + /Length 76 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +76 0 obj +66 +endobj + +%% Original object ID: 75 0 +77 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 78 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 7 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +78 0 obj +114 +endobj + +%% Contents for page 8 +%% Original object ID: 79 0 +79 0 obj +<< + /Length 80 0 R +>> +stream +q +endstream +endobj + +80 0 obj +2 +endobj + +%% Contents for page 8 +%% Original object ID: 37 0 +81 0 obj +<< + /Length 82 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +82 0 obj +112 +endobj + +%% Contents for page 8 +%% Original object ID: 80 0 +83 0 obj +<< + /Length 84 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +84 0 obj +66 +endobj + +%% Original object ID: 78 0 +85 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 86 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 8 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +86 0 obj +114 +endobj + +%% Contents for page 9 +%% Original object ID: 82 0 +87 0 obj +<< + /Length 88 0 R +>> +stream +q +endstream +endobj + +88 0 obj +2 +endobj + +%% Contents for page 9 +%% Original object ID: 39 0 +89 0 obj +<< + /Length 90 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +90 0 obj +113 +endobj + +%% Contents for page 9 +%% Original object ID: 83 0 +91 0 obj +<< + /Length 92 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +92 0 obj +66 +endobj + +%% Original object ID: 81 0 +93 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 94 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 9 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +94 0 obj +109 +endobj + +%% Contents for page 10 +%% Original object ID: 85 0 +95 0 obj +<< + /Length 96 0 R +>> +stream +q +endstream +endobj + +96 0 obj +2 +endobj + +%% Contents for page 10 +%% Original object ID: 41 0 +97 0 obj +<< + /Length 98 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +98 0 obj +126 +endobj + +%% Contents for page 10 +%% Original object ID: 86 0 +99 0 obj +<< + /Length 100 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +100 0 obj +66 +endobj + +%% Original object ID: 84 0 +101 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 102 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 10 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +102 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 88 0 +103 0 obj +<< + /Length 104 0 R +>> +stream +q +endstream +endobj + +104 0 obj +2 +endobj + +%% Contents for page 11 +%% Original object ID: 43 0 +105 0 obj +<< + /Length 106 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +106 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 89 0 +107 0 obj +<< + /Length 108 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +108 0 obj +66 +endobj + +%% Original object ID: 87 0 +109 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 110 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 11 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +110 0 obj +115 +endobj + +%% Contents for page 12 +%% Original object ID: 91 0 +111 0 obj +<< + /Length 112 0 R +>> +stream +q +endstream +endobj + +112 0 obj +2 +endobj + +%% Contents for page 12 +%% Original object ID: 45 0 +113 0 obj +<< + /Length 114 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +114 0 obj +114 +endobj + +%% Contents for page 12 +%% Original object ID: 92 0 +115 0 obj +<< + /Length 116 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +116 0 obj +66 +endobj + +%% Original object ID: 90 0 +117 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 118 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 12 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +118 0 obj +115 +endobj + +%% Contents for page 13 +%% Original object ID: 94 0 +119 0 obj +<< + /Length 120 0 R +>> +stream +q +endstream +endobj + +120 0 obj +2 +endobj + +%% Contents for page 13 +%% Original object ID: 47 0 +121 0 obj +<< + /Length 122 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +122 0 obj +114 +endobj + +%% Contents for page 13 +%% Original object ID: 95 0 +123 0 obj +<< + /Length 124 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +124 0 obj +66 +endobj + +%% Original object ID: 93 0 +125 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 126 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 13 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +126 0 obj +110 +endobj + +%% Contents for page 14 +%% Original object ID: 97 0 +127 0 obj +<< + /Length 128 0 R +>> +stream +q +endstream +endobj + +128 0 obj +2 +endobj + +%% Contents for page 14 +%% Original object ID: 49 0 +129 0 obj +<< + /Length 130 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +130 0 obj +126 +endobj + +%% Contents for page 14 +%% Original object ID: 98 0 +131 0 obj +<< + /Length 132 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +132 0 obj +66 +endobj + +%% Original object ID: 96 0 +133 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 134 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 14 - blue, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +134 0 obj +125 +endobj + +%% Contents for page 15 +%% Original object ID: 100 0 +135 0 obj +<< + /Length 136 0 R +>> +stream +q +endstream +endobj + +136 0 obj +2 +endobj + +%% Contents for page 15 +%% Original object ID: 51 0 +137 0 obj +<< + /Length 138 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +138 0 obj +114 +endobj + +%% Contents for page 15 +%% Original object ID: 101 0 +139 0 obj +<< + /Length 140 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +140 0 obj +66 +endobj + +%% Original object ID: 99 0 +141 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 142 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 15 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +142 0 obj +115 +endobj + +%% Contents for page 16 +%% Original object ID: 103 0 +143 0 obj +<< + /Length 144 0 R +>> +stream +q +endstream +endobj + +144 0 obj +2 +endobj + +%% Contents for page 16 +%% Original object ID: 53 0 +145 0 obj +<< + /Length 146 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +146 0 obj +114 +endobj + +%% Contents for page 16 +%% Original object ID: 104 0 +147 0 obj +<< + /Length 148 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +148 0 obj +66 +endobj + +%% Original object ID: 102 0 +149 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 150 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 16 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +150 0 obj +115 +endobj + +%% Original object ID: 56 0 +151 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 57 0 +152 0 obj +[ + /PDF + /Text +] +endobj + +xref +0 153 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000402 00000 n +0000000707 00000 n +0000001026 00000 n +0000001342 00000 n +0000001647 00000 n +0000001965 00000 n +0000002299 00000 n +0000002618 00000 n +0000002938 00000 n +0000003260 00000 n +0000003600 00000 n +0000003926 00000 n +0000004252 00000 n +0000004578 00000 n +0000004921 00000 n +0000005247 00000 n +0000005585 00000 n +0000005644 00000 n +0000005714 00000 n +0000005879 00000 n +0000005951 00000 n +0000006074 00000 n +0000006122 00000 n +0000006269 00000 n +0000006333 00000 n +0000006655 00000 n +0000006727 00000 n +0000006786 00000 n +0000006856 00000 n +0000007030 00000 n +0000007102 00000 n +0000007225 00000 n +0000007273 00000 n +0000007599 00000 n +0000007671 00000 n +0000007730 00000 n +0000007800 00000 n +0000007902 00000 n +0000007973 00000 n +0000008093 00000 n +0000008164 00000 n +0000008287 00000 n +0000008335 00000 n +0000008683 00000 n +0000008755 00000 n +0000008814 00000 n +0000008884 00000 n +0000009049 00000 n +0000009121 00000 n +0000009244 00000 n +0000009292 00000 n +0000009659 00000 n +0000009731 00000 n +0000009790 00000 n +0000009860 00000 n +0000010029 00000 n +0000010101 00000 n +0000010224 00000 n +0000010272 00000 n +0000010594 00000 n +0000010666 00000 n +0000010725 00000 n +0000010795 00000 n +0000010975 00000 n +0000011047 00000 n +0000011170 00000 n +0000011218 00000 n +0000011544 00000 n +0000011616 00000 n +0000011675 00000 n +0000011745 00000 n +0000011914 00000 n +0000011986 00000 n +0000012109 00000 n +0000012157 00000 n +0000012484 00000 n +0000012556 00000 n +0000012615 00000 n +0000012685 00000 n +0000012854 00000 n +0000012926 00000 n +0000013049 00000 n +0000013097 00000 n +0000013424 00000 n +0000013496 00000 n +0000013555 00000 n +0000013625 00000 n +0000013795 00000 n +0000013867 00000 n +0000013990 00000 n +0000014038 00000 n +0000014360 00000 n +0000014433 00000 n +0000014492 00000 n +0000014563 00000 n +0000014746 00000 n +0000014819 00000 n +0000014943 00000 n +0000014992 00000 n +0000015321 00000 n +0000015395 00000 n +0000015456 00000 n +0000015528 00000 n +0000015701 00000 n +0000015775 00000 n +0000015900 00000 n +0000015949 00000 n +0000016279 00000 n +0000016353 00000 n +0000016414 00000 n +0000016486 00000 n +0000016659 00000 n +0000016733 00000 n +0000016858 00000 n +0000016907 00000 n +0000017237 00000 n +0000017311 00000 n +0000017372 00000 n +0000017444 00000 n +0000017617 00000 n +0000017691 00000 n +0000017816 00000 n +0000017865 00000 n +0000018190 00000 n +0000018264 00000 n +0000018325 00000 n +0000018397 00000 n +0000018582 00000 n +0000018656 00000 n +0000018781 00000 n +0000018830 00000 n +0000019170 00000 n +0000019245 00000 n +0000019306 00000 n +0000019378 00000 n +0000019551 00000 n +0000019626 00000 n +0000019751 00000 n +0000019800 00000 n +0000020130 00000 n +0000020205 00000 n +0000020266 00000 n +0000020338 00000 n +0000020511 00000 n +0000020586 00000 n +0000020711 00000 n +0000020761 00000 n +0000021091 00000 n +0000021141 00000 n +0000021289 00000 n +trailer << + /Root 1 0 R + /Size 153 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>] +>> +startxref +21326 +%%EOF diff --git a/qpdf/qtest/qpdf/fx-overlay-57.pdf b/qpdf/qtest/qpdf/fx-overlay-57.pdf new file mode 100644 index 00000000..d4388636 --- /dev/null +++ b/qpdf/qtest/qpdf/fx-overlay-57.pdf @@ -0,0 +1,2369 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 16 + /Kids [ + 3 0 R + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + 11 0 R + 12 0 R + 13 0 R + 14 0 R + 15 0 R + 16 0 R + 17 0 R + 18 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents [ + 19 0 R + 21 0 R + 23 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 27 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 2 +%% Original object ID: 4 0 +4 0 obj +<< + /Contents [ + 29 0 R + 31 0 R + 33 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 35 0 R + >> + >> + /Type /Page + /UserUnit 2 +>> +endobj + +%% Page 3 +%% Original object ID: 5 0 +5 0 obj +<< + /Contents [ + 37 0 R + 39 0 R + 41 0 R + 43 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 45 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 4 +%% Original object ID: 6 0 +6 0 obj +<< + /Contents [ + 47 0 R + 49 0 R + 51 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 53 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 5 +%% Original object ID: 7 0 +7 0 obj +<< + /Contents [ + 55 0 R + 57 0 R + 59 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 61 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 6 +%% Original object ID: 8 0 +8 0 obj +<< + /Contents [ + 63 0 R + 65 0 R + 67 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 69 0 R + >> + >> + /Rotate 90 + /Type /Page + /UserUnit 1.5 +>> +endobj + +%% Page 7 +%% Original object ID: 9 0 +9 0 obj +<< + /Contents [ + 71 0 R + 73 0 R + 75 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 77 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 8 +%% Original object ID: 10 0 +10 0 obj +<< + /Contents [ + 79 0 R + 81 0 R + 83 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 85 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 9 +%% Original object ID: 11 0 +11 0 obj +<< + /Contents [ + 87 0 R + 89 0 R + 91 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 93 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 10 +%% Original object ID: 12 0 +12 0 obj +<< + /Contents [ + 95 0 R + 97 0 R + 99 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 101 0 R + >> + >> + /Rotate 180 + /Type /Page + /UserUnit 0.75 +>> +endobj + +%% Page 11 +%% Original object ID: 13 0 +13 0 obj +<< + /Contents [ + 103 0 R + 105 0 R + 107 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 109 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 12 +%% Original object ID: 14 0 +14 0 obj +<< + /Contents [ + 111 0 R + 113 0 R + 115 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 117 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 13 +%% Original object ID: 15 0 +15 0 obj +<< + /Contents [ + 119 0 R + 121 0 R + 123 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 125 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 14 +%% Original object ID: 16 0 +16 0 obj +<< + /Contents [ + 127 0 R + 129 0 R + 131 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 133 0 R + >> + >> + /Rotate 270 + /Type /Page + /UserUnit 1.25 +>> +endobj + +%% Page 15 +%% Original object ID: 17 0 +17 0 obj +<< + /Contents [ + 135 0 R + 137 0 R + 139 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 141 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 16 +%% Original object ID: 18 0 +18 0 obj +<< + /Contents [ + 143 0 R + 145 0 R + 147 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 149 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 58 0 +19 0 obj +<< + /Length 20 0 R +>> +stream +q +endstream +endobj + +20 0 obj +2 +endobj + +%% Contents for page 1 +%% Original object ID: 19 0 +21 0 obj +<< + /Length 22 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +22 0 obj +108 +endobj + +%% Contents for page 1 +%% Original object ID: 59 0 +23 0 obj +<< + /Length 24 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +24 0 obj +66 +endobj + +%% Original object ID: 21 0 +25 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 22 0 +26 0 obj +[ + /PDF + /Text +] +endobj + +%% Original object ID: 55 0 +27 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 28 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 1 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +28 0 obj +109 +endobj + +%% Contents for page 2 +%% Original object ID: 61 0 +29 0 obj +<< + /Length 30 0 R +>> +stream +q +endstream +endobj + +30 0 obj +2 +endobj + +%% Contents for page 2 +%% Original object ID: 23 0 +31 0 obj +<< + /Length 32 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +32 0 obj +117 +endobj + +%% Contents for page 2 +%% Original object ID: 62 0 +33 0 obj +<< + /Length 34 0 R +>> +stream + +Q +q +0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +34 0 obj +68 +endobj + +%% Original object ID: 60 0 +35 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 36 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 2 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +36 0 obj +113 +endobj + +%% Contents for page 3 +%% Original object ID: 64 0 +37 0 obj +<< + /Length 38 0 R +>> +stream +q +endstream +endobj + +38 0 obj +2 +endobj + +%% Contents for page 3 +%% Original object ID: 25 0 +39 0 obj +<< + /Length 40 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td +endstream +endobj + +40 0 obj +45 +endobj + +%% Contents for page 3 +%% Original object ID: 27 0 +41 0 obj +<< + /Length 42 0 R +>> +stream + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +42 0 obj +63 +endobj + +%% Contents for page 3 +%% Original object ID: 65 0 +43 0 obj +<< + /Length 44 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 20.00000 20.00000 cm +/Fx1 Do +Q +endstream +endobj + +44 0 obj +68 +endobj + +%% Original object ID: 63 0 +45 0 obj +<< + /BBox [ + 10 + 10 + 602 + 782 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 592.000000 + 772.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 46 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 3 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +291 391 60 60 re f +endstream +endobj + +46 0 obj +133 +endobj + +%% Contents for page 4 +%% Original object ID: 67 0 +47 0 obj +<< + /Length 48 0 R +>> +stream +q +endstream +endobj + +48 0 obj +2 +endobj + +%% Contents for page 4 +%% Original object ID: 29 0 +49 0 obj +<< + /Length 50 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +50 0 obj +108 +endobj + +%% Contents for page 4 +%% Original object ID: 68 0 +51 0 obj +<< + /Length 52 0 R +>> +stream + +Q +q +0.81383 0.00000 0.00000 0.81383 16.27660 146.96809 cm +/Fx1 Do +Q +endstream +endobj + +52 0 obj +69 +endobj + +%% Original object ID: 66 0 +53 0 obj +<< + /BBox [ + 20 + 20 + 592 + 772 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 752.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 54 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 4 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +20 20 572 752 re s +291 391 60 60 re f +endstream +endobj + +54 0 obj +152 +endobj + +%% Contents for page 5 +%% Original object ID: 70 0 +55 0 obj +<< + /Length 56 0 R +>> +stream +q +endstream +endobj + +56 0 obj +2 +endobj + +%% Contents for page 5 +%% Original object ID: 31 0 +57 0 obj +<< + /Length 58 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +58 0 obj +112 +endobj + +%% Contents for page 5 +%% Original object ID: 71 0 +59 0 obj +<< + /Length 60 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +60 0 obj +66 +endobj + +%% Original object ID: 69 0 +61 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 62 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 5 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +62 0 obj +109 +endobj + +%% Contents for page 6 +%% Original object ID: 73 0 +63 0 obj +<< + /Length 64 0 R +>> +stream +q +endstream +endobj + +64 0 obj +2 +endobj + +%% Contents for page 6 +%% Original object ID: 33 0 +65 0 obj +<< + /Length 66 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +66 0 obj +123 +endobj + +%% Contents for page 6 +%% Original object ID: 74 0 +67 0 obj +<< + /Length 68 0 R +>> +stream + +Q +q +0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +68 0 obj +68 +endobj + +%% Original object ID: 72 0 +69 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 70 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 6 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +70 0 obj +113 +endobj + +%% Contents for page 7 +%% Original object ID: 76 0 +71 0 obj +<< + /Length 72 0 R +>> +stream +q +endstream +endobj + +72 0 obj +2 +endobj + +%% Contents for page 7 +%% Original object ID: 35 0 +73 0 obj +<< + /Length 74 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +74 0 obj +112 +endobj + +%% Contents for page 7 +%% Original object ID: 77 0 +75 0 obj +<< + /Length 76 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +76 0 obj +66 +endobj + +%% Original object ID: 75 0 +77 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 78 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 7 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +78 0 obj +114 +endobj + +%% Contents for page 8 +%% Original object ID: 79 0 +79 0 obj +<< + /Length 80 0 R +>> +stream +q +endstream +endobj + +80 0 obj +2 +endobj + +%% Contents for page 8 +%% Original object ID: 37 0 +81 0 obj +<< + /Length 82 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +82 0 obj +112 +endobj + +%% Contents for page 8 +%% Original object ID: 80 0 +83 0 obj +<< + /Length 84 0 R +>> +stream + +Q +q +0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +84 0 obj +68 +endobj + +%% Original object ID: 78 0 +85 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 86 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 8 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +86 0 obj +114 +endobj + +%% Contents for page 9 +%% Original object ID: 82 0 +87 0 obj +<< + /Length 88 0 R +>> +stream +q +endstream +endobj + +88 0 obj +2 +endobj + +%% Contents for page 9 +%% Original object ID: 39 0 +89 0 obj +<< + /Length 90 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +90 0 obj +113 +endobj + +%% Contents for page 9 +%% Original object ID: 83 0 +91 0 obj +<< + /Length 92 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +92 0 obj +66 +endobj + +%% Original object ID: 81 0 +93 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 94 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 9 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +94 0 obj +109 +endobj + +%% Contents for page 10 +%% Original object ID: 85 0 +95 0 obj +<< + /Length 96 0 R +>> +stream +q +endstream +endobj + +96 0 obj +2 +endobj + +%% Contents for page 10 +%% Original object ID: 41 0 +97 0 obj +<< + /Length 98 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +98 0 obj +126 +endobj + +%% Contents for page 10 +%% Original object ID: 86 0 +99 0 obj +<< + /Length 100 0 R +>> +stream + +Q +q +0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +100 0 obj +68 +endobj + +%% Original object ID: 84 0 +101 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 102 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 10 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +102 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 88 0 +103 0 obj +<< + /Length 104 0 R +>> +stream +q +endstream +endobj + +104 0 obj +2 +endobj + +%% Contents for page 11 +%% Original object ID: 43 0 +105 0 obj +<< + /Length 106 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +106 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 89 0 +107 0 obj +<< + /Length 108 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +108 0 obj +66 +endobj + +%% Original object ID: 87 0 +109 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 110 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 11 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +110 0 obj +115 +endobj + +%% Contents for page 12 +%% Original object ID: 91 0 +111 0 obj +<< + /Length 112 0 R +>> +stream +q +endstream +endobj + +112 0 obj +2 +endobj + +%% Contents for page 12 +%% Original object ID: 45 0 +113 0 obj +<< + /Length 114 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +114 0 obj +114 +endobj + +%% Contents for page 12 +%% Original object ID: 92 0 +115 0 obj +<< + /Length 116 0 R +>> +stream + +Q +q +0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +116 0 obj +68 +endobj + +%% Original object ID: 90 0 +117 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 118 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 12 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +118 0 obj +115 +endobj + +%% Contents for page 13 +%% Original object ID: 94 0 +119 0 obj +<< + /Length 120 0 R +>> +stream +q +endstream +endobj + +120 0 obj +2 +endobj + +%% Contents for page 13 +%% Original object ID: 47 0 +121 0 obj +<< + /Length 122 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +122 0 obj +114 +endobj + +%% Contents for page 13 +%% Original object ID: 95 0 +123 0 obj +<< + /Length 124 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +124 0 obj +66 +endobj + +%% Original object ID: 93 0 +125 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 126 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 13 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +126 0 obj +110 +endobj + +%% Contents for page 14 +%% Original object ID: 97 0 +127 0 obj +<< + /Length 128 0 R +>> +stream +q +endstream +endobj + +128 0 obj +2 +endobj + +%% Contents for page 14 +%% Original object ID: 49 0 +129 0 obj +<< + /Length 130 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +130 0 obj +126 +endobj + +%% Contents for page 14 +%% Original object ID: 98 0 +131 0 obj +<< + /Length 132 0 R +>> +stream + +Q +q +0.51515 0.00000 0.00000 0.51515 0.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +132 0 obj +68 +endobj + +%% Original object ID: 96 0 +133 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.500000 + 1.500000 + 0.000000 + 0.000000 + 918.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 134 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 14 - blue, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +134 0 obj +125 +endobj + +%% Contents for page 15 +%% Original object ID: 100 0 +135 0 obj +<< + /Length 136 0 R +>> +stream +q +endstream +endobj + +136 0 obj +2 +endobj + +%% Contents for page 15 +%% Original object ID: 51 0 +137 0 obj +<< + /Length 138 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +138 0 obj +114 +endobj + +%% Contents for page 15 +%% Original object ID: 101 0 +139 0 obj +<< + /Length 140 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +140 0 obj +66 +endobj + +%% Original object ID: 99 0 +141 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 142 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 15 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +142 0 obj +115 +endobj + +%% Contents for page 16 +%% Original object ID: 103 0 +143 0 obj +<< + /Length 144 0 R +>> +stream +q +endstream +endobj + +144 0 obj +2 +endobj + +%% Contents for page 16 +%% Original object ID: 53 0 +145 0 obj +<< + /Length 146 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +146 0 obj +114 +endobj + +%% Contents for page 16 +%% Original object ID: 104 0 +147 0 obj +<< + /Length 148 0 R +>> +stream + +Q +q +0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +148 0 obj +68 +endobj + +%% Original object ID: 102 0 +149 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 150 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 16 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +150 0 obj +115 +endobj + +%% Original object ID: 56 0 +151 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 57 0 +152 0 obj +[ + /PDF + /Text +] +endobj + +xref +0 153 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000402 00000 n +0000000707 00000 n +0000001026 00000 n +0000001342 00000 n +0000001647 00000 n +0000001965 00000 n +0000002299 00000 n +0000002618 00000 n +0000002938 00000 n +0000003260 00000 n +0000003600 00000 n +0000003926 00000 n +0000004252 00000 n +0000004578 00000 n +0000004921 00000 n +0000005247 00000 n +0000005585 00000 n +0000005644 00000 n +0000005714 00000 n +0000005879 00000 n +0000005951 00000 n +0000006074 00000 n +0000006122 00000 n +0000006269 00000 n +0000006333 00000 n +0000006655 00000 n +0000006727 00000 n +0000006786 00000 n +0000006856 00000 n +0000007030 00000 n +0000007102 00000 n +0000007227 00000 n +0000007275 00000 n +0000007698 00000 n +0000007770 00000 n +0000007829 00000 n +0000007899 00000 n +0000008001 00000 n +0000008072 00000 n +0000008192 00000 n +0000008263 00000 n +0000008388 00000 n +0000008436 00000 n +0000008884 00000 n +0000008956 00000 n +0000009015 00000 n +0000009085 00000 n +0000009250 00000 n +0000009322 00000 n +0000009448 00000 n +0000009496 00000 n +0000009960 00000 n +0000010032 00000 n +0000010091 00000 n +0000010161 00000 n +0000010330 00000 n +0000010402 00000 n +0000010525 00000 n +0000010573 00000 n +0000010895 00000 n +0000010967 00000 n +0000011026 00000 n +0000011096 00000 n +0000011276 00000 n +0000011348 00000 n +0000011473 00000 n +0000011521 00000 n +0000011944 00000 n +0000012016 00000 n +0000012075 00000 n +0000012145 00000 n +0000012314 00000 n +0000012386 00000 n +0000012509 00000 n +0000012557 00000 n +0000012984 00000 n +0000013056 00000 n +0000013115 00000 n +0000013185 00000 n +0000013354 00000 n +0000013426 00000 n +0000013551 00000 n +0000013599 00000 n +0000014023 00000 n +0000014095 00000 n +0000014154 00000 n +0000014224 00000 n +0000014394 00000 n +0000014466 00000 n +0000014589 00000 n +0000014637 00000 n +0000014959 00000 n +0000015032 00000 n +0000015091 00000 n +0000015162 00000 n +0000015345 00000 n +0000015418 00000 n +0000015544 00000 n +0000015593 00000 n +0000016019 00000 n +0000016093 00000 n +0000016154 00000 n +0000016226 00000 n +0000016399 00000 n +0000016473 00000 n +0000016598 00000 n +0000016647 00000 n +0000017077 00000 n +0000017151 00000 n +0000017212 00000 n +0000017284 00000 n +0000017457 00000 n +0000017531 00000 n +0000017658 00000 n +0000017707 00000 n +0000018134 00000 n +0000018208 00000 n +0000018269 00000 n +0000018341 00000 n +0000018514 00000 n +0000018588 00000 n +0000018713 00000 n +0000018762 00000 n +0000019087 00000 n +0000019161 00000 n +0000019222 00000 n +0000019294 00000 n +0000019479 00000 n +0000019553 00000 n +0000019680 00000 n +0000019729 00000 n +0000020166 00000 n +0000020241 00000 n +0000020302 00000 n +0000020374 00000 n +0000020547 00000 n +0000020622 00000 n +0000020747 00000 n +0000020796 00000 n +0000021226 00000 n +0000021301 00000 n +0000021362 00000 n +0000021434 00000 n +0000021607 00000 n +0000021682 00000 n +0000021809 00000 n +0000021859 00000 n +0000022286 00000 n +0000022336 00000 n +0000022484 00000 n +trailer << + /Root 1 0 R + /Size 153 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>] +>> +startxref +22521 +%%EOF diff --git a/qpdf/qtest/qpdf/fx-overlay-58.pdf b/qpdf/qtest/qpdf/fx-overlay-58.pdf new file mode 100644 index 00000000..4a37cf72 --- /dev/null +++ b/qpdf/qtest/qpdf/fx-overlay-58.pdf @@ -0,0 +1,2273 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 16 + /Kids [ + 3 0 R + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + 11 0 R + 12 0 R + 13 0 R + 14 0 R + 15 0 R + 16 0 R + 17 0 R + 18 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents [ + 19 0 R + 21 0 R + 23 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 27 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 2 +%% Original object ID: 4 0 +4 0 obj +<< + /Contents [ + 29 0 R + 31 0 R + 33 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 35 0 R + >> + >> + /Type /Page + /UserUnit 2 +>> +endobj + +%% Page 3 +%% Original object ID: 5 0 +5 0 obj +<< + /Contents [ + 37 0 R + 39 0 R + 41 0 R + 43 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 45 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 4 +%% Original object ID: 6 0 +6 0 obj +<< + /Contents [ + 47 0 R + 49 0 R + 51 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 53 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 5 +%% Original object ID: 7 0 +7 0 obj +<< + /Contents [ + 55 0 R + 57 0 R + 59 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 61 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 6 +%% Original object ID: 8 0 +8 0 obj +<< + /Contents [ + 63 0 R + 65 0 R + 67 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 69 0 R + >> + >> + /Rotate 90 + /Type /Page + /UserUnit 1.5 +>> +endobj + +%% Page 7 +%% Original object ID: 9 0 +9 0 obj +<< + /Contents [ + 71 0 R + 73 0 R + 75 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 77 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 8 +%% Original object ID: 10 0 +10 0 obj +<< + /Contents [ + 79 0 R + 81 0 R + 83 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 85 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 9 +%% Original object ID: 11 0 +11 0 obj +<< + /Contents [ + 87 0 R + 89 0 R + 91 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 93 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 10 +%% Original object ID: 12 0 +12 0 obj +<< + /Contents [ + 95 0 R + 97 0 R + 99 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 101 0 R + >> + >> + /Rotate 180 + /Type /Page + /UserUnit 0.75 +>> +endobj + +%% Page 11 +%% Original object ID: 13 0 +13 0 obj +<< + /Contents [ + 103 0 R + 105 0 R + 107 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 109 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 12 +%% Original object ID: 14 0 +14 0 obj +<< + /Contents [ + 111 0 R + 113 0 R + 115 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 117 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 13 +%% Original object ID: 15 0 +15 0 obj +<< + /Contents [ + 119 0 R + 121 0 R + 123 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 125 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 14 +%% Original object ID: 16 0 +16 0 obj +<< + /Contents [ + 127 0 R + 129 0 R + 131 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 133 0 R + >> + >> + /Rotate 270 + /Type /Page + /UserUnit 1.25 +>> +endobj + +%% Page 15 +%% Original object ID: 17 0 +17 0 obj +<< + /Contents [ + 135 0 R + 137 0 R + 139 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 141 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 16 +%% Original object ID: 18 0 +18 0 obj +<< + /Contents [ + 143 0 R + 145 0 R + 147 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 149 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 58 0 +19 0 obj +<< + /Length 20 0 R +>> +stream +q +endstream +endobj + +20 0 obj +2 +endobj + +%% Contents for page 1 +%% Original object ID: 19 0 +21 0 obj +<< + /Length 22 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +22 0 obj +108 +endobj + +%% Contents for page 1 +%% Original object ID: 59 0 +23 0 obj +<< + /Length 24 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +24 0 obj +66 +endobj + +%% Original object ID: 21 0 +25 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 22 0 +26 0 obj +[ + /PDF + /Text +] +endobj + +%% Original object ID: 55 0 +27 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 28 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 1 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +28 0 obj +109 +endobj + +%% Contents for page 2 +%% Original object ID: 61 0 +29 0 obj +<< + /Length 30 0 R +>> +stream +q +endstream +endobj + +30 0 obj +2 +endobj + +%% Contents for page 2 +%% Original object ID: 23 0 +31 0 obj +<< + /Length 32 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +32 0 obj +117 +endobj + +%% Contents for page 2 +%% Original object ID: 62 0 +33 0 obj +<< + /Length 34 0 R +>> +stream + +Q +q +0.50000 0.00000 0.00000 0.50000 153.00000 198.00000 cm +/Fx1 Do +Q +endstream +endobj + +34 0 obj +70 +endobj + +%% Original object ID: 60 0 +35 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 36 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 2 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +36 0 obj +113 +endobj + +%% Contents for page 3 +%% Original object ID: 64 0 +37 0 obj +<< + /Length 38 0 R +>> +stream +q +endstream +endobj + +38 0 obj +2 +endobj + +%% Contents for page 3 +%% Original object ID: 25 0 +39 0 obj +<< + /Length 40 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td +endstream +endobj + +40 0 obj +45 +endobj + +%% Contents for page 3 +%% Original object ID: 27 0 +41 0 obj +<< + /Length 42 0 R +>> +stream + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +42 0 obj +63 +endobj + +%% Contents for page 3 +%% Original object ID: 65 0 +43 0 obj +<< + /Length 44 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +44 0 obj +66 +endobj + +%% Original object ID: 63 0 +45 0 obj +<< + /BBox [ + 10 + 10 + 602 + 782 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 46 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 3 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +291 391 60 60 re f +endstream +endobj + +46 0 obj +133 +endobj + +%% Contents for page 4 +%% Original object ID: 67 0 +47 0 obj +<< + /Length 48 0 R +>> +stream +q +endstream +endobj + +48 0 obj +2 +endobj + +%% Contents for page 4 +%% Original object ID: 29 0 +49 0 obj +<< + /Length 50 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +50 0 obj +108 +endobj + +%% Contents for page 4 +%% Original object ID: 68 0 +51 0 obj +<< + /Length 52 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +52 0 obj +66 +endobj + +%% Original object ID: 66 0 +53 0 obj +<< + /BBox [ + 20 + 20 + 592 + 772 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 54 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 4 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +20 20 572 752 re s +291 391 60 60 re f +endstream +endobj + +54 0 obj +152 +endobj + +%% Contents for page 5 +%% Original object ID: 70 0 +55 0 obj +<< + /Length 56 0 R +>> +stream +q +endstream +endobj + +56 0 obj +2 +endobj + +%% Contents for page 5 +%% Original object ID: 31 0 +57 0 obj +<< + /Length 58 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +58 0 obj +112 +endobj + +%% Contents for page 5 +%% Original object ID: 71 0 +59 0 obj +<< + /Length 60 0 R +>> +stream + +Q +q +0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +60 0 obj +71 +endobj + +%% Original object ID: 69 0 +61 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 62 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 5 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +62 0 obj +109 +endobj + +%% Contents for page 6 +%% Original object ID: 73 0 +63 0 obj +<< + /Length 64 0 R +>> +stream +q +endstream +endobj + +64 0 obj +2 +endobj + +%% Contents for page 6 +%% Original object ID: 33 0 +65 0 obj +<< + /Length 66 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +66 0 obj +123 +endobj + +%% Contents for page 6 +%% Original object ID: 74 0 +67 0 obj +<< + /Length 68 0 R +>> +stream + +Q +q +0.00000 0.66667 -0.66667 0.00000 570.00000 192.00000 cm +/Fx1 Do +Q +endstream +endobj + +68 0 obj +71 +endobj + +%% Original object ID: 72 0 +69 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 70 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 6 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +70 0 obj +113 +endobj + +%% Contents for page 7 +%% Original object ID: 76 0 +71 0 obj +<< + /Length 72 0 R +>> +stream +q +endstream +endobj + +72 0 obj +2 +endobj + +%% Contents for page 7 +%% Original object ID: 35 0 +73 0 obj +<< + /Length 74 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +74 0 obj +112 +endobj + +%% Contents for page 7 +%% Original object ID: 77 0 +75 0 obj +<< + /Length 76 0 R +>> +stream + +Q +q +0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +76 0 obj +71 +endobj + +%% Original object ID: 75 0 +77 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 78 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 7 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +78 0 obj +114 +endobj + +%% Contents for page 8 +%% Original object ID: 79 0 +79 0 obj +<< + /Length 80 0 R +>> +stream +q +endstream +endobj + +80 0 obj +2 +endobj + +%% Contents for page 8 +%% Original object ID: 37 0 +81 0 obj +<< + /Length 82 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +82 0 obj +112 +endobj + +%% Contents for page 8 +%% Original object ID: 80 0 +83 0 obj +<< + /Length 84 0 R +>> +stream + +Q +q +0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +84 0 obj +71 +endobj + +%% Original object ID: 78 0 +85 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 86 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 8 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +86 0 obj +114 +endobj + +%% Contents for page 9 +%% Original object ID: 82 0 +87 0 obj +<< + /Length 88 0 R +>> +stream +q +endstream +endobj + +88 0 obj +2 +endobj + +%% Contents for page 9 +%% Original object ID: 39 0 +89 0 obj +<< + /Length 90 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +90 0 obj +113 +endobj + +%% Contents for page 9 +%% Original object ID: 83 0 +91 0 obj +<< + /Length 92 0 R +>> +stream + +Q +q +-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +92 0 obj +72 +endobj + +%% Original object ID: 81 0 +93 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 94 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 9 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +94 0 obj +109 +endobj + +%% Contents for page 10 +%% Original object ID: 85 0 +95 0 obj +<< + /Length 96 0 R +>> +stream +q +endstream +endobj + +96 0 obj +2 +endobj + +%% Contents for page 10 +%% Original object ID: 41 0 +97 0 obj +<< + /Length 98 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +98 0 obj +126 +endobj + +%% Contents for page 10 +%% Original object ID: 86 0 +99 0 obj +<< + /Length 100 0 R +>> +stream + +Q +q +-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +100 0 obj +72 +endobj + +%% Original object ID: 84 0 +101 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 102 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 10 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +102 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 88 0 +103 0 obj +<< + /Length 104 0 R +>> +stream +q +endstream +endobj + +104 0 obj +2 +endobj + +%% Contents for page 11 +%% Original object ID: 43 0 +105 0 obj +<< + /Length 106 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +106 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 89 0 +107 0 obj +<< + /Length 108 0 R +>> +stream + +Q +q +-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +108 0 obj +72 +endobj + +%% Original object ID: 87 0 +109 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 110 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 11 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +110 0 obj +115 +endobj + +%% Contents for page 12 +%% Original object ID: 91 0 +111 0 obj +<< + /Length 112 0 R +>> +stream +q +endstream +endobj + +112 0 obj +2 +endobj + +%% Contents for page 12 +%% Original object ID: 45 0 +113 0 obj +<< + /Length 114 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +114 0 obj +114 +endobj + +%% Contents for page 12 +%% Original object ID: 92 0 +115 0 obj +<< + /Length 116 0 R +>> +stream + +Q +q +-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +116 0 obj +72 +endobj + +%% Original object ID: 90 0 +117 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 118 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 12 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +118 0 obj +115 +endobj + +%% Contents for page 13 +%% Original object ID: 94 0 +119 0 obj +<< + /Length 120 0 R +>> +stream +q +endstream +endobj + +120 0 obj +2 +endobj + +%% Contents for page 13 +%% Original object ID: 47 0 +121 0 obj +<< + /Length 122 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +122 0 obj +114 +endobj + +%% Contents for page 13 +%% Original object ID: 95 0 +123 0 obj +<< + /Length 124 0 R +>> +stream + +Q +q +0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +124 0 obj +69 +endobj + +%% Original object ID: 93 0 +125 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 126 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 13 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +126 0 obj +110 +endobj + +%% Contents for page 14 +%% Original object ID: 97 0 +127 0 obj +<< + /Length 128 0 R +>> +stream +q +endstream +endobj + +128 0 obj +2 +endobj + +%% Contents for page 14 +%% Original object ID: 49 0 +129 0 obj +<< + /Length 130 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +130 0 obj +126 +endobj + +%% Contents for page 14 +%% Original object ID: 98 0 +131 0 obj +<< + /Length 132 0 R +>> +stream + +Q +q +0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +132 0 obj +69 +endobj + +%% Original object ID: 96 0 +133 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 134 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 14 - blue, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +134 0 obj +125 +endobj + +%% Contents for page 15 +%% Original object ID: 100 0 +135 0 obj +<< + /Length 136 0 R +>> +stream +q +endstream +endobj + +136 0 obj +2 +endobj + +%% Contents for page 15 +%% Original object ID: 51 0 +137 0 obj +<< + /Length 138 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +138 0 obj +114 +endobj + +%% Contents for page 15 +%% Original object ID: 101 0 +139 0 obj +<< + /Length 140 0 R +>> +stream + +Q +q +0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +140 0 obj +69 +endobj + +%% Original object ID: 99 0 +141 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 142 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 15 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +142 0 obj +115 +endobj + +%% Contents for page 16 +%% Original object ID: 103 0 +143 0 obj +<< + /Length 144 0 R +>> +stream +q +endstream +endobj + +144 0 obj +2 +endobj + +%% Contents for page 16 +%% Original object ID: 53 0 +145 0 obj +<< + /Length 146 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +146 0 obj +114 +endobj + +%% Contents for page 16 +%% Original object ID: 104 0 +147 0 obj +<< + /Length 148 0 R +>> +stream + +Q +q +0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +148 0 obj +69 +endobj + +%% Original object ID: 102 0 +149 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 150 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 16 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +150 0 obj +115 +endobj + +%% Original object ID: 56 0 +151 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 57 0 +152 0 obj +[ + /PDF + /Text +] +endobj + +xref +0 153 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000402 00000 n +0000000707 00000 n +0000001026 00000 n +0000001342 00000 n +0000001647 00000 n +0000001965 00000 n +0000002299 00000 n +0000002618 00000 n +0000002938 00000 n +0000003260 00000 n +0000003600 00000 n +0000003926 00000 n +0000004252 00000 n +0000004578 00000 n +0000004921 00000 n +0000005247 00000 n +0000005585 00000 n +0000005644 00000 n +0000005714 00000 n +0000005879 00000 n +0000005951 00000 n +0000006074 00000 n +0000006122 00000 n +0000006269 00000 n +0000006333 00000 n +0000006655 00000 n +0000006727 00000 n +0000006786 00000 n +0000006856 00000 n +0000007030 00000 n +0000007102 00000 n +0000007229 00000 n +0000007277 00000 n +0000007603 00000 n +0000007675 00000 n +0000007734 00000 n +0000007804 00000 n +0000007906 00000 n +0000007977 00000 n +0000008097 00000 n +0000008168 00000 n +0000008291 00000 n +0000008339 00000 n +0000008687 00000 n +0000008759 00000 n +0000008818 00000 n +0000008888 00000 n +0000009053 00000 n +0000009125 00000 n +0000009248 00000 n +0000009296 00000 n +0000009663 00000 n +0000009735 00000 n +0000009794 00000 n +0000009864 00000 n +0000010033 00000 n +0000010105 00000 n +0000010233 00000 n +0000010281 00000 n +0000010603 00000 n +0000010675 00000 n +0000010734 00000 n +0000010804 00000 n +0000010984 00000 n +0000011056 00000 n +0000011184 00000 n +0000011232 00000 n +0000011558 00000 n +0000011630 00000 n +0000011689 00000 n +0000011759 00000 n +0000011928 00000 n +0000012000 00000 n +0000012128 00000 n +0000012176 00000 n +0000012503 00000 n +0000012575 00000 n +0000012634 00000 n +0000012704 00000 n +0000012873 00000 n +0000012945 00000 n +0000013073 00000 n +0000013121 00000 n +0000013448 00000 n +0000013520 00000 n +0000013579 00000 n +0000013649 00000 n +0000013819 00000 n +0000013891 00000 n +0000014020 00000 n +0000014068 00000 n +0000014390 00000 n +0000014463 00000 n +0000014522 00000 n +0000014593 00000 n +0000014776 00000 n +0000014849 00000 n +0000014979 00000 n +0000015028 00000 n +0000015357 00000 n +0000015431 00000 n +0000015492 00000 n +0000015564 00000 n +0000015737 00000 n +0000015811 00000 n +0000015942 00000 n +0000015991 00000 n +0000016321 00000 n +0000016395 00000 n +0000016456 00000 n +0000016528 00000 n +0000016701 00000 n +0000016775 00000 n +0000016906 00000 n +0000016955 00000 n +0000017285 00000 n +0000017359 00000 n +0000017420 00000 n +0000017492 00000 n +0000017665 00000 n +0000017739 00000 n +0000017867 00000 n +0000017916 00000 n +0000018241 00000 n +0000018315 00000 n +0000018376 00000 n +0000018448 00000 n +0000018633 00000 n +0000018707 00000 n +0000018835 00000 n +0000018884 00000 n +0000019224 00000 n +0000019299 00000 n +0000019360 00000 n +0000019432 00000 n +0000019605 00000 n +0000019680 00000 n +0000019808 00000 n +0000019857 00000 n +0000020187 00000 n +0000020262 00000 n +0000020323 00000 n +0000020395 00000 n +0000020568 00000 n +0000020643 00000 n +0000020771 00000 n +0000020821 00000 n +0000021151 00000 n +0000021201 00000 n +0000021349 00000 n +trailer << + /Root 1 0 R + /Size 153 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>] +>> +startxref +21386 +%%EOF diff --git a/qpdf/qtest/qpdf/fx-overlay-59.pdf b/qpdf/qtest/qpdf/fx-overlay-59.pdf new file mode 100644 index 00000000..566a51c1 --- /dev/null +++ b/qpdf/qtest/qpdf/fx-overlay-59.pdf @@ -0,0 +1,2369 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 16 + /Kids [ + 3 0 R + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + 11 0 R + 12 0 R + 13 0 R + 14 0 R + 15 0 R + 16 0 R + 17 0 R + 18 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents [ + 19 0 R + 21 0 R + 23 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 27 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 2 +%% Original object ID: 4 0 +4 0 obj +<< + /Contents [ + 29 0 R + 31 0 R + 33 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 35 0 R + >> + >> + /Type /Page + /UserUnit 2 +>> +endobj + +%% Page 3 +%% Original object ID: 5 0 +5 0 obj +<< + /Contents [ + 37 0 R + 39 0 R + 41 0 R + 43 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 45 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 4 +%% Original object ID: 6 0 +6 0 obj +<< + /Contents [ + 47 0 R + 49 0 R + 51 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 53 0 R + >> + >> + /Type /Page +>> +endobj + +%% Page 5 +%% Original object ID: 7 0 +7 0 obj +<< + /Contents [ + 55 0 R + 57 0 R + 59 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 61 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 6 +%% Original object ID: 8 0 +8 0 obj +<< + /Contents [ + 63 0 R + 65 0 R + 67 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 69 0 R + >> + >> + /Rotate 90 + /Type /Page + /UserUnit 1.5 +>> +endobj + +%% Page 7 +%% Original object ID: 9 0 +9 0 obj +<< + /Contents [ + 71 0 R + 73 0 R + 75 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 77 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 8 +%% Original object ID: 10 0 +10 0 obj +<< + /Contents [ + 79 0 R + 81 0 R + 83 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 85 0 R + >> + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 9 +%% Original object ID: 11 0 +11 0 obj +<< + /Contents [ + 87 0 R + 89 0 R + 91 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 93 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 10 +%% Original object ID: 12 0 +12 0 obj +<< + /Contents [ + 95 0 R + 97 0 R + 99 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 101 0 R + >> + >> + /Rotate 180 + /Type /Page + /UserUnit 0.75 +>> +endobj + +%% Page 11 +%% Original object ID: 13 0 +13 0 obj +<< + /Contents [ + 103 0 R + 105 0 R + 107 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 109 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 12 +%% Original object ID: 14 0 +14 0 obj +<< + /Contents [ + 111 0 R + 113 0 R + 115 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 117 0 R + >> + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 13 +%% Original object ID: 15 0 +15 0 obj +<< + /Contents [ + 119 0 R + 121 0 R + 123 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 125 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 14 +%% Original object ID: 16 0 +16 0 obj +<< + /Contents [ + 127 0 R + 129 0 R + 131 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 133 0 R + >> + >> + /Rotate 270 + /Type /Page + /UserUnit 1.25 +>> +endobj + +%% Page 15 +%% Original object ID: 17 0 +17 0 obj +<< + /Contents [ + 135 0 R + 137 0 R + 139 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 141 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 16 +%% Original object ID: 18 0 +18 0 obj +<< + /Contents [ + 143 0 R + 145 0 R + 147 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 25 0 R + >> + /ProcSet 26 0 R + /XObject << + /Fx1 149 0 R + >> + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 58 0 +19 0 obj +<< + /Length 20 0 R +>> +stream +q +endstream +endobj + +20 0 obj +2 +endobj + +%% Contents for page 1 +%% Original object ID: 19 0 +21 0 obj +<< + /Length 22 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +22 0 obj +108 +endobj + +%% Contents for page 1 +%% Original object ID: 59 0 +23 0 obj +<< + /Length 24 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +24 0 obj +66 +endobj + +%% Original object ID: 21 0 +25 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 22 0 +26 0 obj +[ + /PDF + /Text +] +endobj + +%% Original object ID: 55 0 +27 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 28 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 1 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +28 0 obj +109 +endobj + +%% Contents for page 2 +%% Original object ID: 61 0 +29 0 obj +<< + /Length 30 0 R +>> +stream +q +endstream +endobj + +30 0 obj +2 +endobj + +%% Contents for page 2 +%% Original object ID: 23 0 +31 0 obj +<< + /Length 32 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +32 0 obj +117 +endobj + +%% Contents for page 2 +%% Original object ID: 62 0 +33 0 obj +<< + /Length 34 0 R +>> +stream + +Q +q +0.50000 0.00000 0.00000 0.50000 108.00000 243.00000 cm +/Fx1 Do +Q +endstream +endobj + +34 0 obj +70 +endobj + +%% Original object ID: 60 0 +35 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 36 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 2 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +36 0 obj +113 +endobj + +%% Contents for page 3 +%% Original object ID: 64 0 +37 0 obj +<< + /Length 38 0 R +>> +stream +q +endstream +endobj + +38 0 obj +2 +endobj + +%% Contents for page 3 +%% Original object ID: 25 0 +39 0 obj +<< + /Length 40 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td +endstream +endobj + +40 0 obj +45 +endobj + +%% Contents for page 3 +%% Original object ID: 27 0 +41 0 obj +<< + /Length 42 0 R +>> +stream + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +42 0 obj +63 +endobj + +%% Contents for page 3 +%% Original object ID: 65 0 +43 0 obj +<< + /Length 44 0 R +>> +stream + +Q +q +1.00000 0.00000 0.00000 1.00000 20.00000 20.00000 cm +/Fx1 Do +Q +endstream +endobj + +44 0 obj +68 +endobj + +%% Original object ID: 63 0 +45 0 obj +<< + /BBox [ + 10 + 10 + 602 + 782 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 592.000000 + 772.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 46 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 3 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +291 391 60 60 re f +endstream +endobj + +46 0 obj +133 +endobj + +%% Contents for page 4 +%% Original object ID: 67 0 +47 0 obj +<< + /Length 48 0 R +>> +stream +q +endstream +endobj + +48 0 obj +2 +endobj + +%% Contents for page 4 +%% Original object ID: 29 0 +49 0 obj +<< + /Length 50 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +50 0 obj +108 +endobj + +%% Contents for page 4 +%% Original object ID: 68 0 +51 0 obj +<< + /Length 52 0 R +>> +stream + +Q +q +0.81383 0.00000 0.00000 0.81383 16.27660 146.96809 cm +/Fx1 Do +Q +endstream +endobj + +52 0 obj +69 +endobj + +%% Original object ID: 66 0 +53 0 obj +<< + /BBox [ + 20 + 20 + 592 + 772 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 752.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 54 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 4 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +20 20 572 752 re s +291 391 60 60 re f +endstream +endobj + +54 0 obj +152 +endobj + +%% Contents for page 5 +%% Original object ID: 70 0 +55 0 obj +<< + /Length 56 0 R +>> +stream +q +endstream +endobj + +56 0 obj +2 +endobj + +%% Contents for page 5 +%% Original object ID: 31 0 +57 0 obj +<< + /Length 58 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +58 0 obj +112 +endobj + +%% Contents for page 5 +%% Original object ID: 71 0 +59 0 obj +<< + /Length 60 0 R +>> +stream + +Q +q +0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +60 0 obj +71 +endobj + +%% Original object ID: 69 0 +61 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 62 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 5 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +62 0 obj +109 +endobj + +%% Contents for page 6 +%% Original object ID: 73 0 +63 0 obj +<< + /Length 64 0 R +>> +stream +q +endstream +endobj + +64 0 obj +2 +endobj + +%% Contents for page 6 +%% Original object ID: 33 0 +65 0 obj +<< + /Length 66 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +66 0 obj +123 +endobj + +%% Contents for page 6 +%% Original object ID: 74 0 +67 0 obj +<< + /Length 68 0 R +>> +stream + +Q +q +0.00000 0.66667 -0.66667 0.00000 510.00000 132.00000 cm +/Fx1 Do +Q +endstream +endobj + +68 0 obj +71 +endobj + +%% Original object ID: 72 0 +69 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 70 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 6 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +70 0 obj +113 +endobj + +%% Contents for page 7 +%% Original object ID: 76 0 +71 0 obj +<< + /Length 72 0 R +>> +stream +q +endstream +endobj + +72 0 obj +2 +endobj + +%% Contents for page 7 +%% Original object ID: 35 0 +73 0 obj +<< + /Length 74 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +74 0 obj +112 +endobj + +%% Contents for page 7 +%% Original object ID: 77 0 +75 0 obj +<< + /Length 76 0 R +>> +stream + +Q +q +0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm +/Fx1 Do +Q +endstream +endobj + +76 0 obj +71 +endobj + +%% Original object ID: 75 0 +77 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 78 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 7 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +78 0 obj +114 +endobj + +%% Contents for page 8 +%% Original object ID: 79 0 +79 0 obj +<< + /Length 80 0 R +>> +stream +q +endstream +endobj + +80 0 obj +2 +endobj + +%% Contents for page 8 +%% Original object ID: 37 0 +81 0 obj +<< + /Length 82 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +82 0 obj +112 +endobj + +%% Contents for page 8 +%% Original object ID: 80 0 +83 0 obj +<< + /Length 84 0 R +>> +stream + +Q +q +0.00000 1.00000 -1.00000 0.00000 612.00000 0.00000 cm +/Fx1 Do +Q +endstream +endobj + +84 0 obj +69 +endobj + +%% Original object ID: 78 0 +85 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 86 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 8 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +86 0 obj +114 +endobj + +%% Contents for page 9 +%% Original object ID: 82 0 +87 0 obj +<< + /Length 88 0 R +>> +stream +q +endstream +endobj + +88 0 obj +2 +endobj + +%% Contents for page 9 +%% Original object ID: 39 0 +89 0 obj +<< + /Length 90 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +90 0 obj +113 +endobj + +%% Contents for page 9 +%% Original object ID: 83 0 +91 0 obj +<< + /Length 92 0 R +>> +stream + +Q +q +-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +92 0 obj +72 +endobj + +%% Original object ID: 81 0 +93 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 94 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 9 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +94 0 obj +109 +endobj + +%% Contents for page 10 +%% Original object ID: 85 0 +95 0 obj +<< + /Length 96 0 R +>> +stream +q +endstream +endobj + +96 0 obj +2 +endobj + +%% Contents for page 10 +%% Original object ID: 41 0 +97 0 obj +<< + /Length 98 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +98 0 obj +126 +endobj + +%% Contents for page 10 +%% Original object ID: 86 0 +99 0 obj +<< + /Length 100 0 R +>> +stream + +Q +q +-0.77273 0.00000 0.00000 -0.77273 612.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +100 0 obj +72 +endobj + +%% Original object ID: 84 0 +101 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.000000 + 1.000000 + 0.000000 + 0.000000 + 612.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 102 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 10 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +102 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 88 0 +103 0 obj +<< + /Length 104 0 R +>> +stream +q +endstream +endobj + +104 0 obj +2 +endobj + +%% Contents for page 11 +%% Original object ID: 43 0 +105 0 obj +<< + /Length 106 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +106 0 obj +114 +endobj + +%% Contents for page 11 +%% Original object ID: 89 0 +107 0 obj +<< + /Length 108 0 R +>> +stream + +Q +q +-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +108 0 obj +72 +endobj + +%% Original object ID: 87 0 +109 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 110 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 11 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +110 0 obj +115 +endobj + +%% Contents for page 12 +%% Original object ID: 91 0 +111 0 obj +<< + /Length 112 0 R +>> +stream +q +endstream +endobj + +112 0 obj +2 +endobj + +%% Contents for page 12 +%% Original object ID: 45 0 +113 0 obj +<< + /Length 114 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +114 0 obj +114 +endobj + +%% Contents for page 12 +%% Original object ID: 92 0 +115 0 obj +<< + /Length 116 0 R +>> +stream + +Q +q +-0.77273 0.00000 0.00000 -0.77273 612.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +116 0 obj +72 +endobj + +%% Original object ID: 90 0 +117 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 118 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 12 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +118 0 obj +115 +endobj + +%% Contents for page 13 +%% Original object ID: 94 0 +119 0 obj +<< + /Length 120 0 R +>> +stream +q +endstream +endobj + +120 0 obj +2 +endobj + +%% Contents for page 13 +%% Original object ID: 47 0 +121 0 obj +<< + /Length 122 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +122 0 obj +114 +endobj + +%% Contents for page 13 +%% Original object ID: 95 0 +123 0 obj +<< + /Length 124 0 R +>> +stream + +Q +q +0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +124 0 obj +69 +endobj + +%% Original object ID: 93 0 +125 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 126 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 13 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +126 0 obj +110 +endobj + +%% Contents for page 14 +%% Original object ID: 97 0 +127 0 obj +<< + /Length 128 0 R +>> +stream +q +endstream +endobj + +128 0 obj +2 +endobj + +%% Contents for page 14 +%% Original object ID: 49 0 +129 0 obj +<< + /Length 130 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +130 0 obj +126 +endobj + +%% Contents for page 14 +%% Original object ID: 98 0 +131 0 obj +<< + /Length 132 0 R +>> +stream + +Q +q +0.00000 -0.66667 0.66667 0.00000 0.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +132 0 obj +69 +endobj + +%% Original object ID: 96 0 +133 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + -1.500000 + 1.500000 + 0.000000 + 0.000000 + 918.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 134 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 14 - blue, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +134 0 obj +125 +endobj + +%% Contents for page 15 +%% Original object ID: 100 0 +135 0 obj +<< + /Length 136 0 R +>> +stream +q +endstream +endobj + +136 0 obj +2 +endobj + +%% Contents for page 15 +%% Original object ID: 51 0 +137 0 obj +<< + /Length 138 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +138 0 obj +114 +endobj + +%% Contents for page 15 +%% Original object ID: 101 0 +139 0 obj +<< + /Length 140 0 R +>> +stream + +Q +q +0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm +/Fx1 Do +Q +endstream +endobj + +140 0 obj +69 +endobj + +%% Original object ID: 99 0 +141 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + -1.000000 + 0.000000 + 0.000000 + -1.000000 + 612.000000 + 792.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 142 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 15 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +142 0 obj +115 +endobj + +%% Contents for page 16 +%% Original object ID: 103 0 +143 0 obj +<< + /Length 144 0 R +>> +stream +q +endstream +endobj + +144 0 obj +2 +endobj + +%% Contents for page 16 +%% Original object ID: 53 0 +145 0 obj +<< + /Length 146 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +146 0 obj +114 +endobj + +%% Contents for page 16 +%% Original object ID: 104 0 +147 0 obj +<< + /Length 148 0 R +>> +stream + +Q +q +0.00000 -1.00000 1.00000 0.00000 0.00000 792.00000 cm +/Fx1 Do +Q +endstream +endobj + +148 0 obj +69 +endobj + +%% Original object ID: 102 0 +149 0 obj +<< + /BBox [ + 0 + 0 + 612 + 792 + ] + /Matrix [ + 0.000000 + 1.000000 + -1.000000 + 0.000000 + 792.000000 + 0.000000 + ] + /Resources << + /Font << + /F1 151 0 R + >> + /ProcSet 152 0 R + >> + /Subtype /Form + /Type /XObject + /Length 150 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 16 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +150 0 obj +115 +endobj + +%% Original object ID: 56 0 +151 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +%% Original object ID: 57 0 +152 0 obj +[ + /PDF + /Text +] +endobj + +xref +0 153 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000402 00000 n +0000000707 00000 n +0000001026 00000 n +0000001342 00000 n +0000001647 00000 n +0000001965 00000 n +0000002299 00000 n +0000002618 00000 n +0000002938 00000 n +0000003260 00000 n +0000003600 00000 n +0000003926 00000 n +0000004252 00000 n +0000004578 00000 n +0000004921 00000 n +0000005247 00000 n +0000005585 00000 n +0000005644 00000 n +0000005714 00000 n +0000005879 00000 n +0000005951 00000 n +0000006074 00000 n +0000006122 00000 n +0000006269 00000 n +0000006333 00000 n +0000006655 00000 n +0000006727 00000 n +0000006786 00000 n +0000006856 00000 n +0000007030 00000 n +0000007102 00000 n +0000007229 00000 n +0000007277 00000 n +0000007700 00000 n +0000007772 00000 n +0000007831 00000 n +0000007901 00000 n +0000008003 00000 n +0000008074 00000 n +0000008194 00000 n +0000008265 00000 n +0000008390 00000 n +0000008438 00000 n +0000008886 00000 n +0000008958 00000 n +0000009017 00000 n +0000009087 00000 n +0000009252 00000 n +0000009324 00000 n +0000009450 00000 n +0000009498 00000 n +0000009962 00000 n +0000010034 00000 n +0000010093 00000 n +0000010163 00000 n +0000010332 00000 n +0000010404 00000 n +0000010532 00000 n +0000010580 00000 n +0000010902 00000 n +0000010974 00000 n +0000011033 00000 n +0000011103 00000 n +0000011283 00000 n +0000011355 00000 n +0000011483 00000 n +0000011531 00000 n +0000011954 00000 n +0000012026 00000 n +0000012085 00000 n +0000012155 00000 n +0000012324 00000 n +0000012396 00000 n +0000012524 00000 n +0000012572 00000 n +0000012999 00000 n +0000013071 00000 n +0000013130 00000 n +0000013200 00000 n +0000013369 00000 n +0000013441 00000 n +0000013567 00000 n +0000013615 00000 n +0000014039 00000 n +0000014111 00000 n +0000014170 00000 n +0000014240 00000 n +0000014410 00000 n +0000014482 00000 n +0000014611 00000 n +0000014659 00000 n +0000014981 00000 n +0000015054 00000 n +0000015113 00000 n +0000015184 00000 n +0000015367 00000 n +0000015440 00000 n +0000015570 00000 n +0000015619 00000 n +0000016045 00000 n +0000016119 00000 n +0000016180 00000 n +0000016252 00000 n +0000016425 00000 n +0000016499 00000 n +0000016630 00000 n +0000016679 00000 n +0000017109 00000 n +0000017183 00000 n +0000017244 00000 n +0000017316 00000 n +0000017489 00000 n +0000017563 00000 n +0000017694 00000 n +0000017743 00000 n +0000018170 00000 n +0000018244 00000 n +0000018305 00000 n +0000018377 00000 n +0000018550 00000 n +0000018624 00000 n +0000018752 00000 n +0000018801 00000 n +0000019126 00000 n +0000019200 00000 n +0000019261 00000 n +0000019333 00000 n +0000019518 00000 n +0000019592 00000 n +0000019720 00000 n +0000019769 00000 n +0000020206 00000 n +0000020281 00000 n +0000020342 00000 n +0000020414 00000 n +0000020587 00000 n +0000020662 00000 n +0000020790 00000 n +0000020839 00000 n +0000021269 00000 n +0000021344 00000 n +0000021405 00000 n +0000021477 00000 n +0000021650 00000 n +0000021725 00000 n +0000021853 00000 n +0000021903 00000 n +0000022330 00000 n +0000022380 00000 n +0000022528 00000 n +trailer << + /Root 1 0 R + /Size 153 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>] +>> +startxref +22565 +%%EOF diff --git a/qpdf/qtest/qpdf/fxo-blue.pdf b/qpdf/qtest/qpdf/fxo-blue.pdf new file mode 100644 index 00000000..8e9b0bfd --- /dev/null +++ b/qpdf/qtest/qpdf/fxo-blue.pdf @@ -0,0 +1,854 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +2 0 obj +<< + /Count 16 + /Kids [ + 3 0 R + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + 11 0 R + 12 0 R + 13 0 R + 14 0 R + 15 0 R + 16 0 R + 17 0 R + 18 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +3 0 obj +<< + /Contents 19 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page +>> +endobj + +%% Page 2 +4 0 obj +<< + /Contents 23 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 3 +5 0 obj +<< + /Contents 25 0 R + /CropBox [ + 10 + 10 + 602 + 782 + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 4 +6 0 obj +<< + /Contents 27 0 R + /CropBox [ + 10 + 10 + 602 + 782 + ] + /TrimBox [ + 20 + 20 + 592 + 772 + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 5 +7 0 obj +<< + /Contents 29 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page +>> +endobj + +%% Page 6 +8 0 obj +<< + /Contents 31 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 7 +9 0 obj +<< + /Contents 33 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 8 +10 0 obj +<< + /Contents 35 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 9 +11 0 obj +<< + /Contents 37 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page +>> +endobj + +%% Page 10 +12 0 obj +<< + /Contents 39 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 11 +13 0 obj +<< + /Contents 41 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 12 +14 0 obj +<< + /Contents 43 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 13 +15 0 obj +<< + /Contents 45 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page +>> +endobj + +%% Page 14 +16 0 obj +<< + /Contents 47 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page + /UserUnit 1.5 +>> +endobj + +%% Page 15 +17 0 obj +<< + /Contents 49 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 16 +18 0 obj +<< + /Contents 51 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +19 0 obj +<< + /Length 20 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 1 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +20 0 obj +109 +endobj + +21 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +22 0 obj +[ + /PDF + /Text +] +endobj + +%% Contents for page 2 +23 0 obj +<< + /Length 24 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 2 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +24 0 obj +113 +endobj + +%% Contents for page 3 +25 0 obj +<< + /Length 26 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 3 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +291 391 60 60 re f +endstream +endobj + +26 0 obj +133 +endobj + +%% Contents for page 4 +27 0 obj +<< + /Length 28 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 4 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +10 10 592 772 re s +20 20 572 752 re s +291 391 60 60 re f +endstream +endobj + +28 0 obj +152 +endobj + +%% Contents for page 5 +29 0 obj +<< + /Length 30 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 5 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +30 0 obj +109 +endobj + +%% Contents for page 6 +31 0 obj +<< + /Length 32 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 6 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +32 0 obj +113 +endobj + +%% Contents for page 7 +33 0 obj +<< + /Length 34 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 7 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +34 0 obj +114 +endobj + +%% Contents for page 8 +35 0 obj +<< + /Length 36 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 8 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +36 0 obj +114 +endobj + +%% Contents for page 9 +37 0 obj +<< + /Length 38 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 9 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +38 0 obj +109 +endobj + +%% Contents for page 10 +39 0 obj +<< + /Length 40 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 10 - blue, 90) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +40 0 obj +114 +endobj + +%% Contents for page 11 +41 0 obj +<< + /Length 42 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 11 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +42 0 obj +115 +endobj + +%% Contents for page 12 +43 0 obj +<< + /Length 44 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 12 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +44 0 obj +115 +endobj + +%% Contents for page 13 +45 0 obj +<< + /Length 46 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 13 - blue) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +46 0 obj +110 +endobj + +%% Contents for page 14 +47 0 obj +<< + /Length 48 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 14 - blue, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +48 0 obj +125 +endobj + +%% Contents for page 15 +49 0 obj +<< + /Length 50 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 15 - blue, 180) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +50 0 obj +115 +endobj + +%% Contents for page 16 +51 0 obj +<< + /Length 52 0 R +>> +stream +0 0 1 RG +0 0 1 rg +BT + /F1 24 Tf + 72 690 Td + (Page 16 - blue, 270) Tj +ET +5 w +0 0 612 792 re s +291 391 60 60 re f +endstream +endobj + +52 0 obj +115 +endobj + +xref +0 53 +0000000000 65535 f +0000000025 00000 n +0000000079 00000 n +0000000321 00000 n +0000000526 00000 n +0000000744 00000 n +0000001010 00000 n +0000001323 00000 n +0000001528 00000 n +0000001746 00000 n +0000001965 00000 n +0000002185 00000 n +0000002392 00000 n +0000002612 00000 n +0000002833 00000 n +0000003054 00000 n +0000003261 00000 n +0000003497 00000 n +0000003718 00000 n +0000003951 00000 n +0000004117 00000 n +0000004138 00000 n +0000004257 00000 n +0000004316 00000 n +0000004486 00000 n +0000004530 00000 n +0000004720 00000 n +0000004764 00000 n +0000004973 00000 n +0000005017 00000 n +0000005183 00000 n +0000005227 00000 n +0000005397 00000 n +0000005441 00000 n +0000005612 00000 n +0000005656 00000 n +0000005827 00000 n +0000005871 00000 n +0000006037 00000 n +0000006082 00000 n +0000006253 00000 n +0000006298 00000 n +0000006470 00000 n +0000006515 00000 n +0000006687 00000 n +0000006732 00000 n +0000006899 00000 n +0000006944 00000 n +0000007126 00000 n +0000007171 00000 n +0000007343 00000 n +0000007388 00000 n +0000007560 00000 n +trailer << + /Root 1 0 R + /Size 53 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937>] +>> +startxref +7581 +%%EOF diff --git a/qpdf/qtest/qpdf/fxo-green.pdf b/qpdf/qtest/qpdf/fxo-green.pdf new file mode 100644 index 00000000..19f3576a --- /dev/null +++ b/qpdf/qtest/qpdf/fxo-green.pdf @@ -0,0 +1,442 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +2 0 obj +<< + /Count 8 + /Kids [ + 3 0 R + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +3 0 obj +<< + /Contents 11 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Type /Page +>> +endobj + +%% Page 2 +4 0 obj +<< + /Contents 15 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Type /Page +>> +endobj + +%% Page 3 +5 0 obj +<< + /Contents 17 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 4 +6 0 obj +<< + /Contents 19 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 5 +7 0 obj +<< + /Contents 21 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 6 +8 0 obj +<< + /Contents 23 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 7 +9 0 obj +<< + /Contents 25 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 8 +10 0 obj +<< + /Contents 27 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 13 0 R + >> + /ProcSet 14 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +11 0 obj +<< + /Length 12 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 1 - green) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +12 0 obj +110 +endobj + +13 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +14 0 obj +[ + /PDF + /Text +] +endobj + +%% Contents for page 2 +15 0 obj +<< + /Length 16 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 2 - green) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +16 0 obj +110 +endobj + +%% Contents for page 3 +17 0 obj +<< + /Length 18 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 3 - green, 90) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +18 0 obj +114 +endobj + +%% Contents for page 4 +19 0 obj +<< + /Length 20 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 4 - green, 90) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +20 0 obj +114 +endobj + +%% Contents for page 5 +21 0 obj +<< + /Length 22 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 5 - green, 180) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +22 0 obj +115 +endobj + +%% Contents for page 6 +23 0 obj +<< + /Length 24 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 6 - green, 180) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +24 0 obj +115 +endobj + +%% Contents for page 7 +25 0 obj +<< + /Length 26 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 7 - green, 270) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +26 0 obj +115 +endobj + +%% Contents for page 8 +27 0 obj +<< + /Length 28 0 R +>> +stream +0 1 0 RG +0 1 0 rg +BT + /F1 24 Tf + 72 660 Td + (Page 8 - green, 270) Tj +ET +5 w +0 0 612 792 re s +281 381 60 60 re f +endstream +endobj + +28 0 obj +115 +endobj + +xref +0 29 +0000000000 65535 f +0000000025 00000 n +0000000079 00000 n +0000000232 00000 n +0000000437 00000 n +0000000642 00000 n +0000000860 00000 n +0000001078 00000 n +0000001297 00000 n +0000001516 00000 n +0000001735 00000 n +0000001968 00000 n +0000002135 00000 n +0000002156 00000 n +0000002275 00000 n +0000002334 00000 n +0000002501 00000 n +0000002545 00000 n +0000002716 00000 n +0000002760 00000 n +0000002931 00000 n +0000002975 00000 n +0000003147 00000 n +0000003191 00000 n +0000003363 00000 n +0000003407 00000 n +0000003579 00000 n +0000003623 00000 n +0000003795 00000 n +trailer << + /Root 1 0 R + /Size 29 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937><403c6a48695b03d989d7bf77eca90ce8>] +>> +startxref +3816 +%%EOF diff --git a/qpdf/qtest/qpdf/fxo-red.pdf b/qpdf/qtest/qpdf/fxo-red.pdf new file mode 100644 index 00000000..03dc54af --- /dev/null +++ b/qpdf/qtest/qpdf/fxo-red.pdf @@ -0,0 +1,854 @@ +%PDF-1.3 +%¿÷¢þ +%QDF-1.0 + +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +2 0 obj +<< + /Count 16 + /Kids [ + 3 0 R + 4 0 R + 5 0 R + 6 0 R + 7 0 R + 8 0 R + 9 0 R + 10 0 R + 11 0 R + 12 0 R + 13 0 R + 14 0 R + 15 0 R + 16 0 R + 17 0 R + 18 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +3 0 obj +<< + /Contents 19 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page +>> +endobj + +%% Page 2 +4 0 obj +<< + /Contents 23 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page + /UserUnit 2 +>> +endobj + +%% Page 3 +5 0 obj +<< + /Contents [ + 25 0 R + 27 0 R + ] + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page +>> +endobj + +%% Page 4 +6 0 obj +<< + /Contents 29 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Type /Page +>> +endobj + +%% Page 5 +7 0 obj +<< + /Contents 31 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 6 +8 0 obj +<< + /Contents 33 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page + /UserUnit 1.5 +>> +endobj + +%% Page 7 +9 0 obj +<< + /Contents 35 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 8 +10 0 obj +<< + /Contents 37 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 90 + /Type /Page +>> +endobj + +%% Page 9 +11 0 obj +<< + /Contents 39 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 10 +12 0 obj +<< + /Contents 41 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page + /UserUnit 0.75 +>> +endobj + +%% Page 11 +13 0 obj +<< + /Contents 43 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 12 +14 0 obj +<< + /Contents 45 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 180 + /Type /Page +>> +endobj + +%% Page 13 +15 0 obj +<< + /Contents 47 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 14 +16 0 obj +<< + /Contents 49 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page + /UserUnit 1.25 +>> +endobj + +%% Page 15 +17 0 obj +<< + /Contents 51 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Page 16 +18 0 obj +<< + /Contents 53 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 21 0 R + >> + /ProcSet 22 0 R + >> + /Rotate 270 + /Type /Page +>> +endobj + +%% Contents for page 1 +19 0 obj +<< + /Length 20 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 1 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +20 0 obj +108 +endobj + +21 0 obj +<< + /BaseFont /Helvetica + /Encoding /WinAnsiEncoding + /Name /F1 + /Subtype /Type1 + /Type /Font +>> +endobj + +22 0 obj +[ + /PDF + /Text +] +endobj + +%% Contents for page 2 +23 0 obj +<< + /Length 24 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 2 - red, scale 2) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +24 0 obj +117 +endobj + +%% Contents for page 3 +25 0 obj +<< + /Length 26 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td +endstream +endobj + +26 0 obj +45 +endobj + +%% Contents for page 3 +27 0 obj +<< + /Length 28 0 R +>> +stream + (Page 3 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +28 0 obj +63 +endobj + +%% Contents for page 4 +29 0 obj +<< + /Length 30 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 4 - red) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +30 0 obj +108 +endobj + +%% Contents for page 5 +31 0 obj +<< + /Length 32 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 5 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +32 0 obj +112 +endobj + +%% Contents for page 6 +33 0 obj +<< + /Length 34 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 6 - red, 90, scale 1.5) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +34 0 obj +123 +endobj + +%% Contents for page 7 +35 0 obj +<< + /Length 36 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 7 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +36 0 obj +112 +endobj + +%% Contents for page 8 +37 0 obj +<< + /Length 38 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 8 - red, 90) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +38 0 obj +112 +endobj + +%% Contents for page 9 +39 0 obj +<< + /Length 40 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 9 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +40 0 obj +113 +endobj + +%% Contents for page 10 +41 0 obj +<< + /Length 42 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 10 - red, 180, scale 0.75) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +42 0 obj +126 +endobj + +%% Contents for page 11 +43 0 obj +<< + /Length 44 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 11 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +44 0 obj +114 +endobj + +%% Contents for page 12 +45 0 obj +<< + /Length 46 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 12 - red, 180) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +46 0 obj +114 +endobj + +%% Contents for page 13 +47 0 obj +<< + /Length 48 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 13 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +48 0 obj +114 +endobj + +%% Contents for page 14 +49 0 obj +<< + /Length 50 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 14 - red, 270, scale 1.25) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +50 0 obj +126 +endobj + +%% Contents for page 15 +51 0 obj +<< + /Length 52 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 15 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +52 0 obj +114 +endobj + +%% Contents for page 16 +53 0 obj +<< + /Length 54 0 R +>> +stream +1 0 0 RG +1 0 0 rg +BT + /F1 24 Tf + 72 720 Td + (Page 16 - red, 270) Tj +ET +5 w +0 0 612 792 re s +271 371 60 60 re f +endstream +endobj + +54 0 obj +114 +endobj + +xref +0 55 +0000000000 65535 f +0000000025 00000 n +0000000079 00000 n +0000000321 00000 n +0000000526 00000 n +0000000745 00000 n +0000000971 00000 n +0000001176 00000 n +0000001394 00000 n +0000001628 00000 n +0000001846 00000 n +0000002065 00000 n +0000002286 00000 n +0000002524 00000 n +0000002745 00000 n +0000002966 00000 n +0000003187 00000 n +0000003425 00000 n +0000003646 00000 n +0000003879 00000 n +0000004044 00000 n +0000004065 00000 n +0000004184 00000 n +0000004243 00000 n +0000004417 00000 n +0000004461 00000 n +0000004563 00000 n +0000004606 00000 n +0000004726 00000 n +0000004769 00000 n +0000004934 00000 n +0000004978 00000 n +0000005147 00000 n +0000005191 00000 n +0000005371 00000 n +0000005415 00000 n +0000005584 00000 n +0000005628 00000 n +0000005797 00000 n +0000005841 00000 n +0000006011 00000 n +0000006056 00000 n +0000006239 00000 n +0000006284 00000 n +0000006455 00000 n +0000006500 00000 n +0000006671 00000 n +0000006716 00000 n +0000006887 00000 n +0000006932 00000 n +0000007115 00000 n +0000007160 00000 n +0000007331 00000 n +0000007376 00000 n +0000007547 00000 n +trailer << + /Root 1 0 R + /Size 55 + /ID [<4866f3ccc81fb28dc4a27f0f976ce937><3284da213b50483218e61c3cf23f99f3>] +>> +startxref +7568 +%%EOF diff --git a/qpdf/test_driver.cc b/qpdf/test_driver.cc index 1f00b31d..57dad636 100644 --- a/qpdf/test_driver.cc +++ b/qpdf/test_driver.cc @@ -1944,6 +1944,78 @@ void runtest(int n, char const* filename1, char const* arg2) std::cout << "oops: " << w.getFinalVersion() << std::endl; } } + else if (n == 55) + { + // Form XObjects + std::vector pages = + QPDFPageDocumentHelper(pdf).getAllPages(); + QPDFObjectHandle qtest = QPDFObjectHandle::newArray(); + for (std::vector::iterator iter = pages.begin(); + iter != pages.end(); ++iter) + { + QPDFPageObjectHelper& ph(*iter); + qtest.appendItem(ph.getFormXObjectForPage()); + qtest.appendItem(ph.getFormXObjectForPage(false)); + } + pdf.getTrailer().replaceKey("/QTest", qtest); + QPDFWriter w(pdf, "a.pdf"); + w.setQDFMode(true); + w.setStaticID(true); + w.write(); + } + else if ((n >= 56) && (n <= 59)) + { + // Placing form XObjects + assert(arg2); + QPDF pdf2; + pdf2.processFile(arg2); + + // red pages are from pdf, blue pages are from pdf2 + // red pages always have stated rotation absolutely + // 56: blue pages are overlayed exactly on top of red pages + // 57: blue pages have stated rotation relative to red pages + // 58: blue pages have no rotation (absolutely upgright) + // 59: blue pages have stated rotation absolutely + bool handle_from_transformation = ((n == 57) || (n == 59)); + bool invert_to_transformation = ((n == 58) || (n == 59)); + + std::vector pages1 = + QPDFPageDocumentHelper(pdf).getAllPages(); + std::vector pages2 = + QPDFPageDocumentHelper(pdf2).getAllPages(); + size_t npages = (pages1.size() < pages2.size() + ? pages1.size() : pages2.size()); + for (size_t i = 0; i < npages; ++i) + { + QPDFPageObjectHelper& ph1 = pages1.at(i); + QPDFPageObjectHelper& ph2 = pages2.at(i); + QPDFObjectHandle fo = pdf.copyForeignObject( + ph2.getFormXObjectForPage(handle_from_transformation)); + int min_suffix = 1; + QPDFObjectHandle resources = ph1.getAttribute("/Resources", true); + std::string name = resources.getUniqueResourceName( + "/Fx", min_suffix); + std::string content = + ph1.placeFormXObject( + fo, name, ph1.getTrimBox().getArrayAsRectangle(), + invert_to_transformation); + if (! content.empty()) + { + resources.mergeResources( + QPDFObjectHandle::parse("<< /XObject << >> >>")); + resources.getKey("/XObject").replaceKey(name, fo); + ph1.addPageContents( + QPDFObjectHandle::newStream(&pdf, "q\n"), true); + ph1.addPageContents( + QPDFObjectHandle::newStream(&pdf, "\nQ\n" + content), + false); + } + } + QPDFWriter w(pdf, "a.pdf"); + w.setQDFMode(true); + w.setStaticID(true); + w.write(); + } else { throw std::runtime_error(std::string("invalid test ") +