Major rework of handling form fields when copying pages (fixes #509)

This commit is contained in:
Jay Berkenbilt 2021-03-04 14:46:07 -05:00
parent c46137432e
commit 9fb174b9e9
45 changed files with 19036 additions and 10028 deletions

View File

@ -1,5 +1,36 @@
2021-03-04 Jay Berkenbilt <ejb@ql.org>
* The last several changes are in support of fixing more complex
cases of keeping form fields working properly through page copying
operations. Fixes #509.
* Deprecated QPDFAcroFormDocumentHelper::copyFieldsFromForeignPage
-- use QPDFAcroFormDocumentHelper::fixCopiedAnnotations instead.
The API for dealing with annotations and form fields around
copying pages is extremely complex and very hard to get right. It
is planned for a future version of qpdf to have a higher level
interface for dealing with copying pages around and preserving
document-level constructs.
* Add QPDFAcroFormDocumentHelper::getFieldsWithQualifiedName for
returning a list of fields by name.
* Add QPDFAcroFormDocumentHelper::addAndRenameFormFields to add a
collection of fields while ensuring that, within the collection,
fields with the same name continue to have the same name, but that
they don't conflict with exiting fields in the document.
* Add QPDFAcroFormDocumentHelper::setFormFieldName for changing
the name of a form field in a manner that preserves
QPDFAcroFormDocumentHelper's cache.
2021-03-03 Jay Berkenbilt <ejb@ql.org>
* Handle /DR properly when copying form fields. This is a
significant rework of the form field copying from 10.2.0. It
ensures that when copy fields from different files, we resolve any
conflicting names in resources.
* Add QPDFMatrix::operator==
* Add QPDFObjectHandle::makeResourcesIndirect
@ -66,7 +97,8 @@
interactive form functionality. Fixes #340.
* Add QPDFAcroFormDocumentHelper::copyFieldsFromForeignPage to
copy form fields from a foreign page into the current file.
copy form fields from a foreign page into the current file. (This
method didn't work and was deprecated in 10.3.0.)
* Add QPDFFormFieldObjectHelper::getTopLevelField to get the
top-level field for a given form field.

View File

@ -7,431 +7,431 @@ endobj
<< /CreationDate (D:20120721200217) /Producer (Apex PDFWriter) >>
endobj
3 0 obj
<< /Fields [ 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 ] >>
<< /DR 5 0 R /Fields [ 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 ] >>
endobj
4 0 obj
<< /Count 4 /Kids [ 17 0 R 18 0 R 19 0 R 20 0 R ] /Type /Pages >>
<< /Count 4 /Kids [ 18 0 R 19 0 R 20 0 R 21 0 R ] /Type /Pages >>
endobj
5 0 obj
<< /AP << /N 21 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
<< /Font << /F1 22 0 R >> >>
endobj
6 0 obj
<< /AP << /N 23 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
<< /AP << /N 23 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
endobj
7 0 obj
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 24 0 R 25 0 R 26 0 R ] /T (r1) /V /2 >>
<< /AP << /N 24 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
endobj
8 0 obj
<< /AP << /N 27 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 25 0 R 26 0 R 27 0 R ] /T (r1) /V /2 >>
endobj
9 0 obj
<< /AP << /N 28 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
<< /AP << /N 28 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
endobj
10 0 obj
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 29 0 R 30 0 R 31 0 R ] /T (r1) /V /2 >>
<< /AP << /N 29 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
endobj
11 0 obj
<< /AP << /N 32 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 30 0 R 31 0 R 32 0 R ] /T (r1) /V /2 >>
endobj
12 0 obj
<< /AP << /N 33 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
<< /AP << /N 33 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
endobj
13 0 obj
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 34 0 R 35 0 R 36 0 R ] /T (r1) /V /2 >>
<< /AP << /N 34 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
endobj
14 0 obj
<< /AP << /N 37 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 35 0 R 36 0 R 37 0 R ] /T (r1) /V /2 >>
endobj
15 0 obj
<< /AP << /N 38 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 22 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
<< /AP << /N 38 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 72 470.774 190.8 484.922 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Formy field) >>
endobj
16 0 obj
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 39 0 R 40 0 R 41 0 R ] /T (r1) /V /2 >>
<< /AP << /N 39 0 R >> /DA (0 0.4 0 rg /F1 18 Tf) /DR 5 0 R /DV () /FT /Tx /Ff 0 /Rect [ 372 330.774 386.148 470.374 ] /Subtype /Widget /T (Text Box 1) /Type /Annot /V (Rot-ccw field) >>
endobj
17 0 obj
<< /Annots [ 42 0 R 5 0 R 43 0 R 6 0 R 44 0 R 45 0 R 46 0 R 47 0 R 24 0 R 25 0 R 26 0 R ] /Contents [ 48 0 R 49 0 R 50 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 51 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 52 0 R >> >> /Type /Page >>
<< /DV /1 /FT /Btn /Ff 49152 /Kids [ 40 0 R 41 0 R 42 0 R ] /T (r1) /V /2 >>
endobj
18 0 obj
<< /Annots [ 53 0 R 8 0 R 54 0 R 9 0 R 55 0 R 56 0 R 57 0 R 58 0 R 29 0 R 30 0 R 31 0 R ] /Contents [ 59 0 R 60 0 R 61 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 51 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 52 0 R >> >> /Type /Page >>
<< /Annots [ 43 0 R 6 0 R 44 0 R 7 0 R 45 0 R 46 0 R 47 0 R 48 0 R 25 0 R 26 0 R 27 0 R ] /Contents [ 49 0 R 50 0 R 51 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 52 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 53 0 R >> >> /Type /Page >>
endobj
19 0 obj
<< /Annots [ 62 0 R 11 0 R 63 0 R 12 0 R 64 0 R 65 0 R 66 0 R 67 0 R 34 0 R 35 0 R 36 0 R ] /Contents [ 68 0 R 69 0 R 70 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 51 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 52 0 R >> >> /Type /Page >>
<< /Annots [ 54 0 R 9 0 R 55 0 R 10 0 R 56 0 R 57 0 R 58 0 R 59 0 R 30 0 R 31 0 R 32 0 R ] /Contents [ 60 0 R 61 0 R 62 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 52 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 53 0 R >> >> /Type /Page >>
endobj
20 0 obj
<< /Annots [ 71 0 R 14 0 R 72 0 R 15 0 R 73 0 R 74 0 R 75 0 R 76 0 R 39 0 R 40 0 R 41 0 R ] /Contents [ 77 0 R 78 0 R 79 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 51 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 52 0 R >> >> /Type /Page >>
<< /Annots [ 63 0 R 12 0 R 64 0 R 13 0 R 65 0 R 66 0 R 67 0 R 68 0 R 35 0 R 36 0 R 37 0 R ] /Contents [ 69 0 R 70 0 R 71 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 52 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 53 0 R >> >> /Type /Page >>
endobj
21 0 obj
<< /BBox [ 0 -2.826 118.8 11.322 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5Üòr+Ò2SsR4¸\C¸¹\<5C>Š íendstream
<< /Annots [ 72 0 R 15 0 R 73 0 R 16 0 R 74 0 R 75 0 R 76 0 R 77 0 R 40 0 R 41 0 R 42 0 R ] /Contents [ 78 0 R 79 0 R 80 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 4 0 R /Resources << /Font << /F1 52 0 R >> /ProcSet [ /PDF /Text ] /XObject << /Fx1 53 0 R >> >> /Type /Page >>
endobj
22 0 obj
<< /Font << /F1 80 0 R >> >>
<< /BaseFont /Courier /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >>
endobj
23 0 obj
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
<< /BBox [ 0 -2.826 118.8 11.322 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5òKt““ËÒ2SsR4¸\C¸¹\<5C>ÊrP endstream
áRPÐw3T0´PI²5Üòr+Ò2SsR4¸\C¸¹\<5C>Š íendstream
endobj
24 0 obj
<< /AP << /N << /1 81 0 R /Off 82 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 7 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5òKt““ËÒ2SsR4¸\C¸¹\<5C>ÊrP endstream
endobj
25 0 obj
<< /AP << /N << /2 84 0 R /Off 85 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 7 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
<< /AP << /N << /1 82 0 R /Off 83 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 8 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
endobj
26 0 obj
<< /AP << /N << /3 86 0 R /Off 87 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 7 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
<< /AP << /N << /2 84 0 R /Off 85 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 8 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
endobj
27 0 obj
<< /BBox [ 0 -2.826 118.8 11.322 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5Üòr+Ò2SsR4¸\C¸¹\<5C>Š íendstream
<< /AP << /N << /3 86 0 R /Off 87 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 8 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
endobj
28 0 obj
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
<< /BBox [ 0 -2.826 118.8 11.322 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5òKt““ËÒ2SsR4¸\C¸¹\<5C>ÊrP endstream
áRPÐw3T0´PI²5Üòr+Ò2SsR4¸\C¸¹\<5C>Š íendstream
endobj
29 0 obj
<< /AP << /N << /1 88 0 R /Off 89 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 10 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5òKt““ËÒ2SsR4¸\C¸¹\<5C>ÊrP endstream
endobj
30 0 obj
<< /AP << /N << /2 90 0 R /Off 91 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 10 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
<< /AP << /N << /1 88 0 R /Off 89 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 11 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
endobj
31 0 obj
<< /AP << /N << /3 92 0 R /Off 93 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 10 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
<< /AP << /N << /2 90 0 R /Off 91 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 11 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
endobj
32 0 obj
<< /BBox [ 0 -2.826 118.8 11.322 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5Üòr+Ò2SsR4¸\C¸¹\<5C>Š íendstream
<< /AP << /N << /3 92 0 R /Off 93 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 11 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
endobj
33 0 obj
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5òKt““ËÒ2SsR4¸\C¸¹\<5C>ÊrP endstream
endobj
34 0 obj
<< /AP << /N << /1 94 0 R /Off 95 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 13 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
endobj
35 0 obj
<< /AP << /N << /2 96 0 R /Off 97 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 13 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
endobj
36 0 obj
<< /AP << /N << /3 98 0 R /Off 99 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 13 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
endobj
37 0 obj
<< /BBox [ 0 -2.826 118.8 11.322 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
<< /BBox [ 0 -2.826 118.8 11.322 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5Üòr+Ò2SsR4¸\C¸¹\<5C>Š íendstream
endobj
38 0 obj
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
34 0 obj
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5òKt““ËÒ2SsR4¸\C¸¹\<5C>ÊrP endstream
endobj
35 0 obj
<< /AP << /N << /1 94 0 R /Off 95 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 14 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
endobj
36 0 obj
<< /AP << /N << /2 96 0 R /Off 97 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 14 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
endobj
37 0 obj
<< /AP << /N << /3 98 0 R /Off 99 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 14 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
endobj
38 0 obj
<< /BBox [ 0 -2.826 118.8 11.322 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 58 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5Üòr+Ò2SsR4¸\C¸¹\<5C>Š íendstream
endobj
39 0 obj
<< /AP << /N << /1 100 0 R /Off 101 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 16 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
<< /BBox [ 0 -2.826 140.4 11.322 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 60 /Filter /FlateDecode >>
stream
xœÓ©Ppòuæ*är
áRPÐw3T0´PI²5òKt““ËÒ2SsR4¸\C¸¹\<5C>ÊrP endstream
endobj
40 0 obj
<< /AP << /N << /2 102 0 R /Off 103 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 16 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
<< /AP << /N << /1 100 0 R /Off 101 0 R >> >> /AS /1 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 17 0 R /Rect [ 152.749 648.501 164.801 660.549 ] /Subtype /Widget /Type /Annot >>
endobj
41 0 obj
<< /AP << /N << /3 104 0 R /Off 105 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR << /Font << /ZaDi 83 0 R >> >> /F 4 /FT /Btn /MK << /CA (l) >> /Parent 16 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
<< /AP << /N << /2 102 0 R /Off 103 0 R >> >> /AS /2 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 17 0 R /Rect [ 152.749 627.301 164.801 639.349 ] /Subtype /Widget /Type /Annot >>
endobj
42 0 obj
<< /A << /S /URI /URI (https://www.qbilt.org/) >> /Border [ 0 0 .4 ] /C [ .8 .6 .6 ] /H /I /Rect [ 72 501.832 374.4 520.696 ] /Subtype /Link /Type /Annot >>
<< /AP << /N << /3 104 0 R /Off 105 0 R >> >> /AS /3 /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf) /DR 5 0 R /F 4 /FT /Btn /MK << /CA (l) >> /Parent 17 0 R /Rect [ 151.399 606.501 163.451 618.549 ] /Subtype /Widget /Type /Annot >>
endobj
43 0 obj
<< /AP << /N 106 0 R >> /Contents (attachment1.txt) /FS 107 0 R /NM (attachment1.txt) /Rect [ 72 400 92 420 ] /Subtype /FileAttachment /Type /Annot >>
<< /A << /S /URI /URI (https://www.qbilt.org/) >> /Border [ 0 0 .4 ] /C [ .8 .6 .6 ] /H /I /Rect [ 72 501.832 374.4 520.696 ] /Subtype /Link /Type /Annot >>
endobj
44 0 obj
<< /AP << /N 108 0 R >> /DA () /Rect [ 72 350 92 360 ] /Subtype /FreeText /Type /Annot >>
<< /AP << /N 106 0 R >> /Contents (attachment1.txt) /FS 107 0 R /NM (attachment1.txt) /Rect [ 72 400 92 420 ] /Subtype /FileAttachment /Type /Annot >>
endobj
45 0 obj
<< /AP << /N 109 0 R >> /DA () /Rect [ 102 350 112 370 ] /Subtype /FreeText /Type /Annot >>
<< /AP << /N 108 0 R >> /DA () /Rect [ 72 350 92 360 ] /Subtype /FreeText /Type /Annot >>
endobj
46 0 obj
<< /AP << /N 110 0 R >> /DA () /Rect [ 122 350 142 360 ] /Subtype /FreeText /Type /Annot >>
<< /AP << /N 109 0 R >> /DA () /Rect [ 102 350 112 370 ] /Subtype /FreeText /Type /Annot >>
endobj
47 0 obj
<< /AP << /N 111 0 R >> /DA () /Rect [ 152 350 162 370 ] /Subtype /FreeText /Type /Annot >>
<< /AP << /N 110 0 R >> /DA () /Rect [ 122 350 142 360 ] /Subtype /FreeText /Type /Annot >>
endobj
48 0 obj
<< /AP << /N 111 0 R >> /DA () /Rect [ 152 350 162 370 ] /Subtype /FreeText /Type /Annot >>
endobj
49 0 obj
<< /Length 10 /Filter /FlateDecode >>
stream
xœ+äî|endstream
endobj
49 0 obj
50 0 obj
<< /Filter /FlateDecode /Length 53 >>
stream
xœs
QÐw3T04UIS07"<> ÿ¢Ìô̼ÄÄôTCM…<4D>,×. ,endstream
endobj
50 0 obj
51 0 obj
<< /Length 32 /Filter /FlateDecode >>
stream
xϋ
ä*ä2T0B™œË¥ïVa¨àÏÈóendstream
endobj
51 0 obj
52 0 obj
<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >>
endobj
52 0 obj
<< /BBox [ 0 0 612 792 ] /Resources << /Font << /F1 80 0 R >> >> /Subtype /Form /Type /XObject /Length 455 /Filter /FlateDecode >>
53 0 obj
<< /BBox [ 0 0 612 792 ] /Resources << /Font << /F1 22 0 R >> >> /Subtype /Form /Type /XObject /Length 455 /Filter /FlateDecode >>
stream
xœeRÁr0½ë+ÞäRç`YÉ<>L/ʹ饗¤ü62&ÅòÐü}©Ç™á°Ú}ïíîcÏLBgð5ãô ¼þdY• že<C5BE>2ç9¤âRÃöÄ^Ø™ D,!Fb§ÄIÓÈ™Ð2}àê?Gò¢<C3B2>J<EFBFBD>˜b,Ïo=?ORŠXŠhª]%ô‚Ñ#6¹•iv«;mÑúVyL$úJ™¢<E284A2>(R<>§)¸ÌGž¦ê†Èò$¢^ØSÁ€Í3¹°Eq 8œ¢_ÉL`«ŠŠ+_V<5F>Ãî³<E2809A>÷(Þ>e“{|ù”Lc2ú'AviE Ns[šj»*ŽÍþjoŒÅÎùÊxôïÝÅV=º²6|î)°VóP“€ŠQžþ$iCèúÇÍf~Þ5màÎ×3}Ú5‰œe¨DŒ£âT«¯k<;zÇ¡1m…ÆâÝ´­f<>…”>‰lžHt3*º6Ò_]Xï÷CšpÄ•îPZÜ9͆•¶B0j×Ø—.æê«~ãõ(¡ç!¿5C8´æÐ7ô¨Ü`ùͨ2<C2A8>÷ò±ßw_N`J[·¦GÙu¦ôØÚ¥µ.”¡q¶<71>J?
ö£NΨendstream
endobj
53 0 obj
54 0 obj
<< /A << /S /URI /URI (https://www.qbilt.org/) >> /Border [ 0 0 .4 ] /C [ .8 .6 .6 ] /H /I /Rect [ 72 501.832 374.4 520.696 ] /Subtype /Link /Type /Annot >>
endobj
54 0 obj
55 0 obj
<< /AP << /N 112 0 R >> /Contents (attachment1.txt) /FS 107 0 R /NM (attachment1.txt) /Rect [ 72 400 92 420 ] /Subtype /FileAttachment /Type /Annot >>
endobj
55 0 obj
56 0 obj
<< /AP << /N 113 0 R >> /DA () /Rect [ 72 350 92 360 ] /Subtype /FreeText /Type /Annot >>
endobj
56 0 obj
57 0 obj
<< /AP << /N 114 0 R >> /DA () /Rect [ 102 350 112 370 ] /Subtype /FreeText /Type /Annot >>
endobj
57 0 obj
58 0 obj
<< /AP << /N 115 0 R >> /DA () /Rect [ 122 350 142 360 ] /Subtype /FreeText /Type /Annot >>
endobj
58 0 obj
59 0 obj
<< /AP << /N 116 0 R >> /DA () /Rect [ 152 350 162 370 ] /Subtype /FreeText /Type /Annot >>
endobj
59 0 obj
60 0 obj
<< /Length 10 /Filter /FlateDecode >>
stream
xœ+äî|endstream
endobj
60 0 obj
61 0 obj
<< /Filter /FlateDecode /Length 53 >>
stream
xœs
QÐw3T04UIS07"<> ÿ¢Ìô̼ÄÄôT#M…<4D>,×. -endstream
endobj
61 0 obj
62 0 obj
<< /Length 32 /Filter /FlateDecode >>
stream
xϋ
ä*ä2T0B™œË¥ïVa¨àÏÈóendstream
endobj
62 0 obj
63 0 obj
<< /A << /S /URI /URI (https://www.qbilt.org/) >> /Border [ 0 0 .4 ] /C [ .8 .6 .6 ] /H /I /Rect [ 72 501.832 374.4 520.696 ] /Subtype /Link /Type /Annot >>
endobj
63 0 obj
64 0 obj
<< /AP << /N 117 0 R >> /Contents (attachment1.txt) /FS 107 0 R /NM (attachment1.txt) /Rect [ 72 400 92 420 ] /Subtype /FileAttachment /Type /Annot >>
endobj
64 0 obj
65 0 obj
<< /AP << /N 118 0 R >> /DA () /Rect [ 72 350 92 360 ] /Subtype /FreeText /Type /Annot >>
endobj
65 0 obj
66 0 obj
<< /AP << /N 119 0 R >> /DA () /Rect [ 102 350 112 370 ] /Subtype /FreeText /Type /Annot >>
endobj
66 0 obj
67 0 obj
<< /AP << /N 120 0 R >> /DA () /Rect [ 122 350 142 360 ] /Subtype /FreeText /Type /Annot >>
endobj
67 0 obj
68 0 obj
<< /AP << /N 121 0 R >> /DA () /Rect [ 152 350 162 370 ] /Subtype /FreeText /Type /Annot >>
endobj
68 0 obj
69 0 obj
<< /Length 10 /Filter /FlateDecode >>
stream
xœ+äî|endstream
endobj
69 0 obj
70 0 obj
<< /Filter /FlateDecode /Length 53 >>
stream
xœs
QÐw3T04UIS07"<> ÿ¢Ìô̼ÄÄôTcM…<4D>,×. .endstream
endobj
70 0 obj
71 0 obj
<< /Length 32 /Filter /FlateDecode >>
stream
xϋ
ä*ä2T0B™œË¥ïVa¨àÏÈóendstream
endobj
71 0 obj
72 0 obj
<< /A << /S /URI /URI (https://www.qbilt.org/) >> /Border [ 0 0 .4 ] /C [ .8 .6 .6 ] /H /I /Rect [ 72 501.832 374.4 520.696 ] /Subtype /Link /Type /Annot >>
endobj
72 0 obj
73 0 obj
<< /AP << /N 122 0 R >> /Contents (attachment1.txt) /FS 107 0 R /NM (attachment1.txt) /Rect [ 72 400 92 420 ] /Subtype /FileAttachment /Type /Annot >>
endobj
73 0 obj
74 0 obj
<< /AP << /N 123 0 R >> /DA () /Rect [ 72 350 92 360 ] /Subtype /FreeText /Type /Annot >>
endobj
74 0 obj
75 0 obj
<< /AP << /N 124 0 R >> /DA () /Rect [ 102 350 112 370 ] /Subtype /FreeText /Type /Annot >>
endobj
75 0 obj
76 0 obj
<< /AP << /N 125 0 R >> /DA () /Rect [ 122 350 142 360 ] /Subtype /FreeText /Type /Annot >>
endobj
76 0 obj
77 0 obj
<< /AP << /N 126 0 R >> /DA () /Rect [ 152 350 162 370 ] /Subtype /FreeText /Type /Annot >>
endobj
77 0 obj
78 0 obj
<< /Length 10 /Filter /FlateDecode >>
stream
xœ+äî|endstream
endobj
78 0 obj
79 0 obj
<< /Filter /FlateDecode /Length 53 >>
stream
xœs
QÐw3T04UIS07"<> ÿ¢Ìô̼ÄÄôTM…<4D>,×.) /endstream
endobj
79 0 obj
80 0 obj
<< /Length 32 /Filter /FlateDecode >>
stream
xϋ
ä*ä2T0B™œË¥ïVa¨àÏÈóendstream
endobj
80 0 obj
<< /BaseFont /Courier /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >>
endobj
81 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /Font << /F1 22 0 R >> >>
endobj
82 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºR@sÛJŠ{¼0pÊ.ëä¿ËPrѳîyâÜrG!Ï]'VìN½×è OÛòßµå@4×¾tW'òendstream
endobj
82 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
83 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
83 0 obj
<< /BaseFont /ZapfDingbats /Subtype /Type1 /Type /Font >>
endobj
84 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºVªÛVRŒÜã…<C3A3>SvY'ÿ]†¢<E280A0>žuÏç–;
yî:±bwê½FoxÚÿ®,¢¹~ðtU'òendstream
endobj
85 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
86 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>½Â0 „w?ÅÍ ®“ÔnYK;2 ebCAE 0ñø$nÅ`Ýw'ÿÈ]þb:Ÿè<C5B8>)“p%!«Ä¦! †ÏÝõ6?""¯$ä;-™.Ρö<C2A1>/ œÔ±þ<E28093>ÂPÈ¡gÛóÄÚr—Bž;'6ìÎ|®©OxÚo×
ÖÑR?øtS'òendstream
endobj
87 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
88 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºR@sÛJŠ{¼0pÊ.ëä¿ËPrѳîyâÜrG!Ï]'VìN½×è OÛòßµå@4×¾tW'òendstream
endobj
89 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
90 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºVªÛVRŒÜã…<C3A3>SvY'ÿ]†¢<E280A0>žuÏç–;
yî:±bwê½FoxÚÿ®,¢¹~ðtU'òendstream
endobj
91 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
92 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>½Â0 „w?ÅÍ ®“ÔnYK;2 ebCAE 0ñø$nÅ`Ýw'ÿÈ]þb:Ÿè<C5B8>)“p%!«Ä¦! †ÏÝõ6?""¯$ä;-™.Ρö<C2A1>/ œÔ±þ<E28093>ÂPÈ¡gÛóÄÚr—Bž;'6ìÎ|®©OxÚo×
ÖÑR?øtS'òendstream
endobj
93 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
94 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºR@sÛJŠ{¼0pÊ.ëä¿ËPrѳîyâÜrG!Ï]'VìN½×è OÛòßµå@4×¾tW'òendstream
endobj
95 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
96 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºVªÛVRŒÜã…<C3A3>SvY'ÿ]†¢<E280A0>žuÏç–;
yî:±bwê½FoxÚÿ®,¢¹~ðtU'òendstream
endobj
97 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
98 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>½Â0 „w?ÅÍ ®“ÔnYK;2 ebCAE 0ñø$nÅ`Ýw'ÿÈ]þb:Ÿè<C5B8>)“p%!«Ä¦! †ÏÝõ6?""¯$ä;-™.Ρö<C2A1>/ œÔ±þ<E28093>ÂPÈ¡gÛóÄÚr—Bž;'6ìÎ|®©OxÚo×
ÖÑR?øtS'òendstream
endobj
99 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
100 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºR@sÛJŠ{¼0pÊ.ëä¿ËPrѳîyâÜrG!Ï]'VìN½×è OÛòßµå@4×¾tW'òendstream
endobj
101 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
102 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 137 /Filter /FlateDecode >>
stream
xœ=<3D>±Â0 DwÅÍ ®“4nY <19><±¡ V tâóILÅ`½»“Ζ;û`ºœè<C593>ÉH8ŒŽŽ±1„A±­èn÷ó!²dØB<02>=h6ºVªÛVRŒÜã…<C3A3>SvY'ÿ]†¢<E280A0>žuÏç–;
yî:±bwê½FoxÚÿ®,¢¹~ðtU'òendstream
endobj
103 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
104 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 136 /Filter /FlateDecode >>
stream
xœ=<3D>½Â0 „w?ÅÍ ®“ÔnYK;2 ebCAE 0ñø$nÅ`Ýw'ÿÈ]þb:Ÿè<C5B8>)“p%!«Ä¦! †ÏÝõ6?""¯$ä;-™.Ρö<C2A1>/ œÔ±þ<E28093>ÂPÈ¡gÛóÄÚr—Bž;'6ìÎ|®©OxÚo×
ÖÑR?øtS'òendstream
endobj
105 0 obj
<< /BBox [ 0 0 12.05 12.05 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
<< /BBox [ 0 0 12.05 12.05 ] /Resources 127 0 R /Subtype /Form /Type /XObject /Length 18 /Filter /FlateDecode >>
stream
xœÓ©Ppòuærb&×endstream
endobj
106 0 obj
<< /BBox [ 0 0 20 20 ] /Matrix [ 1 0 0 1 0 0 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 20 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
stream
xœ3P04PÈå
9\F n 5qA<#0*Jå
@ -441,115 +441,115 @@ endobj
<< /EF << /F 128 0 R /UF 128 0 R >> /F (attachment1.txt) /Type /Filespec /UF (attachment1.txt) >>
endobj
108 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
stream
xœ3T0 w.ed `h P”
æ˜BÙÁ\y'Íendstream
endobj
109 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
stream
xœ3P0T0Prç2RF

E©`Ž)”Ìy%Íendstream
endobj
110 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
stream
xœ3P0P0Trç22Œ€l…¢T0ÇÊæy#Íendstream
endobj
111 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
stream
xœ3Ð3U0P0Trç22Œ€l…¢T0ÇÊ懟0endstream
endobj
112 0 obj
<< /BBox [ 0 0 20 20 ] /Matrix [ 1 0 0 1 0 0 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 20 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
stream
xœ3P04PÈå
9\F n 5qA<#0*Jå
æüm ¬endstream
endobj
113 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
stream
xœ3T0 w.ed `h P”
æ˜BÙÁ\y'Íendstream
endobj
114 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
stream
xœ3P0T0Prç2RF

E©`Ž)”Ìy%Íendstream
endobj
115 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
stream
xœ3P0P0Trç22Œ€l…¢T0ÇÊæy#Íendstream
endobj
116 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
stream
xœ3Ð3U0P0Trç22Œ€l…¢T0ÇÊ懟0endstream
endobj
117 0 obj
<< /BBox [ 0 0 20 20 ] /Matrix [ 1 0 0 1 0 0 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 20 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
stream
xœ3P04PÈå
9\F n 5qA<#0*Jå
æüm ¬endstream
endobj
118 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
stream
xœ3T0 w.ed `h P”
æ˜BÙÁ\y'Íendstream
endobj
119 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
stream
xœ3P0T0Prç2RF

E©`Ž)”Ìy%Íendstream
endobj
120 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
stream
xœ3P0P0Trç22Œ€l…¢T0ÇÊæy#Íendstream
endobj
121 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
stream
xœ3Ð3U0P0Trç22Œ€l…¢T0ÇÊ懟0endstream
endobj
122 0 obj
<< /BBox [ 0 0 20 20 ] /Matrix [ 1 0 0 1 0 0 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 20 ] /Resources << >> /Subtype /Form /Type /XObject /Length 41 /Filter /FlateDecode >>
stream
xœ3P04PÈå
9\F n 5qA<#0*Jå
æüm ¬endstream
endobj
123 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 31 /Filter /FlateDecode >>
stream
xœ3T0 w.ed `h P”
æ˜BÙÁ\y'Íendstream
endobj
124 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 1 -1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 34 /Filter /FlateDecode >>
stream
xœ3P0T0Prç2RF

E©`Ž)”Ìy%Íendstream
endobj
125 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ -1 0 0 -1 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 33 /Filter /FlateDecode >>
stream
xœ3P0P0Trç22Œ€l…¢T0ÇÊæy#Íendstream
endobj
126 0 obj
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 22 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
<< /BBox [ 0 0 20 10 ] /Matrix [ 0 -1 1 0 0 0 ] /Resources 81 0 R /Subtype /Form /Type /XObject /Length 35 /Filter /FlateDecode >>
stream
xœ3Ð3U0P0Trç22Œ€l…¢T0ÇÊ懟0endstream
endobj
@ -562,141 +562,145 @@ stream
xœKÎÏ+IÍ+QÈOSH,)ILÎÈò¸bDendstream
endobj
129 0 obj
<< /ZaDi 83 0 R >>
<< /ZaDi 130 0 R >>
endobj
130 0 obj
<< /BaseFont /ZapfDingbats /Subtype /Type1 /Type /Font >>
endobj
xref
0 130
0 131
0000000000 65535 f
0000000015 00000 n
0000000080 00000 n
0000000161 00000 n
0000000273 00000 n
0000000354 00000 n
0000000552 00000 n
0000000755 00000 n
0000000847 00000 n
0000001045 00000 n
0000001248 00000 n
0000001341 00000 n
0000001540 00000 n
0000001744 00000 n
0000001837 00000 n
0000002036 00000 n
0000002240 00000 n
0000002333 00000 n
0000002620 00000 n
0000002907 00000 n
0000003196 00000 n
0000003485 00000 n
0000003718 00000 n
0000003763 00000 n
0000003999 00000 n
0000004266 00000 n
0000004533 00000 n
0000004800 00000 n
0000005033 00000 n
0000005269 00000 n
0000005537 00000 n
0000005805 00000 n
0000006073 00000 n
0000006306 00000 n
0000006542 00000 n
0000006810 00000 n
0000007078 00000 n
0000007346 00000 n
0000007579 00000 n
0000007815 00000 n
0000008085 00000 n
0000008355 00000 n
0000008625 00000 n
0000008798 00000 n
0000008965 00000 n
0000009071 00000 n
0000009179 00000 n
0000009287 00000 n
0000009395 00000 n
0000009476 00000 n
0000009600 00000 n
0000009703 00000 n
0000009803 00000 n
0000010422 00000 n
0000010595 00000 n
0000010762 00000 n
0000010868 00000 n
0000010976 00000 n
0000011084 00000 n
0000011192 00000 n
0000011273 00000 n
0000011397 00000 n
0000011500 00000 n
0000011673 00000 n
0000011840 00000 n
0000011946 00000 n
0000012054 00000 n
0000012162 00000 n
0000012270 00000 n
0000012351 00000 n
0000012475 00000 n
0000012578 00000 n
0000012751 00000 n
0000012918 00000 n
0000013024 00000 n
0000013132 00000 n
0000013240 00000 n
0000013348 00000 n
0000013429 00000 n
0000013553 00000 n
0000013656 00000 n
0000013752 00000 n
0000014059 00000 n
0000014247 00000 n
0000014321 00000 n
0000014629 00000 n
0000014817 00000 n
0000015124 00000 n
0000015312 00000 n
0000015619 00000 n
0000015807 00000 n
0000016115 00000 n
0000016303 00000 n
0000016610 00000 n
0000016798 00000 n
0000017105 00000 n
0000017293 00000 n
0000017601 00000 n
0000017789 00000 n
0000018096 00000 n
0000018284 00000 n
0000018592 00000 n
0000018781 00000 n
0000019090 00000 n
0000019279 00000 n
0000019587 00000 n
0000019776 00000 n
0000019980 00000 n
0000020095 00000 n
0000020290 00000 n
0000020489 00000 n
0000020688 00000 n
0000020888 00000 n
0000021092 00000 n
0000021287 00000 n
0000021486 00000 n
0000021685 00000 n
0000021885 00000 n
0000022089 00000 n
0000022284 00000 n
0000022483 00000 n
0000022682 00000 n
0000022882 00000 n
0000023086 00000 n
0000023281 00000 n
0000023480 00000 n
0000023679 00000 n
0000023879 00000 n
0000023940 00000 n
0000024151 00000 n
trailer << /Info 2 0 R /Root 1 0 R /Size 130 /ID [<e032a88c7a987db6ca3abee555506ccc><31415926535897932384626433832795>] >>
0000000284 00000 n
0000000365 00000 n
0000000409 00000 n
0000000606 00000 n
0000000808 00000 n
0000000900 00000 n
0000001097 00000 n
0000001300 00000 n
0000001393 00000 n
0000001591 00000 n
0000001794 00000 n
0000001887 00000 n
0000002085 00000 n
0000002288 00000 n
0000002381 00000 n
0000002668 00000 n
0000002956 00000 n
0000003245 00000 n
0000003534 00000 n
0000003630 00000 n
0000003839 00000 n
0000004075 00000 n
0000004317 00000 n
0000004559 00000 n
0000004801 00000 n
0000005010 00000 n
0000005246 00000 n
0000005489 00000 n
0000005732 00000 n
0000005975 00000 n
0000006184 00000 n
0000006420 00000 n
0000006663 00000 n
0000006906 00000 n
0000007149 00000 n
0000007358 00000 n
0000007594 00000 n
0000007839 00000 n
0000008084 00000 n
0000008329 00000 n
0000008502 00000 n
0000008669 00000 n
0000008775 00000 n
0000008883 00000 n
0000008991 00000 n
0000009099 00000 n
0000009180 00000 n
0000009304 00000 n
0000009407 00000 n
0000009507 00000 n
0000010126 00000 n
0000010299 00000 n
0000010466 00000 n
0000010572 00000 n
0000010680 00000 n
0000010788 00000 n
0000010896 00000 n
0000010977 00000 n
0000011101 00000 n
0000011204 00000 n
0000011377 00000 n
0000011544 00000 n
0000011650 00000 n
0000011758 00000 n
0000011866 00000 n
0000011974 00000 n
0000012055 00000 n
0000012179 00000 n
0000012282 00000 n
0000012455 00000 n
0000012622 00000 n
0000012728 00000 n
0000012836 00000 n
0000012944 00000 n
0000013052 00000 n
0000013133 00000 n
0000013257 00000 n
0000013360 00000 n
0000013405 00000 n
0000013688 00000 n
0000013852 00000 n
0000014136 00000 n
0000014300 00000 n
0000014583 00000 n
0000014747 00000 n
0000015030 00000 n
0000015194 00000 n
0000015478 00000 n
0000015642 00000 n
0000015925 00000 n
0000016089 00000 n
0000016372 00000 n
0000016536 00000 n
0000016820 00000 n
0000016984 00000 n
0000017267 00000 n
0000017431 00000 n
0000017715 00000 n
0000017880 00000 n
0000018165 00000 n
0000018330 00000 n
0000018614 00000 n
0000018779 00000 n
0000018959 00000 n
0000019074 00000 n
0000019245 00000 n
0000019444 00000 n
0000019643 00000 n
0000019843 00000 n
0000020023 00000 n
0000020194 00000 n
0000020393 00000 n
0000020592 00000 n
0000020792 00000 n
0000020972 00000 n
0000021143 00000 n
0000021342 00000 n
0000021541 00000 n
0000021741 00000 n
0000021921 00000 n
0000022092 00000 n
0000022291 00000 n
0000022490 00000 n
0000022690 00000 n
0000022751 00000 n
0000022962 00000 n
0000022999 00000 n
trailer << /Info 2 0 R /Root 1 0 R /Size 131 /ID [<e032a88c7a987db6ca3abee555506ccc><31415926535897932384626433832795>] >>
startxref
24187
23074
%%EOF

View File

@ -628,7 +628,8 @@ class QPDF
// identical to the identically named methods there, except that
// these versions use QPDFObjectHandle instead of
// QPDFPageObjectHelper, so please see comments in that file for
// descriptions.
// descriptions. There are subtleties you need to know about, so
// please look at the comments there.
QPDF_DLL
void pushInheritedAttributesToPage();
QPDF_DLL

View File

@ -103,20 +103,33 @@ class QPDFAcroFormDocumentHelper: public QPDFDocumentHelper
void invalidateCache();
QPDF_DLL
bool
hasAcroForm();
bool hasAcroForm();
// Add a form field, initializing the document's AcroForm
// dictionary if needed. Calling this method invalidates the
// cache, which makes it possible to add a field that is not yet
// associated with an annotation or page.
// dictionary if needed, updating the cache if necessary. Note
// that you are adding fields that are copies of other fields,
// this method may result in multiple fields existing with the
// same qualified name, which can have unexpected side effects. In
// that case, you should use addAndRenameFormFields() instead.
QPDF_DLL
void addFormField(QPDFFormFieldObjectHelper);
// Add a collection of form fields making sure that their fully
// qualified names don't conflict with already present form
// fields. Fields within the collection of new fields that have
// the same name as each other will continue to do so.
QPDF_DLL
void addAndRenameFormFields(std::vector<QPDFObjectHandle> fields);
// Remove fields from the fields array
QPDF_DLL
void removeFormFields(std::set<QPDFObjGen> const&);
// Set the name of a field, updating internal records of field
// names. Name should be UTF-8 encoded.
QPDF_DLL
void setFormFieldName(QPDFFormFieldObjectHelper, std::string const& name);
// Return a vector of all terminal fields in a document. Terminal
// fields are fields that have no children that are also fields.
// Terminal fields may still have children that are annotations.
@ -124,8 +137,15 @@ class QPDFAcroFormDocumentHelper: public QPDFDocumentHelper
// list, but you can still reach them through the getParent method
// of the field object helper.
QPDF_DLL
std::vector<QPDFFormFieldObjectHelper>
getFormFields();
std::vector<QPDFFormFieldObjectHelper> getFormFields();
// Return all the form fields that have the given fully-qualified
// name and also have an explicit "/T" attribute. For this
// information to be accurate, any changes to field names must be
// done through setFormFieldName() above.
QPDF_DLL
std::set<QPDFObjGen>
getFieldsWithQualifiedName(std::string const& name) const;
// Return the annotations associated with a terminal field. Note
// that in the case of a field having a single annotation, the
@ -198,7 +218,11 @@ class QPDFAcroFormDocumentHelper: public QPDFDocumentHelper
// avoid the expensive process of creating one for each call to
// transformAnnotations. New fields and annotations are not added
// to the document or pages. You have to do that yourself after
// calling transformAnnotations.
// calling transformAnnotations. If this operation will leave
// orphaned fields behind, such as if you are replacing the old
// annotations with the new ones on the same page and the fields
// and annotations are not shared, you will also need to remove
// the old fields to prevent them from hanging round unreferenced.
QPDF_DLL
void transformAnnotations(
QPDFObjectHandle old_annots,
@ -209,11 +233,33 @@ class QPDFAcroFormDocumentHelper: public QPDFDocumentHelper
QPDF* from_qpdf = nullptr,
QPDFAcroFormDocumentHelper* from_afdh = nullptr);
// Copy form fields from a page in a different QPDF object to this
// QPDF. If copied_fields is not null, it will be initialized with
// the fields that were copied. Items in the vector are objects in
// the receiving QPDF (the one associated with this
// QPDFAcroFormDocumentHelper).
// Copy form fields and annotations from one page to another,
// allowing the from page to be in a different QPDF or in the same
// QPDF. This would typically be called after calling addPage to
// add field/annotation awareness. When just copying the page by
// itself, annotations end up being shared, and fields end up
// being omitted because there is no reference to the field from
// the page. This method ensures that each separate copy of a page
// has private annotations and that fields and annotations are
// properly updated to resolve conflicts that may occur from
// common resource and field names across documents. It is
// basically a wrapper around transformAnnotations that handles
// updating the receiving page. If new_fields is non-null, any
// newly created fields are added to it.
QPDF_DLL
void fixCopiedAnnotations(
QPDFObjectHandle to_page,
QPDFObjectHandle from_page,
QPDFAcroFormDocumentHelper& from_afdh,
std::set<QPDFObjGen>* new_fields = nullptr);
// copyFieldsFromForeignPage was added in qpdf 10.2 and made to do
// nothing in 10.3. It wasn't actually doing the right thing and
// would result in broken files in all but the simplest case of a
// single page from one file being added to another file, as
// happens with qpdf --split-pages.
[[deprecated("Use fixCopiedAnnotations instead")]]
// ABI: delete this method
QPDF_DLL
void copyFieldsFromForeignPage(
QPDFPageObjectHelper foreign_page,
@ -225,6 +271,19 @@ class QPDFAcroFormDocumentHelper: public QPDFDocumentHelper
void traverseField(QPDFObjectHandle field,
QPDFObjectHandle parent,
int depth, std::set<QPDFObjGen>& visited);
QPDFObjectHandle getOrCreateAcroForm();
void adjustInheritedFields(
QPDFObjectHandle obj,
bool override_da, std::string const& from_default_da,
bool override_q, int from_default_q);
void adjustDefaultAppearances(
QPDFObjectHandle obj,
std::map<std::string,
std::map<std::string, std::string>> const& dr_map);
void adjustAppearanceStream(
QPDFObjectHandle stream,
std::map<std::string,
std::map<std::string, std::string>> dr_map);
class Members
{
@ -243,6 +302,8 @@ class QPDFAcroFormDocumentHelper: public QPDFDocumentHelper
std::vector<QPDFAnnotationObjectHelper>
> field_to_annotations;
std::map<QPDFObjGen, QPDFFormFieldObjectHelper> annotation_to_field;
std::map<QPDFObjGen, std::string> field_to_name;
std::map<std::string, std::set<QPDFObjGen>> name_to_fields;
};
PointerHolder<Members> m;

View File

@ -172,12 +172,18 @@ class QPDFFormFieldObjectHelper: public QPDFObjectHelper
QPDF_DLL
std::vector<std::string> getChoices();
// Set an attribute to the given value
// Set an attribute to the given value. If you have a
// QPDFAcroFormDocumentHelper and you want to set the name of a
// field, use QPDFAcroFormDocumentHelper::setFormFieldName
// instead.
QPDF_DLL
void setFieldAttribute(std::string const& key, QPDFObjectHandle value);
// Set an attribute to the given value as a Unicode string (UTF-16
// BE encoded). The input string should be UTF-8 encoded.
// BE encoded). The input string should be UTF-8 encoded. If you
// have a QPDFAcroFormDocumentHelper and you want to set the name
// of a field, use QPDFAcroFormDocumentHelper::setFormFieldName
// instead.
QPDF_DLL
void setFieldAttribute(std::string const& key,
std::string const& utf8_value);

View File

@ -79,6 +79,18 @@ class QPDFPageDocumentHelper: public QPDFDocumentHelper
// file. You could do this, for example, to convert a page into a
// form XObject, though for that, you're better off using
// QPDFPageObjectHelper::getFormXObjectForPage.
//
// This method does not have any specific awareness of annotations
// or form fields, so if you just add a page without thinking
// about it, you might end up with two pages that share form
// fields or annotations. While the page may look fine, it will
// probably not function properly with regard to interactive
// features. To work around this, you should called
// QPDFAcroFormDocumentHelper::fixCopiedAnnotations. A future
// version of qpdf will likely provide a higher-level interface
// for copying pages around that will handle document-level
// constructs in a less error-prone fashion.
QPDF_DLL
void addPage(QPDFPageObjectHelper newpage, bool first);

View File

@ -354,13 +354,16 @@ class QPDFPageObjectHelper: public QPDFObjectHelper
// AcroForm dictionary as well. You can use this to copy
// annotations from a page that was converted to a form XObject
// and added to another page. For example of this, see
// examples/pdf-overlay-page.cc. Note that if you use this to copy
// annotations from one page to another in the same document and
// you use a transformation matrix other than the identity matrix,
// it will alter the original annotation, which is probably not
// what you want. Also, if you copy the same page multiple times
// with different transformation matrices, the effect will be
// cumulative, which is probably also not what you want.
// examples/pdf-overlay-page.cc. This method calls
// QPDFAcroFormDocumentHelper::transformAnnotations, which will
// copy annotations and form fields so that you can copy
// annotations from a source page to any number of other pages,
// even with different matrices, and maintain independence from
// the original annotations. See also
// QPDFAcroFormDocumentHelper::fixCopiedAnnotations, which can be
// used if you copy a page and want to repair the annotations on
// the destination page to make them independent from the original
// page's annotations.
//
// If you pass in a QPDFAcroFormDocumentHelper*, the method will
// use that instead of creating one in the function. Creating

View File

@ -2,6 +2,9 @@
#include <qpdf/QTC.hh>
#include <qpdf/QPDFPageDocumentHelper.hh>
#include <qpdf/ResourceFinder.hh>
#include <qpdf/Pl_Buffer.hh>
#include <qpdf/QUtil.hh>
QPDFAcroFormDocumentHelper::Members::~Members()
{
@ -32,8 +35,8 @@ QPDFAcroFormDocumentHelper::hasAcroForm()
return this->qpdf.getRoot().hasKey("/AcroForm");
}
void
QPDFAcroFormDocumentHelper::addFormField(QPDFFormFieldObjectHelper ff)
QPDFObjectHandle
QPDFAcroFormDocumentHelper::getOrCreateAcroForm()
{
auto acroform = this->qpdf.getRoot().getKey("/AcroForm");
if (! acroform.isDictionary())
@ -42,6 +45,13 @@ QPDFAcroFormDocumentHelper::addFormField(QPDFFormFieldObjectHelper ff)
QPDFObjectHandle::newDictionary());
this->qpdf.getRoot().replaceKey("/AcroForm", acroform);
}
return acroform;
}
void
QPDFAcroFormDocumentHelper::addFormField(QPDFFormFieldObjectHelper ff)
{
auto acroform = getOrCreateAcroForm();
auto fields = acroform.getKey("/Fields");
if (! fields.isArray())
{
@ -54,6 +64,75 @@ QPDFAcroFormDocumentHelper::addFormField(QPDFFormFieldObjectHelper ff)
ff.getObjectHandle(), QPDFObjectHandle::newNull(), 0, visited);
}
void
QPDFAcroFormDocumentHelper::addAndRenameFormFields(
std::vector<QPDFObjectHandle> fields)
{
std::map<std::string, std::string> renames;
std::list<QPDFObjectHandle> queue;
queue.insert(queue.begin(), fields.begin(), fields.end());
std::set<QPDFObjGen> seen;
while (! queue.empty())
{
QPDFObjectHandle obj = queue.front();
queue.pop_front();
auto og = obj.getObjGen();
if (seen.count(og))
{
// loop
continue;
}
seen.insert(og);
auto kids = obj.getKey("/Kids");
if (kids.isArray())
{
for (auto kid: kids.aitems())
{
queue.push_back(kid);
}
}
if (obj.hasKey("/T"))
{
// Find something we can append to the partial name that
// makes the fully qualified name unique. When we find
// something, reuse the same suffix for all fields in this
// group with the same name. We can only change the name
// of fields that have /T, and this field's /T is always
// at the end of the fully qualified name, appending to /T
// has the effect of appending the same thing to the fully
// qualified name.
std::string old_name =
QPDFFormFieldObjectHelper(obj).getFullyQualifiedName();
if (renames.count(old_name) == 0)
{
std::string new_name = old_name;
int suffix = 0;
std::string append;
while (! getFieldsWithQualifiedName(new_name).empty())
{
++suffix;
append = "+" + QUtil::int_to_string(suffix);
new_name = old_name + append;
}
renames[old_name] = append;
}
std::string append = renames[old_name];
if (! append.empty())
{
obj.replaceKey(
"/T", QPDFObjectHandle::newUnicodeString(
obj.getKey("/T").getUTF8Value() + append));
}
}
}
for (auto i: fields)
{
addFormField(i);
}
}
void
QPDFAcroFormDocumentHelper::removeFormFields(
std::set<QPDFObjGen> const& to_remove)
@ -81,6 +160,16 @@ QPDFAcroFormDocumentHelper::removeFormFields(
}
this->m->field_to_annotations.erase(og);
}
auto name = this->m->field_to_name.find(og);
if (name != this->m->field_to_name.end())
{
this->m->name_to_fields[name->second].erase(og);
if (this->m->name_to_fields[name->second].empty())
{
this->m->name_to_fields.erase(name->second);
}
this->m->field_to_name.erase(og);
}
}
int i = 0;
@ -98,6 +187,16 @@ QPDFAcroFormDocumentHelper::removeFormFields(
}
}
void
QPDFAcroFormDocumentHelper::setFormFieldName(
QPDFFormFieldObjectHelper ff, std::string const& name)
{
ff.setFieldAttribute("/T", name);
std::set<QPDFObjGen> visited;
auto ff_oh = ff.getObjectHandle();
traverseField(ff_oh, ff_oh.getKey("/Parent"), 0, visited);
}
std::vector<QPDFFormFieldObjectHelper>
QPDFAcroFormDocumentHelper::getFormFields()
{
@ -113,6 +212,20 @@ QPDFAcroFormDocumentHelper::getFormFields()
return result;
}
std::set<QPDFObjGen>
QPDFAcroFormDocumentHelper::getFieldsWithQualifiedName(
std::string const& name) const
{
// Keep from creating an empty entry
std::set<QPDFObjGen> result;
auto iter = this->m->name_to_fields.find(name);
if (iter != this->m->name_to_fields.end())
{
result = iter->second;
}
return result;
}
std::vector<QPDFAnnotationObjectHelper>
QPDFAcroFormDocumentHelper::getAnnotationsForField(QPDFFormFieldObjectHelper h)
{
@ -336,6 +449,23 @@ QPDFAcroFormDocumentHelper::traverseField(
this->m->annotation_to_field[og] =
QPDFFormFieldObjectHelper(our_field);
}
if (is_field && (field.hasKey("/T")))
{
QPDFFormFieldObjectHelper foh(field);
auto f_og = field.getObjGen();
std::string name = foh.getFullyQualifiedName();
auto old = this->m->field_to_name.find(f_og);
if (old != this->m->field_to_name.end())
{
// We might be updating after a name change, so remove any
// old information
std::string old_name = old->second;
this->m->name_to_fields[old_name].erase(f_og);
}
this->m->field_to_name[f_og] = name;
this->m->name_to_fields[name].insert(f_og);
}
}
bool
@ -418,6 +548,334 @@ QPDFAcroFormDocumentHelper::generateAppearancesIfNeeded()
setNeedAppearances(false);
}
void
QPDFAcroFormDocumentHelper::adjustInheritedFields(
QPDFObjectHandle obj,
bool override_da, std::string const& from_default_da,
bool override_q, int from_default_q)
{
// Override /Q or /DA if needed. If this object has a field type,
// directly or inherited, it is a field and not just an
// annotation. In that case, we need to override if we are getting
// a value from the document that is different from the value we
// would have gotten from the old document. We must take care not
// to override an explicit value. It's possible that /FT may be
// inherited by lower fields that may explicitly set /DA or /Q or
// that this is a field whose type does not require /DA or /Q and
// we may be put a value on the field that is unused. This is
// harmless, so it's not worth trying to work around.
auto has_explicit = [](QPDFFormFieldObjectHelper& field,
std::string const& key) {
if (field.getObjectHandle().hasKey(key))
{
return true;
}
auto oh = field.getInheritableFieldValue(key);
if (! oh.isNull())
{
return true;
}
return false;
};
if (override_da || override_q)
{
QPDFFormFieldObjectHelper cur_field(obj);
if (override_da && (! has_explicit(cur_field, "/DA")))
{
std::string da = cur_field.getDefaultAppearance();
if (da != from_default_da)
{
QTC::TC("qpdf", "QPDFAcroFormDocumentHelper override da");
obj.replaceKey(
"/DA",
QPDFObjectHandle::newUnicodeString(
from_default_da));
}
}
if (override_q && (! has_explicit(cur_field, "/Q")))
{
int q = cur_field.getQuadding();
if (q != from_default_q)
{
QTC::TC("qpdf", "QPDFAcroFormDocumentHelper override q");
obj.replaceKey(
"/Q",
QPDFObjectHandle::newInteger(from_default_q));
}
}
}
}
class ResourceReplacer: public QPDFObjectHandle::TokenFilter
{
public:
ResourceReplacer(
std::map<std::string,
std::map<std::string,
std::string>> const& dr_map,
std::map<std::string,
std::map<std::string,
std::set<size_t>>> const& rnames);
virtual ~ResourceReplacer() = default;
virtual void handleToken(QPDFTokenizer::Token const&) override;
private:
size_t offset;
std::map<std::string, std::map<size_t, std::string>> to_replace;
};
ResourceReplacer::ResourceReplacer(
std::map<std::string,
std::map<std::string, std::string>> const& dr_map,
std::map<std::string,
std::map<std::string, std::set<size_t>>> const& rnames)
:
offset(0)
{
// We have:
// * dr_map[resource_type][key] == new_key
// * rnames[resource_type][key] == set of offsets
//
// We want:
// * to_replace[key][offset] = new_key
for (auto const& rn_iter: rnames)
{
std::string const& rtype = rn_iter.first;
auto dr_map_rtype = dr_map.find(rtype);
if (dr_map_rtype == dr_map.end())
{
continue;
}
auto const& key_offsets = rn_iter.second;
for (auto const& ko_iter: key_offsets)
{
std::string const& old_key = ko_iter.first;
auto dr_map_rtype_old = dr_map_rtype->second.find(old_key);
if (dr_map_rtype_old == dr_map_rtype->second.end())
{
continue;
}
auto const& offsets = ko_iter.second;
for (auto const& o_iter: offsets)
{
to_replace[old_key][o_iter] = dr_map_rtype_old->second;
}
}
}
}
void
ResourceReplacer::handleToken(QPDFTokenizer::Token const& token)
{
bool wrote = false;
if (token.getType() == QPDFTokenizer::tt_name)
{
std::string name =
QPDFObjectHandle::newName(token.getValue()).getName();
if (to_replace.count(name) &&
to_replace[name].count(offset))
{
QTC::TC("qpdf", "QPDFAcroFormDocumentHelper replaced DA token");
write(to_replace[name][offset]);
wrote = true;
}
}
this->offset += token.getRawValue().length();
if (! wrote)
{
writeToken(token);
}
}
void
QPDFAcroFormDocumentHelper::adjustDefaultAppearances(
QPDFObjectHandle obj,
std::map<std::string,
std::map<std::string, std::string>> const& dr_map)
{
// This method is called on a field that has been copied from
// another file but whose /DA still refers to resources in the
// original file's /DR.
// When appearance streams are generated for variable text fields
// (see ISO 32000 PDF spec section 12.7.3.3), the field's /DA is
// used to generate content of the appearance stream. /DA contains
// references to resources that may be resolved in the document's
// /DR dictionary, which appears in the document's /AcroForm
// dictionary. For fields that we copied from other documents, we
// need to ensure that resources are mapped correctly in the case
// of conflicting names. For example, if a.pdf's /DR has /F1
// pointing to one font and b.pdf's /DR also has /F1 but it points
// elsewhere, we need to make sure appearance streams of fields
// copied from b.pdf into a.pdf use whatever font /F1 meant in
// b.pdf, not whatever it means in a.pdf. This method takes care
// of that. It is only called on fields copied from foreign files.
// A few notes:
//
// * If the from document's /DR and the current document's /DR
// have conflicting keys, we have already resolved the conflicts
// before calling this method. The dr_map parameter contains the
// mapping from old keys to new keys.
//
// * /DA may be inherited from the document's /AcroForm
// dictionary. By the time this method has been called, we have
// already copied any document-level values into the fields to
// avoid having them inherit from the new document. This was
// done in adjustInheritedFields.
auto DA = obj.getKey("/DA");
if (! DA.isString())
{
return;
}
// Find names in /DA. /DA is a string that contains content
// stream-like code, so we create a stream out of the string and
// then filter it. We don't attach the stream to anything, so it
// will get discarded.
ResourceFinder rf;
auto da_stream = QPDFObjectHandle::newStream(
&this->qpdf, DA.getUTF8Value());
try
{
da_stream.parseAsContents(&rf);
if (rf.sawBad())
{
QTC::TC("qpdf", "QPDFAcroFormDocumentHelper /DA parse error");
}
}
catch (std::exception& e)
{
// No way to reproduce in test suite right now since error
// conditions are converted to warnings.
obj.warnIfPossible(
std::string("Unable to parse /DA: ") + e.what() +
"; this form field may not update properly");
return;
}
// Regenerate /DA by filtering its tokens.
ResourceReplacer rr(dr_map, rf.getNamesByResourceType());
Pl_Buffer buf_pl("filtered DA");
da_stream.filterAsContents(&rr, &buf_pl);
PointerHolder<Buffer> buf = buf_pl.getBuffer();
std::string new_da(
reinterpret_cast<char*>(buf->getBuffer()), buf->getSize());
obj.replaceKey("/DA", QPDFObjectHandle::newString(new_da));
}
void
QPDFAcroFormDocumentHelper::adjustAppearanceStream(
QPDFObjectHandle stream,
std::map<std::string, std::map<std::string, std::string>> dr_map)
{
// We don't have to modify appearance streams or their resource
// dictionaries for them to display properly, but we need to do so
// to make them save to regenerate. Suppose an appearance stream
// as a font /F1 that is different from /F1 in /DR, and that when
// we copy the field, /F1 is remapped to /F1_1. When the field is
// regenerated, /F1_1 won't appear in the stream's resource
// dictionary, so the regenerated appearance stream will revert to
// the /F1_1 in /DR. If we adjust existing appearance streams, we
// are protected from this problem.
auto dict = stream.getDict();
auto resources = dict.getKey("/Resources");
// Make sure this stream has its own private resource dictionary.
bool was_indirect = resources.isIndirect();
resources = resources.shallowCopy();
if (was_indirect)
{
resources = this->qpdf.makeIndirectObject(resources);
}
dict.replaceKey("/Resources", resources);
// Create a dictionary with top-level keys so we can use
// mergeResources to force them to be unshared. We will also use
// this to resolve conflicts that may already be in the resource
// dictionary.
auto merge_with = QPDFObjectHandle::newDictionary();
for (auto const& top_key: dr_map)
{
merge_with.replaceKey(
top_key.first, QPDFObjectHandle::newDictionary());
}
resources.mergeResources(merge_with);
// Rename any keys in the resource dictionary that we
// remapped.
for (auto const& i1: dr_map)
{
std::string const& top_key = i1.first;
auto subdict = resources.getKey(top_key);
if (! subdict.isDictionary())
{
continue;
}
for (auto const& i2: i1.second)
{
std::string const& old_key = i2.first;
std::string const& new_key = i2.second;
auto existing_new = subdict.getKey(new_key);
if (! existing_new.isNull())
{
// The resource dictionary already has a key in it
// matching what we remapped an old key to, so we'll
// have to move it out of the way. Stick it in
// merge_with, which we will re-merge with the
// dictionary when we're done. We know merge_with
// already has dictionaries for all the top keys.
QTC::TC("qpdf", "QPDFAcroFormDocumentHelper ap conflict");
merge_with.getKey(top_key).replaceKey(new_key, existing_new);
}
auto existing_old = subdict.getKey(old_key);
if (! existing_old.isNull())
{
QTC::TC("qpdf", "QPDFAcroFormDocumentHelper ap rename");
subdict.replaceKey(new_key, existing_old);
subdict.removeKey(old_key);
}
}
}
// Deal with any any conflicts by re-merging with merge_with and
// updating our local copy of dr_map, which we will use to modify
// the stream contents.
resources.mergeResources(merge_with, &dr_map);
// Remove empty subdictionaries
for (auto iter: resources.ditems())
{
if (iter.second.isDictionary() &&
(iter.second.getKeys().size() == 0))
{
resources.removeKey(iter.first);
}
}
// Now attach a token filter to replace the actual resources.
ResourceFinder rf;
try
{
stream.parseAsContents(&rf);
if (rf.sawBad())
{
QTC::TC("qpdf", "QPDFAcroFormDocumentHelper AP parse error");
}
auto rr = new ResourceReplacer(dr_map, rf.getNamesByResourceType());
PointerHolder<QPDFObjectHandle::TokenFilter> tf = rr;
stream.addTokenFilter(tf);
}
catch (std::exception& e)
{
// No way to reproduce in test suite right now since error
// conditions are converted to warnings.
stream.warnIfPossible(
std::string("Unable to parse appearance stream: ") + e.what());
}
}
void
QPDFAcroFormDocumentHelper::transformAnnotations(
QPDFObjectHandle old_annots,
@ -442,26 +900,127 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
}
bool foreign = (from_qpdf != &this->qpdf);
std::set<QPDFObjGen> added_new_fields;
// It's possible that we will transform annotations that don't
// include any form fields. This code takes care not to muck
// around with /AcroForm unless we have to.
QPDFObjectHandle acroform = this->qpdf.getRoot().getKey("/AcroForm");
QPDFObjectHandle from_acroform = from_qpdf->getRoot().getKey("/AcroForm");
// /DA and /Q may be inherited from the document-level /AcroForm
// dictionary. If we are copying a foreign stream and the stream
// is getting one of these values from its document's /AcroForm,
// we will need to copy the value explicitly so that it doesn't
// start getting its default from the destination document.
bool override_da = false;
bool override_q = false;
std::string from_default_da;
int from_default_q = 0;
// If we copy any form fields, we will need to merge the source
// document's /DR into this document's /DR.
QPDFObjectHandle from_dr = QPDFObjectHandle::newNull();
if (foreign)
{
std::string default_da;
int default_q = 0;
if (acroform.isDictionary())
{
if (acroform.getKey("/DA").isString())
{
default_da = acroform.getKey("/DA").getUTF8Value();
}
if (acroform.getKey("/Q").isInteger())
{
default_q = acroform.getKey("/Q").getIntValueAsInt();
}
}
if (from_acroform.isDictionary())
{
if (from_acroform.getKey("/DR").isDictionary())
{
from_dr = this->qpdf.copyForeignObject(
from_acroform.getKey("/DR"));
}
if (from_acroform.getKey("/DA").isString())
{
from_default_da = from_acroform.getKey("/DA").getUTF8Value();
}
if (from_acroform.getKey("/Q").isInteger())
{
from_default_q = from_acroform.getKey("/Q").getIntValueAsInt();
}
}
if (from_default_da != default_da)
{
override_da = true;
}
if (from_default_q != default_q)
{
override_q = true;
}
}
// If we have to merge /DR, we will need a mapping of conflicting
// keys for rewriting /DA. Set this up for lazy initialization in
// case we encounter any form fields.
std::map<std::string, std::map<std::string, std::string>> dr_map;
bool initialized_dr_map = false;
QPDFObjectHandle dr = QPDFObjectHandle::newNull();
auto init_dr_map = [&]() {
if (! initialized_dr_map)
{
initialized_dr_map = true;
// Ensure that we have a /DR that is an indirect
// dictionary object.
if (! acroform.isDictionary())
{
acroform = getOrCreateAcroForm();
}
dr = acroform.getKey("/DR");
if (! dr.isDictionary())
{
dr = QPDFObjectHandle::newDictionary();
}
dr.makeResourcesIndirect(this->qpdf);
if (! dr.isIndirect())
{
dr = this->qpdf.makeIndirectObject(dr);
acroform.replaceKey("/DR", dr);
}
// Merge the other document's /DR, creating a conflict
// map. mergeResources checks to make sure both objects
// are dictionaries.
from_dr.makeResourcesIndirect(*from_qpdf);
dr.mergeResources(from_dr, &dr_map);
if (from_afdh->getNeedAppearances())
{
setNeedAppearances(true);
}
}
};
// This helper prevents us from copying the same object
// multiple times.
std::map<QPDFObjGen, QPDFObjectHandle> copied_objects;
std::map<QPDFObjGen, QPDFObjectHandle> orig_to_copy;
auto maybe_copy_object = [&](QPDFObjectHandle& to_copy) {
auto og = to_copy.getObjGen();
if (copied_objects.count(og))
if (orig_to_copy.count(og))
{
to_copy = copied_objects[og];
to_copy = orig_to_copy[og];
return false;
}
else
{
to_copy = this->qpdf.makeIndirectObject(to_copy.shallowCopy());
copied_objects[og] = to_copy;
orig_to_copy[og] = to_copy;
return true;
}
};
// Now do the actual copies.
std::set<QPDFObjGen> added_new_fields;
for (auto annot: old_annots.aitems())
{
if (annot.isStream())
@ -540,7 +1099,15 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
top_field = this->qpdf.copyForeignObject(top_field);
ffield_oh = this->qpdf.copyForeignObject(ffield_oh);
}
old_fields.insert(top_field.getObjGen());
else
{
// We don't need to add top_field to old_fields if
// it's foreign because the new copy of the foreign
// field won't be referenced anywhere. It's just the
// starting point for us to make an additional local
// copy of.
old_fields.insert(top_field.getObjGen());
}
// Traverse the field, copying kids, and preserving
// integrity.
@ -565,9 +1132,9 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
if (parent.isIndirect())
{
auto parent_og = parent.getObjGen();
if (copied_objects.count(parent_og))
if (orig_to_copy.count(parent_og))
{
obj.replaceKey("/Parent", copied_objects[parent_og]);
obj.replaceKey("/Parent", orig_to_copy[parent_og]);
}
else
{
@ -592,6 +1159,38 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
}
}
}
if (override_da || override_q)
{
adjustInheritedFields(
obj, override_da, from_default_da,
override_q, from_default_q);
}
if (foreign)
{
// Lazily initialize our /DR and the conflict map.
init_dr_map();
// The spec doesn't say anything about /DR on the
// field, but lots of writers put one there, and
// it is frequently the same as the document-level
// /DR. To avoid having the field's /DR point to
// information that we are not maintaining, just
// reset it to that if it exists. Empirical
// evidence suggests that many readers, including
// Acrobat, Adobe Acrobat Reader, chrome, firefox,
// the mac Preview application, and several of the
// free readers on Linux all ignore /DR at the
// field level.
if (obj.hasKey("/DR"))
{
obj.replaceKey("/DR", dr);
}
}
if (foreign && obj.getKey("/DA").isString() &&
(! dr_map.empty()))
{
adjustDefaultAppearances(obj, dr_map);
}
}
// Now switch to copies. We already switched for top_field
@ -658,7 +1257,8 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
// streams.
for (auto& stream: streams)
{
auto omatrix = stream.getDict().getKey("/Matrix");
auto dict = stream.getDict();
auto omatrix = dict.getKey("/Matrix");
QPDFMatrix apcm;
if (omatrix.isArray())
{
@ -668,7 +1268,15 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
}
apcm.concat(cm);
auto new_matrix = QPDFObjectHandle::newFromMatrix(apcm);
stream.getDict().replaceKey("/Matrix", new_matrix);
if (omatrix.isArray() || (apcm != QPDFMatrix()))
{
dict.replaceKey("/Matrix", new_matrix);
}
auto resources = dict.getKey("/Resources");
if ((! dr_map.empty()) && resources.isDictionary())
{
adjustAppearanceStream(stream, dr_map);
}
}
auto rect = cm.transformRectangle(
annot.getKey("/Rect").getArrayAsRectangle());
@ -683,24 +1291,39 @@ QPDFAcroFormDocumentHelper::copyFieldsFromForeignPage(
QPDFAcroFormDocumentHelper& foreign_afdh,
std::vector<QPDFObjectHandle>* copied_fields)
{
std::set<QPDFObjGen> added;
for (auto field: foreign_afdh.getFormFieldsForPage(foreign_page))
this->qpdf.warn(
QPDFExc(qpdf_e_unsupported, "", "", 0,
"Non-working version of copyFieldsFromForeignPage"
" from qpdf 10.2 called; application requires updating"));
}
void
QPDFAcroFormDocumentHelper::fixCopiedAnnotations(
QPDFObjectHandle to_page,
QPDFObjectHandle from_page,
QPDFAcroFormDocumentHelper& from_afdh,
std::set<QPDFObjGen>* added_fields)
{
auto old_annots = from_page.getKey("/Annots");
if ((! old_annots.isArray()) || (old_annots.getArrayNItems() == 0))
{
auto new_field = this->qpdf.copyForeignObject(
field.getObjectHandle());
if (! new_field.isIndirect())
return;
}
std::vector<QPDFObjectHandle> new_annots;
std::vector<QPDFObjectHandle> new_fields;
std::set<QPDFObjGen> old_fields;
transformAnnotations(old_annots, new_annots, new_fields, old_fields,
QPDFMatrix(), &(from_afdh.getQPDF()),
&from_afdh);
to_page.replaceKey("/Annots", QPDFObjectHandle::newArray(new_annots));
addAndRenameFormFields(new_fields);
if (added_fields)
{
for (auto f: new_fields)
{
new_field = this->qpdf.makeIndirectObject(new_field);
}
auto og = new_field.getObjGen();
if (! added.count(og))
{
addFormField(new_field);
added.insert(og);
if (copied_fields)
{
copied_fields->push_back(new_field);
}
added_fields->insert(f.getObjGen());
}
}
}

View File

@ -1293,10 +1293,7 @@ QPDFPageObjectHelper::copyAnnotations(
afdh->transformAnnotations(
old_annots, new_annots, new_fields, old_fields, cm,
from_qpdf, from_afdh);
for (auto const& f: new_fields)
{
afdh->addFormField(QPDFFormFieldObjectHelper(f));
}
afdh->addAndRenameFormFields(new_fields);
auto annots = this->oh.getKey("/Annots");
if (! annots.isArray())
{

View File

@ -5069,6 +5069,21 @@ print "\n";
Bug Fixes
</para>
<itemizedlist>
<listitem>
<para>
The code for handling form fields when copying pages from
10.2.0 was not quite right and didn't work in a number of
situations, such as when the same page was copied multiple
times or when there were conflicting resource or field names
across multiple copies. The 10.3.0 code has been much more
thoroughly tested with more complex cases and with a
multitude of readers and should be much closer to correct.
The 10.2.0 code worked well enough for page splitting or for
copying pages with form fields into documents that didn't
already have them but was still not quite correct in
handling of field-level resources.
</para>
</listitem>
<listitem>
<para>
When <function>QPDF::replaceObject</function> or
@ -5093,6 +5108,41 @@ print "\n";
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>
Library Enhancements
</para>
<itemizedlist>
<listitem>
<para>
Reworked the code that handles copying annotations and form
fields during page operations. There were additional methods
added to the public API from 10.2.0 and a one deprecation of
a method added in 10.2.0. The majority of the API changes
are in methods most people would never call and that will
hopefully be superseded by higher-level interfaces for
handling page copies. Please see the
<filename>ChangeLog</filename> file for details.
</para>
</listitem>
<listitem>
<para>
The virtual method
<function>QPDFObjectHandle::ParserCallbacks::handleWarning</function>
is now called whenever a warning is encountered while
parsing a content stream. Prior to this, the caller had no
way to know if this had happened.
</para>
</listitem>
<listitem>
<para>
The method <function>QPDF::numWarnings</function> was added
so that you can tell whether any warnings happened during a
specific block of code.
</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>

View File

@ -5636,6 +5636,23 @@ static bool should_remove_unreferenced_resources(QPDF& pdf, Options& o)
return false;
}
static QPDFObjectHandle added_page(QPDF& pdf, QPDFObjectHandle page)
{
QPDFObjectHandle result = page;
if (page.getOwningQPDF() != &pdf)
{
// Calling copyForeignObject on an object we already copied
// will give us the already existing copy.
result = pdf.copyForeignObject(page);
}
return result;
}
static QPDFObjectHandle added_page(QPDF& pdf, QPDFPageObjectHelper page)
{
return added_page(pdf, page.getObjectHandle());
}
static void handle_page_specs(QPDF& pdf, Options& o, bool& warnings)
{
// Parse all page specifications and translate them into lists of
@ -5903,17 +5920,15 @@ static void handle_page_specs(QPDF& pdf, Options& o, bool& warnings)
// This is a page from the original file. Keep track
// of the fact that we are using it.
selected_from_orig.insert(pageno);
}
else if (other_afdh->hasAcroForm())
auto new_page = added_page(pdf, to_copy);
if (other_afdh->hasAcroForm())
{
QTC::TC("qpdf", "qpdf copy form fields in pages");
std::vector<QPDFObjectHandle> copied_fields;
this_afdh->copyFieldsFromForeignPage(
to_copy, *other_afdh, &copied_fields);
for (auto const& cf: copied_fields)
{
referenced_fields.insert(cf.getObjGen());
}
this_afdh->fixCopiedAnnotations(
new_page, to_copy.getObjectHandle(), *other_afdh,
&referenced_fields);
}
}
if (page_data.qpdf->anyWarnings())
@ -6361,11 +6376,11 @@ static void do_split_pages(QPDF& pdf, Options& o, bool& warnings)
{
QPDFObjectHandle page = pages.at(pageno - 1);
outpdf.addPage(page, false);
auto new_page = added_page(outpdf, page);
if (out_afdh.getPointer())
{
QTC::TC("qpdf", "qpdf copy form fields in split_pages");
out_afdh->copyFieldsFromForeignPage(
QPDFPageObjectHelper(page), afdh);
out_afdh->fixCopiedAnnotations(new_page, page, afdh);
}
}
if (pldh.hasPageLabels())

View File

@ -584,3 +584,10 @@ qpdf no more fields in pages 0
QPDFObjectHandle merge reuse 0
QPDFObjectHandle merge generate 0
QPDFFormFieldObjectHelper get font from /DR 0
QPDFAcroFormDocumentHelper override da 0
QPDFAcroFormDocumentHelper override q 0
QPDFAcroFormDocumentHelper replaced DA token 0
QPDFAcroFormDocumentHelper ap conflict 0
QPDFAcroFormDocumentHelper ap rename 0
QPDFAcroFormDocumentHelper /DA parse error 0
QPDFAcroFormDocumentHelper AP parse error 0

View File

@ -2425,7 +2425,7 @@ foreach my $f (qw(screen print))
show_ntests();
# ----------
$td->notify("--- Copy Annotations ---");
$n_tests += 25;
$n_tests += 35;
$td->runtest("complex copy annotations",
{$td->COMMAND =>
@ -2509,6 +2509,69 @@ $td->runtest("check output",
{$td->FILE => "a.pdf"},
{$td->FILE => "kept-no-fields.pdf"});
$td->runtest("field conflict resolution",
{$td->COMMAND =>
"qpdf form-fields-and-annotations.pdf" .
" --pages . 1,1 ./form-fields-and-annotations.pdf 1,1 --" .
" --qdf --static-id --no-original-object-ids a.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
$td->runtest("check output",
{$td->FILE => "a.pdf"},
{$td->FILE => "resolved-field-conflicts.pdf"});
# field-resource-conflict.pdf was crafted so that an appearance stream
# had an existing resource that it actually referenced in the
# appearance stream whose name, /F1_1, clashed with the result of
# resolving conflicts in /DR. It's a crazy corner case, but it if it
# ever happened, it would be really hard to track down, and it could
# arise through multiple passes through qpdf with intervening edits.
$td->runtest("appearance stream resource conflict",
{$td->COMMAND =>
"qpdf field-resource-conflict.pdf" .
" --pages . 1,1 ./field-resource-conflict.pdf --" .
" --qdf --static-id --no-original-object-ids a.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
$td->runtest("check output",
{$td->FILE => "a.pdf"},
{$td->FILE => "resolved-appearance-conflicts.pdf"});
$td->runtest("resource conflicts + flatten",
{$td->COMMAND =>
"qpdf field-resource-conflict.pdf" .
" --pages . 1,1 ./field-resource-conflict.pdf --" .
" --generate-appearances --flatten-annotations=all" .
" --qdf --static-id --no-original-object-ids a.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
$td->runtest("check output",
{$td->FILE => "a.pdf"},
{$td->FILE => "resolved-appearance-conflicts-generate.pdf"});
$td->runtest("default DA/Q",
{$td->COMMAND =>
"qpdf form-fields-and-annotations.pdf" .
" --pages . default-da-q.pdf --" .
" --qdf --static-id --no-original-object-ids" .
" --generate-appearances a.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
$td->runtest("check output",
{$td->FILE => "a.pdf"},
{$td->FILE => "default-da-q-out.pdf"});
$td->runtest("DA/appearance stream errors",
{$td->COMMAND =>
"qpdf field-parse-errors.pdf" .
" --pages ./field-parse-errors.pdf --" .
" --qdf --static-id --no-original-object-ids a.pdf"},
{$td->FILE => "field-parse-errors.out", $td->EXIT_STATUS => 3},
$td->NORMALIZE_NEWLINES);
$td->runtest("check output",
{$td->FILE => "a.pdf"},
{$td->FILE => "field-parse-errors-out.pdf"});
show_ntests();
# ----------
$td->notify("--- Page Tree Issues ---");

View File

@ -68,7 +68,7 @@ endobj
461.226
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>

View File

@ -68,7 +68,7 @@ endobj
386.148
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>

View File

@ -68,7 +68,7 @@ endobj
240
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,944 @@
%PDF-1.6
%¿÷¢þ
%QDF-1.0
1 0 obj
<<
/AcroForm <<
/DA (0 0 0.95 rg /F1 18 Tf)
/DR 2 0 R
/Fields [
3 0 R
4 0 R
5 0 R
]
/NeedAppearances true
/Q 1
>>
/Names <<
/EmbeddedFiles 6 0 R
>>
/Pages 7 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/Font <<
/F1 8 0 R
>>
>>
endobj
3 0 obj
<<
/AP <<
/N 9 0 R
>>
/DR 2 0 R
/DV ()
/FT /Tx
/Ff 0
/Q 0
/Rect [
72
470.774
190.8
484.922
]
/Subtype /Widget
/T (Text Box 1)
/Type /Annot
/V (Formy field)
>>
endobj
4 0 obj
<<
/AP <<
/N 11 0 R
>>
/DR 2 0 R
/DV ()
/FT /Tx
/Ff 0
/Rect [
372
330.774
386.148
470.374
]
/Subtype /Widget
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
endobj
5 0 obj
<<
/DV /1
/FT /Btn
/Ff 49152
/Kids [
13 0 R
14 0 R
15 0 R
]
/T (r1)
/V /2
>>
endobj
6 0 obj
<<
/Names [
(attachment1.txt)
16 0 R
]
>>
endobj
7 0 obj
<<
/Count 1
/Kids [
17 0 R
]
/Type /Pages
>>
endobj
8 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
9 0 obj
<<
/BBox [
0
-2.826
118.8
11.322
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 10 0 R
>>
stream
/Tx BMC
q
BT
/F1 18 Tf
(Formy field) Tj
ET
Q
EMC
endstream
endobj
10 0 obj
53
endobj
11 0 obj
<<
/BBox [
0
-2.826
140.4
11.322
]
/Matrix [
0
1
-1
0
0
0
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 12 0 R
>>
stream
/Tx BMC
q
BT
/F1 18 Tf
(Rot-ccw field) Tj
ET
Q
EMC
endstream
endobj
12 0 obj
55
endobj
13 0 obj
<<
/AP <<
/N <<
/1 18 0 R
/Off 20 0 R
>>
>>
/AS /1
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 22 0 R
>>
>>
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 5 0 R
/Rect [
152.749
648.501
164.801
660.549
]
/Subtype /Widget
/Type /Annot
>>
endobj
14 0 obj
<<
/AP <<
/N <<
/2 23 0 R
/Off 25 0 R
>>
>>
/AS /2
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 22 0 R
>>
>>
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 5 0 R
/Rect [
152.749
627.301
164.801
639.349
]
/Subtype /Widget
/Type /Annot
>>
endobj
15 0 obj
<<
/AP <<
/N <<
/3 27 0 R
/Off 29 0 R
>>
>>
/AS /3
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 22 0 R
>>
>>
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 5 0 R
/Rect [
151.399
606.501
163.451
618.549
]
/Subtype /Widget
/Type /Annot
>>
endobj
16 0 obj
<<
/EF <<
/F 31 0 R
/UF 31 0 R
>>
/F (attachment1.txt)
/Type /Filespec
/UF (attachment1.txt)
>>
endobj
%% Page 1
17 0 obj
<<
/Annots [
33 0 R
3 0 R
34 0 R
4 0 R
35 0 R
36 0 R
37 0 R
38 0 R
13 0 R
14 0 R
15 0 R
]
/Contents 39 0 R
/MediaBox [
0
0
612
792
]
/Parent 7 0 R
/Resources 2 0 R
/Type /Page
>>
endobj
18 0 obj
<<
/BBox [
0
0
12.05
12.05
]
/Resources 41 0 R
/Subtype /Form
/Type /XObject
/Length 19 0 R
>>
stream
/Tx BMC
q BT
0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
0 0 Td
ET
Q
1 0 0 rg
6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
8.45 4.65 7.35 3.55 6 3.55 c
4.65 3.55 3.6 4.65 3.6 6 c
3.6 7.35 4.65 8.4 6 8.4 c f*
EMC
endstream
endobj
19 0 obj
202
endobj
20 0 obj
<<
/BBox [
0
0
12.05
12.05
]
/Resources 41 0 R
/Subtype /Form
/Type /XObject
/Length 21 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
21 0 obj
12
endobj
22 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
23 0 obj
<<
/BBox [
0
0
12.05
12.05
]
/Resources 41 0 R
/Subtype /Form
/Type /XObject
/Length 24 0 R
>>
stream
/Tx BMC
q BT
0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
0 0 Td
ET
Q
0 1 0 rg
6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
8.45 4.65 7.35 3.55 6 3.55 c
4.65 3.55 3.6 4.65 3.6 6 c
3.6 7.35 4.65 8.4 6 8.4 c f*
EMC
endstream
endobj
24 0 obj
202
endobj
25 0 obj
<<
/BBox [
0
0
12.05
12.05
]
/Resources 41 0 R
/Subtype /Form
/Type /XObject
/Length 26 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
26 0 obj
12
endobj
27 0 obj
<<
/BBox [
0
0
12.05
12.05
]
/Resources 41 0 R
/Subtype /Form
/Type /XObject
/Length 28 0 R
>>
stream
/Tx BMC
q BT
0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
0 0 Td
ET
Q
0 0 1 rg
6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
8.45 4.65 7.35 3.55 6 3.55 c
4.65 3.55 3.6 4.65 3.6 6 c
3.6 7.35 4.65 8.4 6 8.4 c f*
EMC
endstream
endobj
28 0 obj
202
endobj
29 0 obj
<<
/BBox [
0
0
12.05
12.05
]
/Resources 41 0 R
/Subtype /Form
/Type /XObject
/Length 30 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
30 0 obj
12
endobj
31 0 obj
<<
/Params <<
/CheckSum <80a33fc110b5a7b8b4d58b8d57e814bc>
/Size 22
/Subtype /text#2fplain
>>
/Type /EmbeddedFile
/Length 32 0 R
>>
stream
content of attachment
endstream
endobj
32 0 obj
22
endobj
33 0 obj
<<
/A <<
/S /URI
/URI (https://www.qbilt.org/)
>>
/Border [
0
0
.4
]
/C [
.8
.6
.6
]
/H /I
/Rect [
72
501.832
374.4
520.696
]
/Subtype /Link
/Type /Annot
>>
endobj
34 0 obj
<<
/AP <<
/N 42 0 R
>>
/Contents (attachment1.txt)
/FS 16 0 R
/NM (attachment1.txt)
/Rect [
72
400
92
420
]
/Subtype /FileAttachment
/Type /Annot
>>
endobj
35 0 obj
<<
/AP <<
/N 44 0 R
>>
/DA ()
/Rect [
72
350
92
360
]
/Subtype /FreeText
/Type /Annot
>>
endobj
36 0 obj
<<
/AP <<
/N 46 0 R
>>
/DA ()
/Rect [
102
350
112
370
]
/Subtype /FreeText
/Type /Annot
>>
endobj
37 0 obj
<<
/AP <<
/N 48 0 R
>>
/DA ()
/Rect [
122
350
142
360
]
/Subtype /FreeText
/Type /Annot
>>
endobj
38 0 obj
<<
/AP <<
/N 50 0 R
>>
/DA ()
/Rect [
152
350
162
370
]
/Subtype /FreeText
/Type /Annot
>>
endobj
%% Contents for page 1
39 0 obj
<<
/Length 40 0 R
>>
stream
q
1 1 .7 rg
.5 .5 0 RG
72 470.77 118.8 14.15 re
B
Q
q
0 .5 .5 RG
0 1 1 rg
372 330.77 14.15 139.4 re
B
Q
q
1 0 0 RG
72 310 20 10 re
72 310 5 10 re
S
0 1 0 RG
102 310 10 20 re
102 310 10 5 re
S
0 0 1 RG
122 310 20 10 re
137 310 5 10 re
S
0.5 0 1 RG
152 310 10 20 re
152 325 10 5 re
S
10 w
0.14 .33 .18 RG
5 5 602 782 re
S
Q
BT
/F1 16 Tf
20.6 TL
170 650 Td
(radio button 1) Tj
(radio button 2) '
(radio button 3) '
1 0 0 1 72 546 Tm
/F1 20 Tf
(Thick green border surrounds page.) Tj
0 -40 Td
/F1 24 Tf
0 0 1 rg
(https://www.qbilt.org) Tj
/F1 12 Tf
1 0 0 1 202 474 Tm
(<- Formy field in yellow) Tj
1 0 0 1 392 410 Tm
14.4 TL
(<- Rot-ccw field) Tj
(with "Rot" at bottom) '
(and text going up) '
0 g
1 0 0 1 102 405 Tm
(Arrow to the left points down.) Tj
1 0 0 1 182 310 Tm
(<- Drawn rectangles appear below annotations.) Tj
ET
endstream
endobj
40 0 obj
874
endobj
41 0 obj
<<
/Font 52 0 R
/ProcSet [
/PDF
/Text
]
>>
endobj
42 0 obj
<<
/BBox [
0
0
20
20
]
/Resources <<
>>
/Subtype /Form
/Type /XObject
/Length 43 0 R
>>
stream
0 10 m
10 0 l
20 10 l
10 0 m
10 20 l
0 0 20 20 re
S
endstream
endobj
43 0 obj
52
endobj
44 0 obj
<<
/BBox [
0
0
20
10
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 45 0 R
>>
stream
1 0 0 RG
0 0 20 10 re
0 0 5 10 re
S
endstream
endobj
45 0 obj
36
endobj
46 0 obj
<<
/BBox [
0
0
20
10
]
/Matrix [
0
1
-1
0
0
0
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 47 0 R
>>
stream
0 1 0 RG
0 0 20 10 re
0 0 5 10 re
S
endstream
endobj
47 0 obj
36
endobj
48 0 obj
<<
/BBox [
0
0
20
10
]
/Matrix [
-1
0
0
-1
0
0
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 49 0 R
>>
stream
0 0 1 RG
0 0 20 10 re
0 0 5 10 re
S
endstream
endobj
49 0 obj
36
endobj
50 0 obj
<<
/BBox [
0
0
20
10
]
/Matrix [
0
-1
1
0
0
0
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 51 0 R
>>
stream
0.5 0 1 RG
0 0 20 10 re
0 0 5 10 re
S
endstream
endobj
51 0 obj
38
endobj
52 0 obj
<<
/ZaDi 22 0 R
>>
endobj
xref
0 53
0000000000 65535 f
0000000025 00000 n
0000000278 00000 n
0000000330 00000 n
0000000551 00000 n
0000000771 00000 n
0000000890 00000 n
0000000960 00000 n
0000001033 00000 n
0000001137 00000 n
0000001351 00000 n
0000001371 00000 n
0000001641 00000 n
0000001661 00000 n
0000002013 00000 n
0000002365 00000 n
0000002717 00000 n
0000002858 00000 n
0000003130 00000 n
0000003489 00000 n
0000003510 00000 n
0000003679 00000 n
0000003699 00000 n
0000003780 00000 n
0000004139 00000 n
0000004160 00000 n
0000004329 00000 n
0000004349 00000 n
0000004708 00000 n
0000004729 00000 n
0000004898 00000 n
0000004918 00000 n
0000005126 00000 n
0000005146 00000 n
0000005390 00000 n
0000005594 00000 n
0000005734 00000 n
0000005876 00000 n
0000006018 00000 n
0000006183 00000 n
0000007114 00000 n
0000007135 00000 n
0000007209 00000 n
0000007413 00000 n
0000007433 00000 n
0000007619 00000 n
0000007639 00000 n
0000007878 00000 n
0000007898 00000 n
0000008138 00000 n
0000008158 00000 n
0000008399 00000 n
0000008419 00000 n
trailer <<
/Root 1 0 R
/Size 53
/ID [<a2f146daeb6d814a742556489dab9882><19777098503360e05f370f2dda384d0a>]
>>
startxref
8457
%%EOF

View File

@ -0,0 +1,336 @@
%PDF-1.4
%¿÷¢þ
%QDF-1.0
1 0 obj
<<
/AcroForm <<
/DR 2 0 R
/Fields [
3 0 R
4 0 R
]
/NeedAppearances true
>>
/Lang (en-US)
/Pages 5 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/Font <<
/F1 6 0 R
/F1_1 7 0 R
/ZaDi 8 0 R
/ZaDi_1 9 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
endobj
3 0 obj
<<
/AP <<
/N <<
/Off 10 0 R
/Yes 12 0 R
>>
>>
/AS /Off
/DA (0.29803 0.29803 0.29803 rg /ZaDi_1 0 Tf)
/DR 2 0 R
/DV /Off
/F 4
/FT /Btn
/MK <<
/CA (8)
>>
/P 14 0 R
/Rect [
174.5
719.7
186.8
731.6
]
/Subtype /Widget
/T (Check Box 1)
/Type /Annot
/V /Off
>>
endobj
4 0 obj
<<
/AP <<
/N 15 0 R
>>
/DA (0.29803 0.29803 0.29803 rg ] /F1_1 12 Tf)
/DR 2 0 R
/DV <feff>
/F 4
/FT /Tx
/P 14 0 R
/Rect [
59.6
715
170.5
731.4
]
/Subtype /Widget
/T (Text Box 1)
/Type /Annot
/V <feff>
>>
endobj
5 0 obj
<<
/Count 1
/Kids [
14 0 R
]
/Type /Pages
>>
endobj
6 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
7 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
8 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
9 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
10 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 17 0 R
/Subtype /Form
/Type /XObject
/Length 11 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
11 0 obj
12
endobj
12 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 18 0 R
/Subtype /Form
/Type /XObject
/Length 13 0 R
>>
stream
/Tx BMC
q BT
0.29803 0.29803 0.29803 rg /ZaDi_1 12.1 Tf
1.9 1.9 Td (8) Tj
ET
Q
EMC
endstream
endobj
13 0 obj
83
endobj
%% Page 1
14 0 obj
<<
/Annots [
3 0 R
4 0 R
]
/Contents 19 0 R
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 5 0 R
/Resources <<
/Font <<
/F1 7 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Type /Page
>>
endobj
15 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1_1 7 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 16 0 R
>>
stream
]
/Tx BMC
EMC
endstream
endobj
16 0 obj
14
endobj
17 0 obj
<<
/Font <<
/F1_1 7 0 R
/ZaDi_1 9 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
endobj
18 0 obj
<<
/Font <<
/F1_1 7 0 R
/ZaDi_1 9 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
endobj
%% Contents for page 1
19 0 obj
<<
/Length 20 0 R
>>
stream
0.1 w
q 0 0 612 792 re
W* n
0 0 0 RG
1 1 1 rg
56.7 711.9 116.7 22.6 re B*
173.4 716 126.2 19.2 re f*
q 1.2 w 0 0 0 RG
174.6 719.6 12.1 12.1 re S
Q
q 191.4 716 107 19.2 re W* n
q 0.29803 0.29803 0.29803 rg
BT
191.4 721.4 Td /F1 12 Tf (Check Box) Tj
ET
Q
Q
Q
endstream
endobj
%QDF: ignore_newline
20 0 obj
258
endobj
xref
0 21
0000000000 65535 f
0000000025 00000 n
0000000199 00000 n
0000000337 00000 n
0000000681 00000 n
0000000949 00000 n
0000001022 00000 n
0000001128 00000 n
0000001234 00000 n
0000001314 00000 n
0000001394 00000 n
0000001561 00000 n
0000001581 00000 n
0000001819 00000 n
0000001849 00000 n
0000002199 00000 n
0000002408 00000 n
0000002428 00000 n
0000002537 00000 n
0000002669 00000 n
0000003006 00000 n
trailer <<
/DocChecksum /606E154FE5CF1A6B8B73D870AC8EBE04
/Root 1 0 R
/Size 21
/ID [<f1c10d47699f47f5166db140c15c0bc1><31415926535897932384626433832795>]
>>
startxref
3027
%%EOF

View File

@ -0,0 +1,3 @@
WARNING: object 41 0 stream 41 0 (content, offset 27): treating unexpected array close token as null
WARNING: object 42 0 stream 42 0 (content): treating unexpected array close token as null
qpdf: operation succeeded with warnings; resulting file may have some problems

View File

@ -0,0 +1,297 @@
%PDF-1.4
%¿÷¢þ
%QDF-1.0
1 0 obj
<<
/AcroForm <<
/DR 2 0 R
/Fields [
3 0 R
4 0 R
]
/NeedAppearances true
>>
/Lang (en-US)
/Pages 5 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/Font 6 0 R
/ProcSet [
/PDF
/Text
]
>>
endobj
3 0 obj
<<
/AP <<
/N 7 0 R
>>
/DA (0.29803 0.29803 0.29803 rg ] /F1 12 Tf)
/DR <<
/Font 6 0 R
>>
/DV <feff>
/F 4
/FT /Tx
/P 9 0 R
/Rect [
59.6
715
170.5
731.4
]
/Subtype /Widget
/T (Text Box 1)
/Type /Annot
/V <feff>
>>
endobj
4 0 obj
<<
/AP <<
/N <<
/Off 10 0 R
/Yes 12 0 R
>>
>>
/AS /Off
/DA (0.29803 0.29803 0.29803 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 14 0 R
>>
>>
/DV /Off
/F 4
/FT /Btn
/MK <<
/CA (8)
>>
/P 9 0 R
/Rect [
174.5
719.7
186.8
731.6
]
/Subtype /Widget
/T (Check Box 1)
/Type /Annot
/V /Off
>>
endobj
5 0 obj
<<
/Count 1
/Kids [
9 0 R
]
/MediaBox [
0
0
611
791
]
/Resources 2 0 R
/Type /Pages
>>
endobj
6 0 obj
<<
/F1 15 0 R
/ZaDi 14 0 R
>>
endobj
7 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1 15 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 8 0 R
>>
stream
]
/Tx BMC
EMC
endstream
endobj
8 0 obj
14
endobj
%% Page 1
9 0 obj
<<
/Annots [
4 0 R
3 0 R
]
/Contents 16 0 R
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 5 0 R
/Resources 2 0 R
/Type /Page
>>
endobj
10 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 11 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
11 0 obj
12
endobj
12 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 13 0 R
>>
stream
/Tx BMC
q BT
0.29803 0.29803 0.29803 rg /ZaDi 12.1 Tf
1.9 1.9 Td (8) Tj
ET
Q
EMC
endstream
endobj
13 0 obj
81
endobj
14 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
15 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
%% Contents for page 1
16 0 obj
<<
/Length 17 0 R
>>
stream
0.1 w
q 0 0 612 792 re
W* n
0 0 0 RG
1 1 1 rg
56.7 711.9 116.7 22.6 re B*
173.4 716 126.2 19.2 re f*
q 1.2 w 0 0 0 RG
174.6 719.6 12.1 12.1 re S
Q
q 191.4 716 107 19.2 re W* n
q 0.29803 0.29803 0.29803 rg
BT
191.4 721.4 Td /F1 12 Tf (Check Box) Tj
ET
Q
Q
Q
endstream
endobj
%QDF: ignore_newline
17 0 obj
258
endobj
xref
0 18
0000000000 65535 f
0000000025 00000 n
0000000199 00000 n
0000000271 00000 n
0000000553 00000 n
0000000935 00000 n
0000001072 00000 n
0000001122 00000 n
0000001328 00000 n
0000001357 00000 n
0000001624 00000 n
0000001790 00000 n
0000001810 00000 n
0000002045 00000 n
0000002065 00000 n
0000002146 00000 n
0000002276 00000 n
0000002613 00000 n
trailer <<
/DocChecksum /606E154FE5CF1A6B8B73D870AC8EBE04
/Root 1 0 R
/Size 18
/ID [<f1c10d47699f47f5166db140c15c0bc1><8b9067951823bcb406a927213350e19a>]
>>
startxref
2634
%%EOF

View File

@ -0,0 +1,308 @@
%PDF-1.4
%¿÷¢þ
%QDF-1.0
1 0 obj
<<
/AcroForm <<
/DR 2 0 R
/Fields [
3 0 R
4 0 R
]
/NeedAppearances true
>>
/Lang (en-US)
/Pages 5 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/Font 6 0 R
/ProcSet [
/PDF
/Text
]
>>
endobj
3 0 obj
<<
/AP <<
/N 7 0 R
>>
/DA (0.29803 0.29803 0.29803 rg /F1 12 Tf)
/DR <<
/Font 6 0 R
>>
/DV <feff>
/F 4
/FT /Tx
/P 9 0 R
/Rect [
59.6
715
170.5
731.4
]
/Subtype /Widget
/T (Text Box 1)
/Type /Annot
/V <feff>
>>
endobj
4 0 obj
<<
/AP <<
/N <<
/Off 10 0 R
/Yes 12 0 R
>>
>>
/AS /Off
/DA (0.29803 0.29803 0.29803 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 14 0 R
>>
>>
/DV /Off
/F 4
/FT /Btn
/MK <<
/CA (8)
>>
/P 9 0 R
/Rect [
174.5
719.7
186.8
731.6
]
/Subtype /Widget
/T (Check Box 1)
/Type /Annot
/V /Off
>>
endobj
5 0 obj
<<
/Count 1
/Kids [
9 0 R
]
/MediaBox [
0
0
611
791
]
/Resources 2 0 R
/Type /Pages
>>
endobj
6 0 obj
<<
/F1 15 0 R
/ZaDi 14 0 R
>>
endobj
7 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1 15 0 R
/F1_1 16 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 8 0 R
>>
stream
BT /F1_1 12 Tf ET
/Tx BMC
EMC
endstream
endobj
8 0 obj
30
endobj
%% Page 1
9 0 obj
<<
/Annots [
4 0 R
3 0 R
]
/Contents 17 0 R
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 5 0 R
/Resources 2 0 R
/Type /Page
>>
endobj
10 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 11 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
11 0 obj
12
endobj
12 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 13 0 R
>>
stream
/Tx BMC
q BT
0.29803 0.29803 0.29803 rg /ZaDi 12.1 Tf
1.9 1.9 Td (8) Tj
ET
Q
EMC
endstream
endobj
13 0 obj
81
endobj
14 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
15 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
16 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
%% Contents for page 1
17 0 obj
<<
/Length 18 0 R
>>
stream
0.1 w
q 0 0 612 792 re
W* n
0 0 0 RG
1 1 1 rg
56.7 711.9 116.7 22.6 re B*
173.4 716 126.2 19.2 re f*
q 1.2 w 0 0 0 RG
174.6 719.6 12.1 12.1 re S
Q
q 191.4 716 107 19.2 re W* n
q 0.29803 0.29803 0.29803 rg
BT
191.4 721.4 Td /F1 12 Tf (Check Box) Tj
ET
Q
Q
Q
endstream
endobj
%QDF: ignore_newline
18 0 obj
258
endobj
xref
0 19
0000000000 65535 f
0000000025 00000 n
0000000199 00000 n
0000000271 00000 n
0000000551 00000 n
0000000933 00000 n
0000001070 00000 n
0000001120 00000 n
0000001361 00000 n
0000001390 00000 n
0000001657 00000 n
0000001823 00000 n
0000001843 00000 n
0000002078 00000 n
0000002098 00000 n
0000002179 00000 n
0000002286 00000 n
0000002414 00000 n
0000002751 00000 n
trailer <<
/DocChecksum /606E154FE5CF1A6B8B73D870AC8EBE04
/Root 1 0 R
/Size 19
/ID [<f1c10d47699f47f5166db140c15c0bc1><e2132918c9a169f003cdf9fe8e8d708f>]
>>
startxref
2772
%%EOF

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -70,7 +70,7 @@ endobj
470.374
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
@ -116,7 +116,7 @@ endobj
470.374
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>

View File

@ -68,7 +68,7 @@ endobj
470.374
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>

Binary file not shown.

View File

@ -181,7 +181,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 4)
/Type /Annot
/V <feff>
>>
@ -209,7 +209,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 5)
/Type /Annot
/V <feff>
>>
@ -237,7 +237,7 @@ endobj
528.249
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 6)
/Type /Annot
/V <feff>
>>
@ -265,7 +265,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 7)
/Type /Annot
/V <feff>
>>
@ -293,7 +293,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 8)
/Type /Annot
/V <feff>
>>
@ -321,7 +321,7 @@ endobj
528.249
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 9)
/Type /Annot
/V <feff>
>>
@ -349,7 +349,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 10)
/Type /Annot
/V <feff>
>>
@ -377,7 +377,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 11)
/Type /Annot
/V <feff>
>>
@ -405,7 +405,7 @@ endobj
528.249
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 12)
/Type /Annot
/V <feff>
>>
@ -433,7 +433,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 13)
/Type /Annot
/V <feff>
>>
@ -461,7 +461,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 14)
/Type /Annot
/V <feff>
>>
@ -489,7 +489,7 @@ endobj
528.249
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 15)
/Type /Annot
/V <feff>
>>
@ -517,7 +517,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 16)
/Type /Annot
/V <feff>
>>
@ -545,7 +545,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 17)
/Type /Annot
/V <feff>
>>
@ -573,7 +573,7 @@ endobj
528.249
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 18)
/Type /Annot
/V <feff>
>>
@ -601,7 +601,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 19)
/Type /Annot
/V <feff>
>>
@ -629,7 +629,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 20)
/Type /Annot
/V <feff>
>>
@ -657,7 +657,7 @@ endobj
528.249
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 21)
/Type /Annot
/V <feff>
>>
@ -685,7 +685,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 22)
/Type /Annot
/V <feff>
>>
@ -713,7 +713,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 23)
/Type /Annot
/V <feff>
>>
@ -741,7 +741,7 @@ endobj
528.249
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 24)
/Type /Annot
/V <feff>
>>
@ -769,7 +769,7 @@ endobj
702.099
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 25)
/Type /Annot
/V <feff>
>>
@ -797,7 +797,7 @@ endobj
595.749
]
/Subtype /Widget
/T (Text Box 2)
/T (Text Box 26)
/Type /Annot
/V <feff>
>>
@ -825,7 +825,7 @@ endobj
430.251
]
/Subtype /Widget
/T (Text Box 3)
/T (Text Box 27)
/Type /Annot
/V <feff>
>>
@ -2604,130 +2604,130 @@ xref
0000003342 00000 n
0000003676 00000 n
0000004010 00000 n
0000004344 00000 n
0000004678 00000 n
0000005012 00000 n
0000005346 00000 n
0000005680 00000 n
0000006015 00000 n
0000006350 00000 n
0000006685 00000 n
0000007020 00000 n
0000007355 00000 n
0000007689 00000 n
0000008023 00000 n
0000008357 00000 n
0000008691 00000 n
0000009026 00000 n
0000009361 00000 n
0000009697 00000 n
0000010043 00000 n
0000010407 00000 n
0000010598 00000 n
0000010778 00000 n
0000010829 00000 n
0000011045 00000 n
0000011093 00000 n
0000011360 00000 n
0000011409 00000 n
0000011619 00000 n
0000011667 00000 n
0000011885 00000 n
0000011933 00000 n
0000011994 00000 n
0000012371 00000 n
0000012640 00000 n
0000012689 00000 n
0000012901 00000 n
0000012949 00000 n
0000013228 00000 n
0000013276 00000 n
0000013337 00000 n
0000013704 00000 n
0000014031 00000 n
0000014080 00000 n
0000014292 00000 n
0000014340 00000 n
0000014619 00000 n
0000014667 00000 n
0000014728 00000 n
0000015108 00000 n
0000015435 00000 n
0000015484 00000 n
0000015696 00000 n
0000015744 00000 n
0000015962 00000 n
0000016010 00000 n
0000016071 00000 n
0000016452 00000 n
0000016721 00000 n
0000016770 00000 n
0000016982 00000 n
0000017030 00000 n
0000017309 00000 n
0000017357 00000 n
0000017418 00000 n
0000017798 00000 n
0000018130 00000 n
0000018179 00000 n
0000018391 00000 n
0000018439 00000 n
0000018657 00000 n
0000018705 00000 n
0000018766 00000 n
0000019133 00000 n
0000019402 00000 n
0000019451 00000 n
0000019663 00000 n
0000019711 00000 n
0000019929 00000 n
0000019977 00000 n
0000020038 00000 n
0000020419 00000 n
0000020688 00000 n
0000020737 00000 n
0000020949 00000 n
0000020997 00000 n
0000021215 00000 n
0000021263 00000 n
0000021325 00000 n
0000021694 00000 n
0000021965 00000 n
0000022016 00000 n
0000022230 00000 n
0000022303 00000 n
0000022624 00000 n
0000022675 00000 n
0000022847 00000 n
0000022974 00000 n
0000023101 00000 n
0000023422 00000 n
0000023473 00000 n
0000023600 00000 n
0000023921 00000 n
0000023972 00000 n
0000024099 00000 n
0000024420 00000 n
0000024471 00000 n
0000024598 00000 n
0000024919 00000 n
0000024970 00000 n
0000025097 00000 n
0000025418 00000 n
0000025469 00000 n
0000025596 00000 n
0000025917 00000 n
0000025968 00000 n
0000026095 00000 n
0000026416 00000 n
0000026467 00000 n
0000026594 00000 n
0000026915 00000 n
0000026966 00000 n
0000027093 00000 n
0000027220 00000 n
0000027347 00000 n
0000027474 00000 n
0000004345 00000 n
0000004680 00000 n
0000005015 00000 n
0000005350 00000 n
0000005685 00000 n
0000006021 00000 n
0000006357 00000 n
0000006693 00000 n
0000007029 00000 n
0000007365 00000 n
0000007700 00000 n
0000008035 00000 n
0000008370 00000 n
0000008705 00000 n
0000009041 00000 n
0000009377 00000 n
0000009714 00000 n
0000010061 00000 n
0000010425 00000 n
0000010616 00000 n
0000010796 00000 n
0000010847 00000 n
0000011063 00000 n
0000011111 00000 n
0000011378 00000 n
0000011427 00000 n
0000011637 00000 n
0000011685 00000 n
0000011903 00000 n
0000011951 00000 n
0000012012 00000 n
0000012389 00000 n
0000012658 00000 n
0000012707 00000 n
0000012919 00000 n
0000012967 00000 n
0000013246 00000 n
0000013294 00000 n
0000013355 00000 n
0000013722 00000 n
0000014049 00000 n
0000014098 00000 n
0000014310 00000 n
0000014358 00000 n
0000014637 00000 n
0000014685 00000 n
0000014746 00000 n
0000015126 00000 n
0000015453 00000 n
0000015502 00000 n
0000015714 00000 n
0000015762 00000 n
0000015980 00000 n
0000016028 00000 n
0000016089 00000 n
0000016470 00000 n
0000016739 00000 n
0000016788 00000 n
0000017000 00000 n
0000017048 00000 n
0000017327 00000 n
0000017375 00000 n
0000017436 00000 n
0000017816 00000 n
0000018148 00000 n
0000018197 00000 n
0000018409 00000 n
0000018457 00000 n
0000018675 00000 n
0000018723 00000 n
0000018784 00000 n
0000019151 00000 n
0000019420 00000 n
0000019469 00000 n
0000019681 00000 n
0000019729 00000 n
0000019947 00000 n
0000019995 00000 n
0000020056 00000 n
0000020437 00000 n
0000020706 00000 n
0000020755 00000 n
0000020967 00000 n
0000021015 00000 n
0000021233 00000 n
0000021281 00000 n
0000021343 00000 n
0000021712 00000 n
0000021983 00000 n
0000022034 00000 n
0000022248 00000 n
0000022321 00000 n
0000022642 00000 n
0000022693 00000 n
0000022865 00000 n
0000022992 00000 n
0000023119 00000 n
0000023440 00000 n
0000023491 00000 n
0000023618 00000 n
0000023939 00000 n
0000023990 00000 n
0000024117 00000 n
0000024438 00000 n
0000024489 00000 n
0000024616 00000 n
0000024937 00000 n
0000024988 00000 n
0000025115 00000 n
0000025436 00000 n
0000025487 00000 n
0000025614 00000 n
0000025935 00000 n
0000025986 00000 n
0000026113 00000 n
0000026434 00000 n
0000026485 00000 n
0000026612 00000 n
0000026933 00000 n
0000026984 00000 n
0000027111 00000 n
0000027238 00000 n
0000027365 00000 n
0000027492 00000 n
trailer <<
/DocChecksum /DA785F789D02970D387C264D0A6C8CB0
/Info 2 0 R
@ -2736,5 +2736,5 @@ trailer <<
/ID [<976442cb303b8d5e88a36a127de2a19f><1f7f023bcea1641cee1f72048a9d0676>]
>>
startxref
27531
27549
%%EOF

View File

@ -12,10 +12,11 @@ endobj
2 0 obj
<<
/DR 4 0 R
/Fields [
4 0 R
5 0 R
6 0 R
7 0 R
]
>>
endobj
@ -24,19 +25,27 @@ endobj
<<
/Count 1
/Kids [
7 0 R
8 0 R
]
/Type /Pages
>>
endobj
4 0 obj
<<
/Font <<
/F1 9 0 R
>>
>>
endobj
5 0 obj
<<
/AP <<
/N 8 0 R
/N 10 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -53,13 +62,13 @@ endobj
>>
endobj
5 0 obj
6 0 obj
<<
/AP <<
/N 11 0 R
/N 12 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -70,21 +79,21 @@ endobj
470.374
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
endobj
6 0 obj
7 0 obj
<<
/DV /1
/FT /Btn
/Ff 49152
/Kids [
13 0 R
14 0 R
15 0 R
16 0 R
]
/T (r1)
/V /2
@ -92,25 +101,25 @@ endobj
endobj
%% Page 1
7 0 obj
8 0 obj
<<
/Annots [
16 0 R
4 0 R
17 0 R
5 0 R
18 0 R
6 0 R
19 0 R
20 0 R
21 0 R
13 0 R
22 0 R
14 0 R
15 0 R
16 0 R
]
/Contents [
22 0 R
24 0 R
26 0 R
23 0 R
25 0 R
27 0 R
]
/MediaBox [
0
@ -121,18 +130,27 @@ endobj
/Parent 3 0 R
/Resources <<
/Font <<
/F1 28 0 R
/F1 29 0 R
>>
/ProcSet 29 0 R
/ProcSet 30 0 R
/XObject <<
/Fx1 30 0 R
/Fx1 31 0 R
>>
>>
/Type /Page
>>
endobj
8 0 obj
9 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
10 0 obj
<<
/BBox [
0
@ -140,18 +158,10 @@ endobj
118.8
11.322
]
/Matrix [
1
0
0
1
0
0
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 9 0 R
/Length 11 0 R
>>
stream
/Tx BMC
@ -165,19 +175,11 @@ EMC
endstream
endobj
9 0 obj
11 0 obj
53
endobj
10 0 obj
<<
/Font <<
/F1 32 0 R
>>
>>
endobj
11 0 obj
12 0 obj
<<
/BBox [
0
@ -193,10 +195,10 @@ endobj
0
0
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 12 0 R
/Length 13 0 R
>>
stream
/Tx BMC
@ -210,31 +212,27 @@ EMC
endstream
endobj
12 0 obj
13 0 obj
55
endobj
13 0 obj
14 0 obj
<<
/AP <<
/N <<
/1 33 0 R
/Off 35 0 R
/1 34 0 R
/Off 36 0 R
>>
>>
/AS /1
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
152.749
648.501
@ -246,7 +244,7 @@ endobj
>>
endobj
14 0 obj
15 0 obj
<<
/AP <<
/N <<
@ -256,17 +254,13 @@ endobj
>>
/AS /2
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
152.749
627.301
@ -278,7 +272,7 @@ endobj
>>
endobj
15 0 obj
16 0 obj
<<
/AP <<
/N <<
@ -288,17 +282,13 @@ endobj
>>
/AS /3
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
151.399
606.501
@ -310,7 +300,7 @@ endobj
>>
endobj
16 0 obj
17 0 obj
<<
/A <<
/S /URI
@ -338,7 +328,7 @@ endobj
>>
endobj
17 0 obj
18 0 obj
<<
/AP <<
/N 46 0 R
@ -357,7 +347,7 @@ endobj
>>
endobj
18 0 obj
19 0 obj
<<
/AP <<
/N 49 0 R
@ -374,7 +364,7 @@ endobj
>>
endobj
19 0 obj
20 0 obj
<<
/AP <<
/N 51 0 R
@ -391,7 +381,7 @@ endobj
>>
endobj
20 0 obj
21 0 obj
<<
/AP <<
/N 53 0 R
@ -408,7 +398,7 @@ endobj
>>
endobj
21 0 obj
22 0 obj
<<
/AP <<
/N 55 0 R
@ -426,23 +416,23 @@ endobj
endobj
%% Contents for page 1
22 0 obj
23 0 obj
<<
/Length 23 0 R
/Length 24 0 R
>>
stream
q
endstream
endobj
23 0 obj
24 0 obj
2
endobj
%% Contents for page 1
24 0 obj
25 0 obj
<<
/Length 25 0 R
/Length 26 0 R
>>
stream
1 0 0 RG
@ -458,14 +448,14 @@ ET
endstream
endobj
25 0 obj
26 0 obj
108
endobj
%% Contents for page 1
26 0 obj
27 0 obj
<<
/Length 27 0 R
/Length 28 0 R
>>
stream
@ -477,11 +467,11 @@ Q
endstream
endobj
27 0 obj
28 0 obj
30
endobj
28 0 obj
29 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
@ -491,14 +481,14 @@ endobj
>>
endobj
29 0 obj
30 0 obj
[
/PDF
/Text
]
endobj
30 0 obj
31 0 obj
<<
/BBox [
0
@ -508,12 +498,12 @@ endobj
]
/Resources <<
/Font <<
/F1 32 0 R
/F1 9 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 31 0 R
/Length 32 0 R
>>
stream
q
@ -581,20 +571,19 @@ ET
endstream
endobj
31 0 obj
32 0 obj
874
endobj
32 0 obj
33 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
/Font <<
/F1 9 0 R
>>
>>
endobj
33 0 obj
34 0 obj
<<
/BBox [
0
@ -602,18 +591,10 @@ endobj
12.05
12.05
]
/Matrix [
1
0
0
1
0
0
]
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 34 0 R
/Length 35 0 R
>>
stream
/Tx BMC
@ -632,11 +613,11 @@ EMC
endstream
endobj
34 0 obj
35 0 obj
202
endobj
35 0 obj
36 0 obj
<<
/BBox [
0
@ -644,18 +625,10 @@ endobj
12.05
12.05
]
/Matrix [
1
0
0
1
0
0
]
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 36 0 R
/Length 37 0 R
>>
stream
/Tx BMC
@ -663,16 +636,8 @@ EMC
endstream
endobj
36 0 obj
12
endobj
37 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
12
endobj
38 0 obj
@ -683,14 +648,6 @@ endobj
12.05
12.05
]
/Matrix [
1
0
0
1
0
0
]
/Resources 57 0 R
/Subtype /Form
/Type /XObject
@ -725,14 +682,6 @@ endobj
12.05
12.05
]
/Matrix [
1
0
0
1
0
0
]
/Resources 57 0 R
/Subtype /Form
/Type /XObject
@ -756,14 +705,6 @@ endobj
12.05
12.05
]
/Matrix [
1
0
0
1
0
0
]
/Resources 57 0 R
/Subtype /Form
/Type /XObject
@ -798,14 +739,6 @@ endobj
12.05
12.05
]
/Matrix [
1
0
0
1
0
0
]
/Resources 57 0 R
/Subtype /Form
/Type /XObject
@ -829,14 +762,6 @@ endobj
20
20
]
/Matrix [
1
0
0
1
0
0
]
/Resources <<
>>
/Subtype /Form
@ -878,15 +803,7 @@ endobj
20
10
]
/Matrix [
1
0
0
1
0
0
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 50 0 R
@ -919,7 +836,7 @@ endobj
0
0
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 52 0 R
@ -952,7 +869,7 @@ endobj
0
0
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 54 0 R
@ -985,7 +902,7 @@ endobj
0
0
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 56 0 R
@ -1033,78 +950,87 @@ endobj
60 0 obj
<<
/ZaDi 37 0 R
/ZaDi 61 0 R
>>
endobj
61 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
xref
0 61
0 62
0000000000 65535 f
0000000025 00000 n
0000000097 00000 n
0000000165 00000 n
0000000237 00000 n
0000000481 00000 n
0000000731 00000 n
0000000860 00000 n
0000001263 00000 n
0000001529 00000 n
0000001548 00000 n
0000001602 00000 n
0000001873 00000 n
0000001893 00000 n
0000002245 00000 n
0000002597 00000 n
0000002949 00000 n
0000003193 00000 n
0000003397 00000 n
0000003537 00000 n
0000003679 00000 n
0000003821 00000 n
0000000177 00000 n
0000000249 00000 n
0000000301 00000 n
0000000545 00000 n
0000000794 00000 n
0000000923 00000 n
0000001326 00000 n
0000001430 00000 n
0000001646 00000 n
0000001666 00000 n
0000001937 00000 n
0000001957 00000 n
0000002268 00000 n
0000002579 00000 n
0000002890 00000 n
0000003134 00000 n
0000003338 00000 n
0000003478 00000 n
0000003620 00000 n
0000003762 00000 n
0000003927 00000 n
0000003986 00000 n
0000004045 00000 n
0000004087 00000 n
0000004252 00000 n
0000004296 00000 n
0000004383 00000 n
0000004403 00000 n
0000004522 00000 n
0000004558 00000 n
0000005623 00000 n
0000005644 00000 n
0000005749 00000 n
0000006160 00000 n
0000006181 00000 n
0000006402 00000 n
0000006422 00000 n
0000006503 00000 n
0000006914 00000 n
0000006935 00000 n
0000007156 00000 n
0000007176 00000 n
0000007587 00000 n
0000007608 00000 n
0000007829 00000 n
0000007849 00000 n
0000008105 00000 n
0000008125 00000 n
0000008256 00000 n
0000008495 00000 n
0000008515 00000 n
0000008755 00000 n
0000008775 00000 n
0000009016 00000 n
0000009036 00000 n
0000009278 00000 n
0000009298 00000 n
0000009372 00000 n
0000009580 00000 n
0000009600 00000 n
0000004028 00000 n
0000004193 00000 n
0000004237 00000 n
0000004324 00000 n
0000004344 00000 n
0000004463 00000 n
0000004499 00000 n
0000005563 00000 n
0000005584 00000 n
0000005637 00000 n
0000005996 00000 n
0000006017 00000 n
0000006186 00000 n
0000006206 00000 n
0000006565 00000 n
0000006586 00000 n
0000006755 00000 n
0000006775 00000 n
0000007134 00000 n
0000007155 00000 n
0000007324 00000 n
0000007344 00000 n
0000007548 00000 n
0000007568 00000 n
0000007699 00000 n
0000007886 00000 n
0000007906 00000 n
0000008146 00000 n
0000008166 00000 n
0000008407 00000 n
0000008427 00000 n
0000008669 00000 n
0000008689 00000 n
0000008763 00000 n
0000008971 00000 n
0000008991 00000 n
0000009029 00000 n
trailer <<
/Root 1 0 R
/Size 61
/Size 62
/ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
>>
startxref
9638
9110
%%EOF

View File

@ -12,10 +12,11 @@ endobj
2 0 obj
<<
/DR 4 0 R
/Fields [
4 0 R
5 0 R
6 0 R
7 0 R
]
>>
endobj
@ -24,19 +25,27 @@ endobj
<<
/Count 1
/Kids [
7 0 R
8 0 R
]
/Type /Pages
>>
endobj
4 0 obj
<<
/Font <<
/F1 9 0 R
>>
>>
endobj
5 0 obj
<<
/AP <<
/N 8 0 R
/N 10 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -53,13 +62,13 @@ endobj
>>
endobj
5 0 obj
6 0 obj
<<
/AP <<
/N 11 0 R
/N 12 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -70,21 +79,21 @@ endobj
433.187
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
endobj
6 0 obj
7 0 obj
<<
/DV /1
/FT /Btn
/Ff 49152
/Kids [
13 0 R
14 0 R
15 0 R
16 0 R
]
/T (r1)
/V /2
@ -92,25 +101,25 @@ endobj
endobj
%% Page 1
7 0 obj
8 0 obj
<<
/Annots [
16 0 R
4 0 R
17 0 R
5 0 R
18 0 R
6 0 R
19 0 R
20 0 R
21 0 R
13 0 R
22 0 R
14 0 R
15 0 R
16 0 R
]
/Contents [
22 0 R
24 0 R
26 0 R
23 0 R
25 0 R
27 0 R
]
/MediaBox [
0
@ -121,11 +130,11 @@ endobj
/Parent 3 0 R
/Resources <<
/Font <<
/F1 28 0 R
/F1 29 0 R
>>
/ProcSet 29 0 R
/ProcSet 30 0 R
/XObject <<
/Fx1 30 0 R
/Fx1 31 0 R
>>
>>
/Type /Page
@ -133,7 +142,16 @@ endobj
>>
endobj
8 0 obj
9 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
10 0 obj
<<
/BBox [
0
@ -149,10 +167,10 @@ endobj
153
198
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 9 0 R
/Length 11 0 R
>>
stream
/Tx BMC
@ -166,19 +184,11 @@ EMC
endstream
endobj
9 0 obj
11 0 obj
53
endobj
10 0 obj
<<
/Font <<
/F1 32 0 R
>>
>>
endobj
11 0 obj
12 0 obj
<<
/BBox [
0
@ -194,10 +204,10 @@ endobj
-198
153
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 12 0 R
/Length 13 0 R
>>
stream
/Tx BMC
@ -211,31 +221,27 @@ EMC
endstream
endobj
12 0 obj
13 0 obj
55
endobj
13 0 obj
14 0 obj
<<
/AP <<
/N <<
/1 33 0 R
/Off 35 0 R
/1 34 0 R
/Off 36 0 R
>>
>>
/AS /1
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
229.3745
522.2505
@ -247,7 +253,7 @@ endobj
>>
endobj
14 0 obj
15 0 obj
<<
/AP <<
/N <<
@ -257,17 +263,13 @@ endobj
>>
/AS /2
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
229.3745
511.6505
@ -279,7 +281,7 @@ endobj
>>
endobj
15 0 obj
16 0 obj
<<
/AP <<
/N <<
@ -289,17 +291,13 @@ endobj
>>
/AS /3
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
228.6995
501.2505
@ -311,7 +309,7 @@ endobj
>>
endobj
16 0 obj
17 0 obj
<<
/A <<
/S /URI
@ -339,7 +337,7 @@ endobj
>>
endobj
17 0 obj
18 0 obj
<<
/AP <<
/N 46 0 R
@ -358,7 +356,7 @@ endobj
>>
endobj
18 0 obj
19 0 obj
<<
/AP <<
/N 49 0 R
@ -375,7 +373,7 @@ endobj
>>
endobj
19 0 obj
20 0 obj
<<
/AP <<
/N 51 0 R
@ -392,7 +390,7 @@ endobj
>>
endobj
20 0 obj
21 0 obj
<<
/AP <<
/N 53 0 R
@ -409,7 +407,7 @@ endobj
>>
endobj
21 0 obj
22 0 obj
<<
/AP <<
/N 55 0 R
@ -427,23 +425,23 @@ endobj
endobj
%% Contents for page 1
22 0 obj
23 0 obj
<<
/Length 23 0 R
/Length 24 0 R
>>
stream
q
endstream
endobj
23 0 obj
24 0 obj
2
endobj
%% Contents for page 1
24 0 obj
25 0 obj
<<
/Length 25 0 R
/Length 26 0 R
>>
stream
1 0 0 RG
@ -459,14 +457,14 @@ ET
endstream
endobj
25 0 obj
26 0 obj
117
endobj
%% Contents for page 1
26 0 obj
27 0 obj
<<
/Length 27 0 R
/Length 28 0 R
>>
stream
@ -478,11 +476,11 @@ Q
endstream
endobj
27 0 obj
28 0 obj
38
endobj
28 0 obj
29 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
@ -492,14 +490,14 @@ endobj
>>
endobj
29 0 obj
30 0 obj
[
/PDF
/Text
]
endobj
30 0 obj
31 0 obj
<<
/BBox [
0
@ -509,12 +507,12 @@ endobj
]
/Resources <<
/Font <<
/F1 32 0 R
/F1 9 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 31 0 R
/Length 32 0 R
>>
stream
q
@ -582,20 +580,19 @@ ET
endstream
endobj
31 0 obj
32 0 obj
874
endobj
32 0 obj
33 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
/Font <<
/F1 9 0 R
>>
>>
endobj
33 0 obj
34 0 obj
<<
/BBox [
0
@ -614,7 +611,7 @@ endobj
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 34 0 R
/Length 35 0 R
>>
stream
/Tx BMC
@ -633,11 +630,11 @@ EMC
endstream
endobj
34 0 obj
35 0 obj
202
endobj
35 0 obj
36 0 obj
<<
/BBox [
0
@ -656,7 +653,7 @@ endobj
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 36 0 R
/Length 37 0 R
>>
stream
/Tx BMC
@ -664,16 +661,8 @@ EMC
endstream
endobj
36 0 obj
12
endobj
37 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
12
endobj
38 0 obj
@ -887,7 +876,7 @@ endobj
153
198
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 50 0 R
@ -920,7 +909,7 @@ endobj
-198
153
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 52 0 R
@ -953,7 +942,7 @@ endobj
-153
-198
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 54 0 R
@ -986,7 +975,7 @@ endobj
198
-153
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 56 0 R
@ -1034,78 +1023,87 @@ endobj
60 0 obj
<<
/ZaDi 37 0 R
/ZaDi 61 0 R
>>
endobj
61 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
xref
0 61
0 62
0000000000 65535 f
0000000025 00000 n
0000000097 00000 n
0000000165 00000 n
0000000237 00000 n
0000000482 00000 n
0000000732 00000 n
0000000861 00000 n
0000001278 00000 n
0000001552 00000 n
0000001571 00000 n
0000001625 00000 n
0000001905 00000 n
0000001925 00000 n
0000002281 00000 n
0000002637 00000 n
0000002993 00000 n
0000003238 00000 n
0000003444 00000 n
0000003586 00000 n
0000003728 00000 n
0000003870 00000 n
0000004035 00000 n
0000004094 00000 n
0000004136 00000 n
0000004310 00000 n
0000004354 00000 n
0000004449 00000 n
0000004469 00000 n
0000004588 00000 n
0000004624 00000 n
0000005689 00000 n
0000005710 00000 n
0000005815 00000 n
0000006234 00000 n
0000006255 00000 n
0000006484 00000 n
0000006504 00000 n
0000006585 00000 n
0000007004 00000 n
0000007025 00000 n
0000007254 00000 n
0000007274 00000 n
0000007693 00000 n
0000007714 00000 n
0000007943 00000 n
0000007963 00000 n
0000008227 00000 n
0000008247 00000 n
0000008378 00000 n
0000008625 00000 n
0000008645 00000 n
0000008894 00000 n
0000008914 00000 n
0000009165 00000 n
0000009185 00000 n
0000009436 00000 n
0000009456 00000 n
0000009530 00000 n
0000009738 00000 n
0000009758 00000 n
0000000177 00000 n
0000000249 00000 n
0000000301 00000 n
0000000546 00000 n
0000000795 00000 n
0000000924 00000 n
0000001341 00000 n
0000001445 00000 n
0000001721 00000 n
0000001741 00000 n
0000002021 00000 n
0000002041 00000 n
0000002356 00000 n
0000002671 00000 n
0000002986 00000 n
0000003231 00000 n
0000003437 00000 n
0000003579 00000 n
0000003721 00000 n
0000003863 00000 n
0000004028 00000 n
0000004087 00000 n
0000004129 00000 n
0000004303 00000 n
0000004347 00000 n
0000004442 00000 n
0000004462 00000 n
0000004581 00000 n
0000004617 00000 n
0000005681 00000 n
0000005702 00000 n
0000005755 00000 n
0000006174 00000 n
0000006195 00000 n
0000006424 00000 n
0000006444 00000 n
0000006863 00000 n
0000006884 00000 n
0000007113 00000 n
0000007133 00000 n
0000007552 00000 n
0000007573 00000 n
0000007802 00000 n
0000007822 00000 n
0000008086 00000 n
0000008106 00000 n
0000008237 00000 n
0000008484 00000 n
0000008504 00000 n
0000008753 00000 n
0000008773 00000 n
0000009024 00000 n
0000009044 00000 n
0000009295 00000 n
0000009315 00000 n
0000009389 00000 n
0000009597 00000 n
0000009617 00000 n
0000009655 00000 n
trailer <<
/Root 1 0 R
/Size 61
/Size 62
/ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
>>
startxref
9796
9736
%%EOF

View File

@ -12,10 +12,11 @@ endobj
2 0 obj
<<
/DR 4 0 R
/Fields [
4 0 R
5 0 R
6 0 R
7 0 R
]
>>
endobj
@ -24,19 +25,27 @@ endobj
<<
/Count 1
/Kids [
7 0 R
8 0 R
]
/Type /Pages
>>
endobj
4 0 obj
<<
/Font <<
/F1 9 0 R
>>
>>
endobj
5 0 obj
<<
/AP <<
/N 8 0 R
/N 10 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -53,13 +62,13 @@ endobj
>>
endobj
5 0 obj
6 0 obj
<<
/AP <<
/N 11 0 R
/N 12 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -70,21 +79,21 @@ endobj
457.932545
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
endobj
6 0 obj
7 0 obj
<<
/DV /1
/FT /Btn
/Ff 49152
/Kids [
13 0 R
14 0 R
15 0 R
16 0 R
]
/T (r1)
/V /2
@ -92,25 +101,25 @@ endobj
endobj
%% Page 1
7 0 obj
8 0 obj
<<
/Annots [
16 0 R
4 0 R
17 0 R
5 0 R
18 0 R
6 0 R
19 0 R
20 0 R
21 0 R
13 0 R
22 0 R
14 0 R
15 0 R
16 0 R
]
/Contents [
22 0 R
24 0 R
26 0 R
23 0 R
25 0 R
27 0 R
]
/MediaBox [
0
@ -121,11 +130,11 @@ endobj
/Parent 3 0 R
/Resources <<
/Font <<
/F1 28 0 R
/F1 29 0 R
>>
/ProcSet 29 0 R
/ProcSet 30 0 R
/XObject <<
/Fx1 30 0 R
/Fx1 31 0 R
>>
>>
/Rotate 90
@ -133,7 +142,16 @@ endobj
>>
endobj
8 0 obj
9 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
10 0 obj
<<
/BBox [
0
@ -149,10 +167,10 @@ endobj
612
159.545455
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 9 0 R
/Length 11 0 R
>>
stream
/Tx BMC
@ -166,19 +184,11 @@ EMC
endstream
endobj
9 0 obj
11 0 obj
53
endobj
10 0 obj
<<
/Font <<
/F1 32 0 R
>>
>>
endobj
11 0 obj
12 0 obj
<<
/BBox [
0
@ -194,10 +204,10 @@ endobj
-159.545455
612
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 12 0 R
/Length 13 0 R
>>
stream
/Tx BMC
@ -211,31 +221,27 @@ EMC
endstream
endobj
12 0 obj
13 0 obj
55
endobj
13 0 obj
14 0 obj
<<
/AP <<
/N <<
/1 33 0 R
/Off 35 0 R
/1 34 0 R
/Off 36 0 R
>>
>>
/AS /1
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
101.575773
277.578773
@ -247,7 +253,7 @@ endobj
>>
endobj
14 0 obj
15 0 obj
<<
/AP <<
/N <<
@ -257,17 +263,13 @@ endobj
>>
/AS /2
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
117.957591
277.578773
@ -279,7 +281,7 @@ endobj
>>
endobj
15 0 obj
16 0 obj
<<
/AP <<
/N <<
@ -289,17 +291,13 @@ endobj
>>
/AS /3
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
134.030318
276.535591
@ -311,7 +309,7 @@ endobj
>>
endobj
16 0 obj
17 0 obj
<<
/A <<
/S /URI
@ -339,7 +337,7 @@ endobj
>>
endobj
17 0 obj
18 0 obj
<<
/AP <<
/N 46 0 R
@ -358,7 +356,7 @@ endobj
>>
endobj
18 0 obj
19 0 obj
<<
/AP <<
/N 49 0 R
@ -375,7 +373,7 @@ endobj
>>
endobj
19 0 obj
20 0 obj
<<
/AP <<
/N 51 0 R
@ -392,7 +390,7 @@ endobj
>>
endobj
20 0 obj
21 0 obj
<<
/AP <<
/N 53 0 R
@ -409,7 +407,7 @@ endobj
>>
endobj
21 0 obj
22 0 obj
<<
/AP <<
/N 55 0 R
@ -427,23 +425,23 @@ endobj
endobj
%% Contents for page 1
22 0 obj
23 0 obj
<<
/Length 23 0 R
/Length 24 0 R
>>
stream
q
endstream
endobj
23 0 obj
24 0 obj
2
endobj
%% Contents for page 1
24 0 obj
25 0 obj
<<
/Length 25 0 R
/Length 26 0 R
>>
stream
1 0 0 RG
@ -459,14 +457,14 @@ ET
endstream
endobj
25 0 obj
26 0 obj
112
endobj
%% Contents for page 1
26 0 obj
27 0 obj
<<
/Length 27 0 R
/Length 28 0 R
>>
stream
@ -478,11 +476,11 @@ Q
endstream
endobj
27 0 obj
28 0 obj
53
endobj
28 0 obj
29 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
@ -492,14 +490,14 @@ endobj
>>
endobj
29 0 obj
30 0 obj
[
/PDF
/Text
]
endobj
30 0 obj
31 0 obj
<<
/BBox [
0
@ -509,12 +507,12 @@ endobj
]
/Resources <<
/Font <<
/F1 32 0 R
/F1 9 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 31 0 R
/Length 32 0 R
>>
stream
q
@ -582,20 +580,19 @@ ET
endstream
endobj
31 0 obj
32 0 obj
874
endobj
32 0 obj
33 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
/Font <<
/F1 9 0 R
>>
>>
endobj
33 0 obj
34 0 obj
<<
/BBox [
0
@ -614,7 +611,7 @@ endobj
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 34 0 R
/Length 35 0 R
>>
stream
/Tx BMC
@ -633,11 +630,11 @@ EMC
endstream
endobj
34 0 obj
35 0 obj
202
endobj
35 0 obj
36 0 obj
<<
/BBox [
0
@ -656,7 +653,7 @@ endobj
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 36 0 R
/Length 37 0 R
>>
stream
/Tx BMC
@ -664,16 +661,8 @@ EMC
endstream
endobj
36 0 obj
12
endobj
37 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
12
endobj
38 0 obj
@ -887,7 +876,7 @@ endobj
612
159.545455
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 50 0 R
@ -920,7 +909,7 @@ endobj
-159.545455
612
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 52 0 R
@ -953,7 +942,7 @@ endobj
-612
-159.545455
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 54 0 R
@ -986,7 +975,7 @@ endobj
159.545455
-612
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 56 0 R
@ -1034,78 +1023,87 @@ endobj
60 0 obj
<<
/ZaDi 37 0 R
/ZaDi 61 0 R
>>
endobj
61 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
xref
0 61
0 62
0000000000 65535 f
0000000025 00000 n
0000000097 00000 n
0000000165 00000 n
0000000237 00000 n
0000000500 00000 n
0000000759 00000 n
0000000888 00000 n
0000001304 00000 n
0000001596 00000 n
0000001615 00000 n
0000001669 00000 n
0000001968 00000 n
0000001988 00000 n
0000002352 00000 n
0000002716 00000 n
0000003078 00000 n
0000003338 00000 n
0000003572 00000 n
0000003742 00000 n
0000003912 00000 n
0000004082 00000 n
0000004268 00000 n
0000004327 00000 n
0000004369 00000 n
0000004538 00000 n
0000004582 00000 n
0000004692 00000 n
0000004712 00000 n
0000004831 00000 n
0000004867 00000 n
0000005932 00000 n
0000005953 00000 n
0000006058 00000 n
0000006495 00000 n
0000006516 00000 n
0000006763 00000 n
0000006783 00000 n
0000006864 00000 n
0000007301 00000 n
0000007322 00000 n
0000007569 00000 n
0000007589 00000 n
0000008026 00000 n
0000008047 00000 n
0000008294 00000 n
0000008314 00000 n
0000008596 00000 n
0000008616 00000 n
0000008747 00000 n
0000009012 00000 n
0000009032 00000 n
0000009300 00000 n
0000009320 00000 n
0000009588 00000 n
0000009608 00000 n
0000009875 00000 n
0000009895 00000 n
0000009969 00000 n
0000010177 00000 n
0000010197 00000 n
0000000177 00000 n
0000000249 00000 n
0000000301 00000 n
0000000564 00000 n
0000000822 00000 n
0000000951 00000 n
0000001367 00000 n
0000001471 00000 n
0000001765 00000 n
0000001785 00000 n
0000002084 00000 n
0000002104 00000 n
0000002427 00000 n
0000002750 00000 n
0000003071 00000 n
0000003331 00000 n
0000003565 00000 n
0000003735 00000 n
0000003905 00000 n
0000004075 00000 n
0000004261 00000 n
0000004320 00000 n
0000004362 00000 n
0000004531 00000 n
0000004575 00000 n
0000004685 00000 n
0000004705 00000 n
0000004824 00000 n
0000004860 00000 n
0000005924 00000 n
0000005945 00000 n
0000005998 00000 n
0000006435 00000 n
0000006456 00000 n
0000006703 00000 n
0000006723 00000 n
0000007160 00000 n
0000007181 00000 n
0000007428 00000 n
0000007448 00000 n
0000007885 00000 n
0000007906 00000 n
0000008153 00000 n
0000008173 00000 n
0000008455 00000 n
0000008475 00000 n
0000008606 00000 n
0000008871 00000 n
0000008891 00000 n
0000009159 00000 n
0000009179 00000 n
0000009447 00000 n
0000009467 00000 n
0000009734 00000 n
0000009754 00000 n
0000009828 00000 n
0000010036 00000 n
0000010056 00000 n
0000010094 00000 n
trailer <<
/Root 1 0 R
/Size 61
/Size 62
/ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
>>
startxref
10235
10175
%%EOF

View File

@ -12,10 +12,11 @@ endobj
2 0 obj
<<
/DR 4 0 R
/Fields [
4 0 R
5 0 R
6 0 R
7 0 R
]
>>
endobj
@ -24,19 +25,27 @@ endobj
<<
/Count 1
/Kids [
7 0 R
8 0 R
]
/Type /Pages
>>
endobj
4 0 obj
<<
/Font <<
/F1 9 0 R
>>
>>
endobj
5 0 obj
<<
/AP <<
/N 8 0 R
/N 10 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -53,13 +62,13 @@ endobj
>>
endobj
5 0 obj
6 0 obj
<<
/AP <<
/N 11 0 R
/N 12 0 R
>>
/DA (0 0.4 0 rg /F1 18 Tf)
/DR 10 0 R
/DR 4 0 R
/DV ()
/FT /Tx
/Ff 0
@ -70,21 +79,21 @@ endobj
449.432
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
endobj
6 0 obj
7 0 obj
<<
/DV /1
/FT /Btn
/Ff 49152
/Kids [
13 0 R
14 0 R
15 0 R
16 0 R
]
/T (r1)
/V /2
@ -92,25 +101,25 @@ endobj
endobj
%% Page 1
7 0 obj
8 0 obj
<<
/Annots [
16 0 R
4 0 R
17 0 R
5 0 R
18 0 R
6 0 R
19 0 R
20 0 R
21 0 R
13 0 R
22 0 R
14 0 R
15 0 R
16 0 R
]
/Contents [
22 0 R
24 0 R
26 0 R
23 0 R
25 0 R
27 0 R
]
/MediaBox [
0
@ -121,11 +130,11 @@ endobj
/Parent 3 0 R
/Resources <<
/Font <<
/F1 28 0 R
/F1 29 0 R
>>
/ProcSet 29 0 R
/ProcSet 30 0 R
/XObject <<
/Fx1 30 0 R
/Fx1 31 0 R
>>
>>
/Rotate 90
@ -134,7 +143,16 @@ endobj
>>
endobj
8 0 obj
9 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
10 0 obj
<<
/BBox [
0
@ -150,10 +168,10 @@ endobj
570
192
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 9 0 R
/Length 11 0 R
>>
stream
/Tx BMC
@ -167,19 +185,11 @@ EMC
endstream
endobj
9 0 obj
11 0 obj
53
endobj
10 0 obj
<<
/Font <<
/F1 32 0 R
>>
>>
endobj
11 0 obj
12 0 obj
<<
/BBox [
0
@ -195,10 +205,10 @@ endobj
-192
570
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 12 0 R
/Length 13 0 R
>>
stream
/Tx BMC
@ -212,31 +222,27 @@ EMC
endstream
endobj
12 0 obj
13 0 obj
55
endobj
13 0 obj
14 0 obj
<<
/AP <<
/N <<
/1 33 0 R
/Off 35 0 R
/1 34 0 R
/Off 36 0 R
>>
>>
/AS /1
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
129.634
293.832667
@ -248,7 +254,7 @@ endobj
>>
endobj
14 0 obj
15 0 obj
<<
/AP <<
/N <<
@ -258,17 +264,13 @@ endobj
>>
/AS /2
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
143.767333
293.832667
@ -280,7 +282,7 @@ endobj
>>
endobj
15 0 obj
16 0 obj
<<
/AP <<
/N <<
@ -290,17 +292,13 @@ endobj
>>
/AS /3
/DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 37 0 R
>>
>>
/DR 4 0 R
/F 4
/FT /Btn
/MK <<
/CA (l)
>>
/Parent 6 0 R
/Parent 7 0 R
/Rect [
157.634
292.932667
@ -312,7 +310,7 @@ endobj
>>
endobj
16 0 obj
17 0 obj
<<
/A <<
/S /URI
@ -340,7 +338,7 @@ endobj
>>
endobj
17 0 obj
18 0 obj
<<
/AP <<
/N 46 0 R
@ -359,7 +357,7 @@ endobj
>>
endobj
18 0 obj
19 0 obj
<<
/AP <<
/N 49 0 R
@ -376,7 +374,7 @@ endobj
>>
endobj
19 0 obj
20 0 obj
<<
/AP <<
/N 51 0 R
@ -393,7 +391,7 @@ endobj
>>
endobj
20 0 obj
21 0 obj
<<
/AP <<
/N 53 0 R
@ -410,7 +408,7 @@ endobj
>>
endobj
21 0 obj
22 0 obj
<<
/AP <<
/N 55 0 R
@ -428,23 +426,23 @@ endobj
endobj
%% Contents for page 1
22 0 obj
23 0 obj
<<
/Length 23 0 R
/Length 24 0 R
>>
stream
q
endstream
endobj
23 0 obj
24 0 obj
2
endobj
%% Contents for page 1
24 0 obj
25 0 obj
<<
/Length 25 0 R
/Length 26 0 R
>>
stream
1 0 0 RG
@ -460,14 +458,14 @@ ET
endstream
endobj
25 0 obj
26 0 obj
123
endobj
%% Contents for page 1
26 0 obj
27 0 obj
<<
/Length 27 0 R
/Length 28 0 R
>>
stream
@ -479,11 +477,11 @@ Q
endstream
endobj
27 0 obj
28 0 obj
47
endobj
28 0 obj
29 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
@ -493,14 +491,14 @@ endobj
>>
endobj
29 0 obj
30 0 obj
[
/PDF
/Text
]
endobj
30 0 obj
31 0 obj
<<
/BBox [
0
@ -510,12 +508,12 @@ endobj
]
/Resources <<
/Font <<
/F1 32 0 R
/F1 9 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 31 0 R
/Length 32 0 R
>>
stream
q
@ -583,20 +581,19 @@ ET
endstream
endobj
31 0 obj
32 0 obj
874
endobj
32 0 obj
33 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
/Font <<
/F1 9 0 R
>>
>>
endobj
33 0 obj
34 0 obj
<<
/BBox [
0
@ -615,7 +612,7 @@ endobj
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 34 0 R
/Length 35 0 R
>>
stream
/Tx BMC
@ -634,11 +631,11 @@ EMC
endstream
endobj
34 0 obj
35 0 obj
202
endobj
35 0 obj
36 0 obj
<<
/BBox [
0
@ -657,7 +654,7 @@ endobj
/Resources 57 0 R
/Subtype /Form
/Type /XObject
/Length 36 0 R
/Length 37 0 R
>>
stream
/Tx BMC
@ -665,16 +662,8 @@ EMC
endstream
endobj
36 0 obj
12
endobj
37 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
12
endobj
38 0 obj
@ -888,7 +877,7 @@ endobj
570
192
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 50 0 R
@ -921,7 +910,7 @@ endobj
-192
570
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 52 0 R
@ -954,7 +943,7 @@ endobj
-570
-192
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 54 0 R
@ -987,7 +976,7 @@ endobj
192
-570
]
/Resources 10 0 R
/Resources 33 0 R
/Subtype /Form
/Type /XObject
/Length 56 0 R
@ -1035,78 +1024,87 @@ endobj
60 0 obj
<<
/ZaDi 37 0 R
/ZaDi 61 0 R
>>
endobj
61 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
xref
0 61
0 62
0000000000 65535 f
0000000025 00000 n
0000000097 00000 n
0000000165 00000 n
0000000237 00000 n
0000000488 00000 n
0000000741 00000 n
0000000870 00000 n
0000001302 00000 n
0000001587 00000 n
0000001606 00000 n
0000001660 00000 n
0000001952 00000 n
0000001972 00000 n
0000002330 00000 n
0000002694 00000 n
0000003052 00000 n
0000003303 00000 n
0000003523 00000 n
0000003679 00000 n
0000003842 00000 n
0000004005 00000 n
0000004191 00000 n
0000004250 00000 n
0000004292 00000 n
0000004472 00000 n
0000004516 00000 n
0000004620 00000 n
0000004640 00000 n
0000004759 00000 n
0000004795 00000 n
0000005860 00000 n
0000005881 00000 n
0000005986 00000 n
0000006416 00000 n
0000006437 00000 n
0000006677 00000 n
0000006697 00000 n
0000006778 00000 n
0000007208 00000 n
0000007229 00000 n
0000007469 00000 n
0000007489 00000 n
0000007919 00000 n
0000007940 00000 n
0000008180 00000 n
0000008200 00000 n
0000008475 00000 n
0000008495 00000 n
0000008626 00000 n
0000008884 00000 n
0000008904 00000 n
0000009165 00000 n
0000009185 00000 n
0000009446 00000 n
0000009466 00000 n
0000009726 00000 n
0000009746 00000 n
0000009820 00000 n
0000010028 00000 n
0000010048 00000 n
0000000177 00000 n
0000000249 00000 n
0000000301 00000 n
0000000552 00000 n
0000000804 00000 n
0000000933 00000 n
0000001365 00000 n
0000001469 00000 n
0000001756 00000 n
0000001776 00000 n
0000002068 00000 n
0000002088 00000 n
0000002405 00000 n
0000002728 00000 n
0000003045 00000 n
0000003296 00000 n
0000003516 00000 n
0000003672 00000 n
0000003835 00000 n
0000003998 00000 n
0000004184 00000 n
0000004243 00000 n
0000004285 00000 n
0000004465 00000 n
0000004509 00000 n
0000004613 00000 n
0000004633 00000 n
0000004752 00000 n
0000004788 00000 n
0000005852 00000 n
0000005873 00000 n
0000005926 00000 n
0000006356 00000 n
0000006377 00000 n
0000006617 00000 n
0000006637 00000 n
0000007067 00000 n
0000007088 00000 n
0000007328 00000 n
0000007348 00000 n
0000007778 00000 n
0000007799 00000 n
0000008039 00000 n
0000008059 00000 n
0000008334 00000 n
0000008354 00000 n
0000008485 00000 n
0000008743 00000 n
0000008763 00000 n
0000009024 00000 n
0000009044 00000 n
0000009305 00000 n
0000009325 00000 n
0000009585 00000 n
0000009605 00000 n
0000009679 00000 n
0000009887 00000 n
0000009907 00000 n
0000009945 00000 n
trailer <<
/Root 1 0 R
/Size 61
/Size 62
/ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
>>
startxref
10086
10026
%%EOF

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,642 @@
%PDF-1.4
%¿÷¢þ
%QDF-1.0
1 0 obj
<<
/Lang (en-US)
/Pages 2 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/Count 3
/Kids [
3 0 R
4 0 R
5 0 R
]
/Type /Pages
>>
endobj
%% Page 1
3 0 obj
<<
/Contents [
6 0 R
8 0 R
10 0 R
]
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 2 0 R
/Resources <<
/Font <<
/F1 12 0 R
>>
/ProcSet [
/PDF
/Text
]
/XObject <<
/Fxo1 13 0 R
/Fxo2 15 0 R
>>
>>
/Type /Page
>>
endobj
%% Page 2
4 0 obj
<<
/Contents [
17 0 R
8 0 R
19 0 R
]
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 2 0 R
/Resources <<
/Font <<
/F1 12 0 R
>>
/ProcSet [
/PDF
/Text
]
/XObject <<
/Fxo1 21 0 R
/Fxo2 23 0 R
>>
>>
/Type /Page
>>
endobj
%% Page 3
5 0 obj
<<
/Contents [
25 0 R
27 0 R
29 0 R
]
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 2 0 R
/Resources <<
/Font <<
/F1 31 0 R
>>
/ProcSet [
/PDF
/Text
]
/XObject <<
/Fxo1 32 0 R
/Fxo2 34 0 R
>>
>>
/Type /Page
>>
endobj
%% Contents for page 1
6 0 obj
<<
/Length 7 0 R
>>
stream
q
endstream
endobj
7 0 obj
2
endobj
%% Contents for page 2
8 0 obj
<<
/Length 9 0 R
>>
stream
0.1 w
q 0 0 612 792 re
W* n
0 0 0 RG
1 1 1 rg
56.7 711.9 116.7 22.6 re B*
173.4 716 126.2 19.2 re f*
q 1.2 w 0 0 0 RG
174.6 719.6 12.1 12.1 re S
Q
q 191.4 716 107 19.2 re W* n
q 0.29803 0.29803 0.29803 rg
BT
191.4 721.4 Td /F1 12 Tf (Check Box) Tj
ET
Q
Q
Q
endstream
endobj
%QDF: ignore_newline
9 0 obj
258
endobj
%% Contents for page 1
10 0 obj
<<
/Length 11 0 R
>>
stream
Q
q
1.01653 0 0 0.98347 174.5 719.7 cm
/Fxo1 Do
Q
q
1.00181 0 0 0.98795 59.6 715 cm
/Fxo2 Do
Q
endstream
endobj
11 0 obj
96
endobj
12 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
13 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources <<
/Font <<
/F1 12 0 R
/F1_1 31 0 R
/ZaDi 36 0 R
/ZaDi_1 37 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Subtype /Form
/Type /XObject
/Length 14 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
14 0 obj
12
endobj
15 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1 12 0 R
/F1_1 38 0 R
/ZaDi 36 0 R
/ZaDi_1 37 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Subtype /Form
/Type /XObject
/Length 16 0 R
>>
stream
BT /F1_1 12 Tf ET
/Tx BMC
q
BT
0.29803 0.29803 0.29803 rg /F1 12 Tf
1 3.5 Td
() Tj
ET
Q
EMC
endstream
endobj
16 0 obj
92
endobj
%% Contents for page 2
17 0 obj
<<
/Length 18 0 R
>>
stream
q
endstream
endobj
18 0 obj
2
endobj
%% Contents for page 2
19 0 obj
<<
/Length 20 0 R
>>
stream
Q
q
1.01653 0 0 0.98347 174.5 719.7 cm
/Fxo1 Do
Q
q
1.00181 0 0 0.98795 59.6 715 cm
/Fxo2 Do
Q
endstream
endobj
20 0 obj
96
endobj
21 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources <<
/Font <<
/F1 12 0 R
/F1_1 31 0 R
/ZaDi 36 0 R
/ZaDi_1 37 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Subtype /Form
/Type /XObject
/Length 22 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
22 0 obj
12
endobj
23 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1 12 0 R
/F1_1 38 0 R
/ZaDi 36 0 R
/ZaDi_1 37 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Subtype /Form
/Type /XObject
/Length 24 0 R
>>
stream
BT /F1_1 12 Tf ET
/Tx BMC
q
BT
0.29803 0.29803 0.29803 rg /F1 12 Tf
1 3.5 Td
() Tj
ET
Q
EMC
endstream
endobj
24 0 obj
92
endobj
%% Contents for page 3
25 0 obj
<<
/Length 26 0 R
>>
stream
q
endstream
endobj
26 0 obj
2
endobj
%% Contents for page 3
27 0 obj
<<
/Length 28 0 R
>>
stream
0.1 w
q 0 0 612 792 re
W* n
0 0 0 RG
1 1 1 rg
56.7 711.9 116.7 22.6 re B*
173.4 716 126.2 19.2 re f*
q 1.2 w 0 0 0 RG
174.6 719.6 12.1 12.1 re S
Q
q 191.4 716 107 19.2 re W* n
q 0.29803 0.29803 0.29803 rg
BT
191.4 721.4 Td /F1 12 Tf (Check Box) Tj
ET
Q
Q
Q
endstream
endobj
%QDF: ignore_newline
28 0 obj
258
endobj
%% Contents for page 3
29 0 obj
<<
/Length 30 0 R
>>
stream
Q
q
1.01653 0 0 0.98347 174.5 719.7 cm
/Fxo1 Do
Q
q
1.00181 0 0 0.98795 59.6 715 cm
/Fxo2 Do
Q
endstream
endobj
30 0 obj
96
endobj
31 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
32 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources <<
/Font <<
/F1 12 0 R
/F1_1 31 0 R
/ZaDi 36 0 R
/ZaDi_1 37 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Subtype /Form
/Type /XObject
/Length 33 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
33 0 obj
12
endobj
34 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1 12 0 R
/F1_1 31 0 R
/F1_1_1 39 0 R
/ZaDi 36 0 R
/ZaDi_1 37 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Subtype /Form
/Type /XObject
/Length 35 0 R
>>
stream
BT /F1_1_1 12 Tf ET
/Tx BMC
q
BT
0.29803 0.29803 0.29803 rg /F1_1 12 Tf
1 3.5 Td
() Tj
ET
Q
EMC
endstream
endobj
35 0 obj
96
endobj
36 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
37 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
38 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
39 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
xref
0 40
0000000000 65535 f
0000000025 00000 n
0000000095 00000 n
0000000197 00000 n
0000000612 00000 n
0000001028 00000 n
0000001458 00000 n
0000001515 00000 n
0000001556 00000 n
0000001891 00000 n
0000001934 00000 n
0000002087 00000 n
0000002107 00000 n
0000002214 00000 n
0000002522 00000 n
0000002542 00000 n
0000002931 00000 n
0000002974 00000 n
0000003033 00000 n
0000003075 00000 n
0000003228 00000 n
0000003248 00000 n
0000003556 00000 n
0000003576 00000 n
0000003965 00000 n
0000004008 00000 n
0000004067 00000 n
0000004109 00000 n
0000004446 00000 n
0000004490 00000 n
0000004643 00000 n
0000004663 00000 n
0000004770 00000 n
0000005078 00000 n
0000005098 00000 n
0000005512 00000 n
0000005532 00000 n
0000005613 00000 n
0000005694 00000 n
0000005799 00000 n
trailer <<
/DocChecksum /606E154FE5CF1A6B8B73D870AC8EBE04
/Root 1 0 R
/Size 40
/ID [<f1c10d47699f47f5166db140c15c0bc1><31415926535897932384626433832795>]
>>
startxref
5904
%%EOF

View File

@ -0,0 +1,771 @@
%PDF-1.4
%¿÷¢þ
%QDF-1.0
1 0 obj
<<
/AcroForm <<
/DR 2 0 R
/Fields [
3 0 R
4 0 R
5 0 R
6 0 R
7 0 R
8 0 R
]
/NeedAppearances true
>>
/Lang (en-US)
/Pages 9 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/Font <<
/F1 10 0 R
/F1_1 11 0 R
/ZaDi 12 0 R
/ZaDi_1 13 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
endobj
3 0 obj
<<
/AP <<
/N <<
/Off 14 0 R
/Yes 16 0 R
>>
>>
/AS /Off
/DA (0.29803 0.29803 0.29803 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 12 0 R
>>
>>
/DV /Off
/F 4
/FT /Btn
/MK <<
/CA (8)
>>
/P 18 0 R
/Rect [
174.5
719.7
186.8
731.6
]
/Subtype /Widget
/T (Check Box 1+1)
/Type /Annot
/V /Off
>>
endobj
4 0 obj
<<
/AP <<
/N 19 0 R
>>
/DA (0.29803 0.29803 0.29803 rg /F1 12 Tf)
/DR <<
/Font 21 0 R
>>
/DV <feff>
/F 4
/FT /Tx
/P 18 0 R
/Rect [
59.6
715
170.5
731.4
]
/Subtype /Widget
/T (Text Box 1+1)
/Type /Annot
/V <feff>
>>
endobj
5 0 obj
<<
/AP <<
/N <<
/Off 22 0 R
/Yes 24 0 R
>>
>>
/AS /Off
/DA (0.29803 0.29803 0.29803 rg /ZaDi 0 Tf)
/DR <<
/Font <<
/ZaDi 12 0 R
>>
>>
/DV /Off
/F 4
/FT /Btn
/MK <<
/CA (8)
>>
/P 18 0 R
/Rect [
174.5
719.7
186.8
731.6
]
/Subtype /Widget
/T (Check Box 1+1+1)
/Type /Annot
/V /Off
>>
endobj
6 0 obj
<<
/AP <<
/N 26 0 R
>>
/DA (0.29803 0.29803 0.29803 rg /F1 12 Tf)
/DR <<
/Font 21 0 R
>>
/DV <feff>
/F 4
/FT /Tx
/P 18 0 R
/Rect [
59.6
715
170.5
731.4
]
/Subtype /Widget
/T (Text Box 1+1+1)
/Type /Annot
/V <feff>
>>
endobj
7 0 obj
<<
/AP <<
/N <<
/Off 28 0 R
/Yes 30 0 R
>>
>>
/AS /Off
/DA (0.29803 0.29803 0.29803 rg /ZaDi_1 0 Tf)
/DR 2 0 R
/DV /Off
/F 4
/FT /Btn
/MK <<
/CA (8)
>>
/P 32 0 R
/Rect [
174.5
719.7
186.8
731.6
]
/Subtype /Widget
/T (Check Box 1+2)
/Type /Annot
/V /Off
>>
endobj
8 0 obj
<<
/AP <<
/N 33 0 R
>>
/DA (0.29803 0.29803 0.29803 rg /F1_1 12 Tf)
/DR 2 0 R
/DV <feff>
/F 4
/FT /Tx
/P 32 0 R
/Rect [
59.6
715
170.5
731.4
]
/Subtype /Widget
/T (Text Box 1+2)
/Type /Annot
/V <feff>
>>
endobj
9 0 obj
<<
/Count 3
/Kids [
18 0 R
35 0 R
32 0 R
]
/Type /Pages
>>
endobj
10 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
11 0 obj
<<
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
12 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
13 0 obj
<<
/BaseFont /ZapfDingbats
/Subtype /Type1
/Type /Font
>>
endobj
14 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 15 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
15 0 obj
12
endobj
16 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 17 0 R
>>
stream
/Tx BMC
q BT
0.29803 0.29803 0.29803 rg /ZaDi 12.1 Tf
1.9 1.9 Td (8) Tj
ET
Q
EMC
endstream
endobj
17 0 obj
81
endobj
%% Page 1
18 0 obj
<<
/Annots [
3 0 R
4 0 R
]
/Contents 36 0 R
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 9 0 R
/Resources <<
/Font <<
/F1 10 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Type /Page
>>
endobj
19 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1 10 0 R
/F1_1 38 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 20 0 R
>>
stream
BT /F1_1 12 Tf ET
/Tx BMC
EMC
endstream
endobj
20 0 obj
30
endobj
21 0 obj
<<
/F1 10 0 R
/ZaDi 12 0 R
>>
endobj
22 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 23 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
23 0 obj
12
endobj
24 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 2 0 R
/Subtype /Form
/Type /XObject
/Length 25 0 R
>>
stream
/Tx BMC
q BT
0.29803 0.29803 0.29803 rg /ZaDi 12.1 Tf
1.9 1.9 Td (8) Tj
ET
Q
EMC
endstream
endobj
25 0 obj
81
endobj
26 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1 10 0 R
/F1_1 38 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 27 0 R
>>
stream
BT /F1_1 12 Tf ET
/Tx BMC
EMC
endstream
endobj
27 0 obj
30
endobj
28 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 39 0 R
/Subtype /Form
/Type /XObject
/Length 29 0 R
>>
stream
/Tx BMC
EMC
endstream
endobj
29 0 obj
12
endobj
30 0 obj
<<
/BBox [
0
0
12.1
12.1
]
/Resources 40 0 R
/Subtype /Form
/Type /XObject
/Length 31 0 R
>>
stream
/Tx BMC
q BT
0.29803 0.29803 0.29803 rg /ZaDi_1 12.1 Tf
1.9 1.9 Td (8) Tj
ET
Q
EMC
endstream
endobj
31 0 obj
83
endobj
%% Page 3
32 0 obj
<<
/Annots [
7 0 R
8 0 R
]
/Contents 41 0 R
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 9 0 R
/Resources <<
/Font <<
/F1 11 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Type /Page
>>
endobj
33 0 obj
<<
/BBox [
0
0
110.7
16.6
]
/Resources <<
/Font <<
/F1_1 11 0 R
/F1_1_1 43 0 R
>>
>>
/Subtype /Form
/Type /XObject
/Length 34 0 R
>>
stream
BT /F1_1_1 12 Tf ET
/Tx BMC
EMC
endstream
endobj
34 0 obj
32
endobj
%% Page 2
35 0 obj
<<
/Annots [
5 0 R
6 0 R
]
/Contents 36 0 R
/Group <<
/CS /DeviceRGB
/I true
/S /Transparency
>>
/MediaBox [
0
0
611.971653543307
791.971653543307
]
/Parent 9 0 R
/Resources <<
/Font <<
/F1 10 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
/Type /Page
>>
endobj
%% Contents for page 2
36 0 obj
<<
/Length 37 0 R
>>
stream
0.1 w
q 0 0 612 792 re
W* n
0 0 0 RG
1 1 1 rg
56.7 711.9 116.7 22.6 re B*
173.4 716 126.2 19.2 re f*
q 1.2 w 0 0 0 RG
174.6 719.6 12.1 12.1 re S
Q
q 191.4 716 107 19.2 re W* n
q 0.29803 0.29803 0.29803 rg
BT
191.4 721.4 Td /F1 12 Tf (Check Box) Tj
ET
Q
Q
Q
endstream
endobj
%QDF: ignore_newline
37 0 obj
258
endobj
38 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
39 0 obj
<<
/Font <<
/F1_1 11 0 R
/ZaDi_1 13 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
endobj
40 0 obj
<<
/Font <<
/F1_1 11 0 R
/ZaDi_1 13 0 R
>>
/ProcSet [
/PDF
/Text
]
>>
endobj
%% Contents for page 3
41 0 obj
<<
/Length 42 0 R
>>
stream
0.1 w
q 0 0 612 792 re
W* n
0 0 0 RG
1 1 1 rg
56.7 711.9 116.7 22.6 re B*
173.4 716 126.2 19.2 re f*
q 1.2 w 0 0 0 RG
174.6 719.6 12.1 12.1 re S
Q
q 191.4 716 107 19.2 re W* n
q 0.29803 0.29803 0.29803 rg
BT
191.4 721.4 Td /F1 12 Tf (Check Box) Tj
ET
Q
Q
Q
endstream
endobj
%QDF: ignore_newline
42 0 obj
258
endobj
43 0 obj
<<
/BaseFont /Courier
/Encoding /WinAnsiEncoding
/Subtype /Type1
/Type /Font
>>
endobj
xref
0 44
0000000000 65535 f
0000000025 00000 n
0000000247 00000 n
0000000389 00000 n
0000000774 00000 n
0000001059 00000 n
0000001446 00000 n
0000001733 00000 n
0000002079 00000 n
0000002347 00000 n
0000002442 00000 n
0000002549 00000 n
0000002656 00000 n
0000002737 00000 n
0000002818 00000 n
0000002984 00000 n
0000003004 00000 n
0000003239 00000 n
0000003269 00000 n
0000003620 00000 n
0000003863 00000 n
0000003883 00000 n
0000003934 00000 n
0000004100 00000 n
0000004120 00000 n
0000004355 00000 n
0000004375 00000 n
0000004618 00000 n
0000004638 00000 n
0000004805 00000 n
0000004825 00000 n
0000005063 00000 n
0000005093 00000 n
0000005444 00000 n
0000005693 00000 n
0000005723 00000 n
0000006097 00000 n
0000006434 00000 n
0000006455 00000 n
0000006560 00000 n
0000006671 00000 n
0000006805 00000 n
0000007142 00000 n
0000007163 00000 n
trailer <<
/DocChecksum /606E154FE5CF1A6B8B73D870AC8EBE04
/Root 1 0 R
/Size 44
/ID [<f1c10d47699f47f5166db140c15c0bc1><31415926535897932384626433832795>]
>>
startxref
7268
%%EOF

File diff suppressed because it is too large Load Diff

View File

@ -70,7 +70,7 @@ endobj
470.374
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
@ -116,7 +116,7 @@ endobj
240
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>

View File

@ -71,7 +71,7 @@ endobj
240
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
@ -132,7 +132,7 @@ endobj
240
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>
@ -2035,7 +2035,7 @@ endobj
470.374
]
/Subtype /Widget
/T (Text Box 1)
/T (Text Box 2)
/Type /Annot
/V (Rot-ccw field)
>>

View File

@ -429,7 +429,7 @@ endobj
677.8796
]
/Subtype /Widget
/T (text)
/T (text+1)
/Type /Annot
/V <feff006100620063>
>>
@ -447,7 +447,7 @@ endobj
65 0 R
]
/P 26 0 R
/T (r1)
/T (r1+1)
/V /2
>>
endobj
@ -482,7 +482,7 @@ endobj
622.5396
]
/Subtype /Widget
/T (checkbox1)
/T (checkbox1+1)
/Type /Annot
/V /Off
>>
@ -518,7 +518,7 @@ endobj
611.9196
]
/Subtype /Widget
/T (checkbox2)
/T (checkbox2+1)
/Type /Annot
/V /Yes
>>
@ -554,7 +554,7 @@ endobj
601.0196
]
/Subtype /Widget
/T (checkbox3)
/T (checkbox3+1)
/Type /Annot
/V /Off
>>
@ -572,7 +572,7 @@ endobj
80 0 R
]
/P 26 0 R
/T (r2)
/T (r2+1)
/V /2
>>
endobj
@ -598,7 +598,7 @@ endobj
507.2396
]
/Subtype /Widget
/T (text2)
/T (text2+1)
/Type /Annot
/V <feff00730061006c00610064002000f703c002ac>
>>
@ -632,7 +632,7 @@ endobj
489.1396
]
/Subtype /Widget
/T (combolist1)
/T (combolist1+1)
/Type /Annot
/V <feff00700069>
>>
@ -673,7 +673,7 @@ endobj
489.1396
]
/Subtype /Widget
/T (list1)
/T (list1+1)
/Type /Annot
/V (1)
>>
@ -707,7 +707,7 @@ endobj
448.3796
]
/Subtype /Widget
/T (drop1)
/T (drop1+1)
/Type /Annot
/V <feff0065006c0065007000680061006e0074>
>>
@ -741,7 +741,7 @@ endobj
450.1396
]
/Subtype /Widget
/T (combodrop1)
/T (combodrop1+1)
/Type /Annot
/V <feff00640065006c00740061>
>>
@ -5389,260 +5389,260 @@ xref
0000004280 00000 n
0000004729 00000 n
0000005219 00000 n
0000005553 00000 n
0000005714 00000 n
0000006137 00000 n
0000006560 00000 n
0000006983 00000 n
0000007144 00000 n
0000007535 00000 n
0000007989 00000 n
0000008570 00000 n
0000009079 00000 n
0000009582 00000 n
0000010222 00000 n
0000010389 00000 n
0000010567 00000 n
0000010688 00000 n
0000010920 00000 n
0000010968 00000 n
0000011364 00000 n
0000011758 00000 n
0000012154 00000 n
0000012322 00000 n
0000012370 00000 n
0000012608 00000 n
0000012656 00000 n
0000012765 00000 n
0000012933 00000 n
0000012981 00000 n
0000013219 00000 n
0000013267 00000 n
0000013435 00000 n
0000013483 00000 n
0000013721 00000 n
0000013769 00000 n
0000014165 00000 n
0000014559 00000 n
0000014955 00000 n
0000015197 00000 n
0000015245 00000 n
0000015638 00000 n
0000015687 00000 n
0000015959 00000 n
0000016008 00000 n
0000016278 00000 n
0000016327 00000 n
0000016595 00000 n
0000016645 00000 n
0000016937 00000 n
0000016986 00000 n
0000017388 00000 n
0000017788 00000 n
0000018190 00000 n
0000018418 00000 n
0000018467 00000 n
0000018765 00000 n
0000018814 00000 n
0000019042 00000 n
0000019091 00000 n
0000019389 00000 n
0000019438 00000 n
0000019666 00000 n
0000019715 00000 n
0000020013 00000 n
0000020062 00000 n
0000020464 00000 n
0000020864 00000 n
0000021266 00000 n
0000021568 00000 n
0000021617 00000 n
0000021947 00000 n
0000021997 00000 n
0000022450 00000 n
0000022500 00000 n
0000022832 00000 n
0000022882 00000 n
0000023210 00000 n
0000023259 00000 n
0000023620 00000 n
0000023790 00000 n
0000024158 00000 n
0000024358 00000 n
0000029184 00000 n
0000029234 00000 n
0000030064 00000 n
0000030497 00000 n
0000030976 00000 n
0000032922 00000 n
0000033321 00000 n
0000035264 00000 n
0000035642 00000 n
0000035692 00000 n
0000035862 00000 n
0000035911 00000 n
0000036289 00000 n
0000036339 00000 n
0000036509 00000 n
0000036558 00000 n
0000036936 00000 n
0000036986 00000 n
0000037156 00000 n
0000037205 00000 n
0000037583 00000 n
0000037633 00000 n
0000037803 00000 n
0000037852 00000 n
0000038230 00000 n
0000038280 00000 n
0000038450 00000 n
0000038499 00000 n
0000038877 00000 n
0000038927 00000 n
0000039097 00000 n
0000039147 00000 n
0000039585 00000 n
0000039636 00000 n
0000039866 00000 n
0000039916 00000 n
0000040354 00000 n
0000040405 00000 n
0000040635 00000 n
0000040685 00000 n
0000041123 00000 n
0000041174 00000 n
0000041404 00000 n
0000041454 00000 n
0000041892 00000 n
0000041943 00000 n
0000042173 00000 n
0000042223 00000 n
0000042661 00000 n
0000042712 00000 n
0000042942 00000 n
0000042992 00000 n
0000043430 00000 n
0000043481 00000 n
0000043711 00000 n
0000043760 00000 n
0000044985 00000 n
0000045036 00000 n
0000046321 00000 n
0000046371 00000 n
0000046513 00000 n
0000046638 00000 n
0000046780 00000 n
0000046905 00000 n
0000047047 00000 n
0000047172 00000 n
0000047297 00000 n
0000047422 00000 n
0000047547 00000 n
0000047672 00000 n
0000047797 00000 n
0000047939 00000 n
0000048064 00000 n
0000048190 00000 n
0000048316 00000 n
0000048442 00000 n
0000048568 00000 n
0000048694 00000 n
0000048820 00000 n
0000048946 00000 n
0000049072 00000 n
0000049198 00000 n
0000049341 00000 n
0000049467 00000 n
0000049593 00000 n
0000049719 00000 n
0000049845 00000 n
0000049971 00000 n
0000050097 00000 n
0000050223 00000 n
0000050349 00000 n
0000050475 00000 n
0000050601 00000 n
0000050744 00000 n
0000050870 00000 n
0000050996 00000 n
0000051122 00000 n
0000051271 00000 n
0000051397 00000 n
0000051523 00000 n
0000051649 00000 n
0000051775 00000 n
0000051901 00000 n
0000052050 00000 n
0000052177 00000 n
0000052304 00000 n
0000052431 00000 n
0000052558 00000 n
0000052685 00000 n
0000052812 00000 n
0000052939 00000 n
0000053066 00000 n
0000053193 00000 n
0000053320 00000 n
0000053447 00000 n
0000053574 00000 n
0000053701 00000 n
0000053828 00000 n
0000053955 00000 n
0000054229 00000 n
0000054990 00000 n
0000055041 00000 n
0000055286 00000 n
0000055559 00000 n
0000056200 00000 n
0000056251 00000 n
0000056495 00000 n
0000056581 00000 n
0000056667 00000 n
0000056753 00000 n
0000056839 00000 n
0000056925 00000 n
0000057011 00000 n
0000057097 00000 n
0000057183 00000 n
0000057269 00000 n
0000057355 00000 n
0000057441 00000 n
0000057527 00000 n
0000057613 00000 n
0000057699 00000 n
0000057785 00000 n
0000057871 00000 n
0000057957 00000 n
0000058043 00000 n
0000058129 00000 n
0000058215 00000 n
0000058301 00000 n
0000058387 00000 n
0000058473 00000 n
0000058559 00000 n
0000058645 00000 n
0000058731 00000 n
0000058817 00000 n
0000058903 00000 n
0000058989 00000 n
0000059075 00000 n
0000059161 00000 n
0000059247 00000 n
0000059333 00000 n
0000059419 00000 n
0000059505 00000 n
0000059591 00000 n
0000059677 00000 n
0000059763 00000 n
0000059849 00000 n
0000059935 00000 n
0000060021 00000 n
0000060107 00000 n
0000060193 00000 n
0000060279 00000 n
0000076561 00000 n
0000076614 00000 n
0000087800 00000 n
0000005555 00000 n
0000005718 00000 n
0000006143 00000 n
0000006568 00000 n
0000006993 00000 n
0000007156 00000 n
0000007549 00000 n
0000008005 00000 n
0000008588 00000 n
0000009099 00000 n
0000009604 00000 n
0000010244 00000 n
0000010411 00000 n
0000010589 00000 n
0000010710 00000 n
0000010942 00000 n
0000010990 00000 n
0000011386 00000 n
0000011780 00000 n
0000012176 00000 n
0000012344 00000 n
0000012392 00000 n
0000012630 00000 n
0000012678 00000 n
0000012787 00000 n
0000012955 00000 n
0000013003 00000 n
0000013241 00000 n
0000013289 00000 n
0000013457 00000 n
0000013505 00000 n
0000013743 00000 n
0000013791 00000 n
0000014187 00000 n
0000014581 00000 n
0000014977 00000 n
0000015219 00000 n
0000015267 00000 n
0000015660 00000 n
0000015709 00000 n
0000015981 00000 n
0000016030 00000 n
0000016300 00000 n
0000016349 00000 n
0000016617 00000 n
0000016667 00000 n
0000016959 00000 n
0000017008 00000 n
0000017410 00000 n
0000017810 00000 n
0000018212 00000 n
0000018440 00000 n
0000018489 00000 n
0000018787 00000 n
0000018836 00000 n
0000019064 00000 n
0000019113 00000 n
0000019411 00000 n
0000019460 00000 n
0000019688 00000 n
0000019737 00000 n
0000020035 00000 n
0000020084 00000 n
0000020486 00000 n
0000020886 00000 n
0000021288 00000 n
0000021590 00000 n
0000021639 00000 n
0000021969 00000 n
0000022019 00000 n
0000022472 00000 n
0000022522 00000 n
0000022854 00000 n
0000022904 00000 n
0000023232 00000 n
0000023281 00000 n
0000023642 00000 n
0000023812 00000 n
0000024180 00000 n
0000024380 00000 n
0000029206 00000 n
0000029256 00000 n
0000030086 00000 n
0000030519 00000 n
0000030998 00000 n
0000032944 00000 n
0000033343 00000 n
0000035286 00000 n
0000035664 00000 n
0000035714 00000 n
0000035884 00000 n
0000035933 00000 n
0000036311 00000 n
0000036361 00000 n
0000036531 00000 n
0000036580 00000 n
0000036958 00000 n
0000037008 00000 n
0000037178 00000 n
0000037227 00000 n
0000037605 00000 n
0000037655 00000 n
0000037825 00000 n
0000037874 00000 n
0000038252 00000 n
0000038302 00000 n
0000038472 00000 n
0000038521 00000 n
0000038899 00000 n
0000038949 00000 n
0000039119 00000 n
0000039169 00000 n
0000039607 00000 n
0000039658 00000 n
0000039888 00000 n
0000039938 00000 n
0000040376 00000 n
0000040427 00000 n
0000040657 00000 n
0000040707 00000 n
0000041145 00000 n
0000041196 00000 n
0000041426 00000 n
0000041476 00000 n
0000041914 00000 n
0000041965 00000 n
0000042195 00000 n
0000042245 00000 n
0000042683 00000 n
0000042734 00000 n
0000042964 00000 n
0000043014 00000 n
0000043452 00000 n
0000043503 00000 n
0000043733 00000 n
0000043782 00000 n
0000045007 00000 n
0000045058 00000 n
0000046343 00000 n
0000046393 00000 n
0000046535 00000 n
0000046660 00000 n
0000046802 00000 n
0000046927 00000 n
0000047069 00000 n
0000047194 00000 n
0000047319 00000 n
0000047444 00000 n
0000047569 00000 n
0000047694 00000 n
0000047819 00000 n
0000047961 00000 n
0000048086 00000 n
0000048212 00000 n
0000048338 00000 n
0000048464 00000 n
0000048590 00000 n
0000048716 00000 n
0000048842 00000 n
0000048968 00000 n
0000049094 00000 n
0000049220 00000 n
0000049363 00000 n
0000049489 00000 n
0000049615 00000 n
0000049741 00000 n
0000049867 00000 n
0000049993 00000 n
0000050119 00000 n
0000050245 00000 n
0000050371 00000 n
0000050497 00000 n
0000050623 00000 n
0000050766 00000 n
0000050892 00000 n
0000051018 00000 n
0000051144 00000 n
0000051293 00000 n
0000051419 00000 n
0000051545 00000 n
0000051671 00000 n
0000051797 00000 n
0000051923 00000 n
0000052072 00000 n
0000052199 00000 n
0000052326 00000 n
0000052453 00000 n
0000052580 00000 n
0000052707 00000 n
0000052834 00000 n
0000052961 00000 n
0000053088 00000 n
0000053215 00000 n
0000053342 00000 n
0000053469 00000 n
0000053596 00000 n
0000053723 00000 n
0000053850 00000 n
0000053977 00000 n
0000054251 00000 n
0000055012 00000 n
0000055063 00000 n
0000055308 00000 n
0000055581 00000 n
0000056222 00000 n
0000056273 00000 n
0000056517 00000 n
0000056603 00000 n
0000056689 00000 n
0000056775 00000 n
0000056861 00000 n
0000056947 00000 n
0000057033 00000 n
0000057119 00000 n
0000057205 00000 n
0000057291 00000 n
0000057377 00000 n
0000057463 00000 n
0000057549 00000 n
0000057635 00000 n
0000057721 00000 n
0000057807 00000 n
0000057893 00000 n
0000057979 00000 n
0000058065 00000 n
0000058151 00000 n
0000058237 00000 n
0000058323 00000 n
0000058409 00000 n
0000058495 00000 n
0000058581 00000 n
0000058667 00000 n
0000058753 00000 n
0000058839 00000 n
0000058925 00000 n
0000059011 00000 n
0000059097 00000 n
0000059183 00000 n
0000059269 00000 n
0000059355 00000 n
0000059441 00000 n
0000059527 00000 n
0000059613 00000 n
0000059699 00000 n
0000059785 00000 n
0000059871 00000 n
0000059957 00000 n
0000060043 00000 n
0000060129 00000 n
0000060215 00000 n
0000060301 00000 n
0000076583 00000 n
0000076636 00000 n
0000087822 00000 n
trailer <<
/DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
/Info 2 0 R
@ -5651,5 +5651,5 @@ trailer <<
/ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
>>
startxref
87824
87846
%%EOF

View File

@ -429,7 +429,7 @@ endobj
591.4004
]
/Subtype /Widget
/T (text)
/T (text+1)
/Type /Annot
/V <feff006100620063>
>>
@ -447,7 +447,7 @@ endobj
65 0 R
]
/P 26 0 R
/T (r1)
/T (r1+1)
/V /2
>>
endobj
@ -482,7 +482,7 @@ endobj
593.3404
]
/Subtype /Widget
/T (checkbox1)
/T (checkbox1+1)
/Type /Annot
/V /Off
>>
@ -518,7 +518,7 @@ endobj
593.3404
]
/Subtype /Widget
/T (checkbox2)
/T (checkbox2+1)
/Type /Annot
/V /Yes
>>
@ -554,7 +554,7 @@ endobj
593.3404
]
/Subtype /Widget
/T (checkbox3)
/T (checkbox3+1)
/Type /Annot
/V /Off
>>
@ -572,7 +572,7 @@ endobj
80 0 R
]
/P 26 0 R
/T (r2)
/T (r2+1)
/V /2
>>
endobj
@ -598,7 +598,7 @@ endobj
595.3404
]
/Subtype /Widget
/T (text2)
/T (text2+1)
/Type /Annot
/V <feff00730061006c00610064002000f703c002ac>
>>
@ -632,7 +632,7 @@ endobj
479.2204
]
/Subtype /Widget
/T (combolist1)
/T (combolist1+1)
/Type /Annot
/V <feff00700069>
>>
@ -673,7 +673,7 @@ endobj
577.4204
]
/Subtype /Widget
/T (list1)
/T (list1+1)
/Type /Annot
/V (1)
>>
@ -707,7 +707,7 @@ endobj
577.1404
]
/Subtype /Widget
/T (drop1)
/T (drop1+1)
/Type /Annot
/V <feff0065006c0065007000680061006e0074>
>>
@ -741,7 +741,7 @@ endobj
478.9604
]
/Subtype /Widget
/T (combodrop1)
/T (combodrop1+1)
/Type /Annot
/V <feff00640065006c00740061>
>>
@ -5706,268 +5706,268 @@ xref
0000004225 00000 n
0000004729 00000 n
0000005219 00000 n
0000005553 00000 n
0000005714 00000 n
0000006137 00000 n
0000006560 00000 n
0000006983 00000 n
0000007144 00000 n
0000007535 00000 n
0000007989 00000 n
0000008570 00000 n
0000009079 00000 n
0000009582 00000 n
0000010254 00000 n
0000010421 00000 n
0000010601 00000 n
0000010723 00000 n
0000011010 00000 n
0000011058 00000 n
0000011454 00000 n
0000011848 00000 n
0000012244 00000 n
0000012467 00000 n
0000012515 00000 n
0000012808 00000 n
0000012856 00000 n
0000012965 00000 n
0000013188 00000 n
0000013236 00000 n
0000013529 00000 n
0000013577 00000 n
0000013800 00000 n
0000013848 00000 n
0000014141 00000 n
0000014189 00000 n
0000014585 00000 n
0000014979 00000 n
0000015375 00000 n
0000015672 00000 n
0000015720 00000 n
0000016045 00000 n
0000016094 00000 n
0000016542 00000 n
0000016591 00000 n
0000016918 00000 n
0000016967 00000 n
0000017290 00000 n
0000017340 00000 n
0000017633 00000 n
0000017682 00000 n
0000018084 00000 n
0000018484 00000 n
0000018886 00000 n
0000019115 00000 n
0000019164 00000 n
0000019463 00000 n
0000019512 00000 n
0000019741 00000 n
0000019790 00000 n
0000020089 00000 n
0000020138 00000 n
0000020367 00000 n
0000020416 00000 n
0000020715 00000 n
0000020764 00000 n
0000021166 00000 n
0000021566 00000 n
0000021968 00000 n
0000022271 00000 n
0000022320 00000 n
0000022651 00000 n
0000022701 00000 n
0000023155 00000 n
0000023205 00000 n
0000023538 00000 n
0000023588 00000 n
0000023917 00000 n
0000023966 00000 n
0000024328 00000 n
0000024498 00000 n
0000024869 00000 n
0000025066 00000 n
0000025143 00000 n
0000025214 00000 n
0000030040 00000 n
0000030113 00000 n
0000030174 00000 n
0000030222 00000 n
0000031053 00000 n
0000031487 00000 n
0000031967 00000 n
0000033913 00000 n
0000034312 00000 n
0000036255 00000 n
0000036688 00000 n
0000036738 00000 n
0000036963 00000 n
0000037012 00000 n
0000037445 00000 n
0000037495 00000 n
0000037720 00000 n
0000037769 00000 n
0000038202 00000 n
0000038252 00000 n
0000038477 00000 n
0000038526 00000 n
0000038959 00000 n
0000039009 00000 n
0000039234 00000 n
0000039283 00000 n
0000039716 00000 n
0000039766 00000 n
0000039991 00000 n
0000040040 00000 n
0000040473 00000 n
0000040523 00000 n
0000040748 00000 n
0000040798 00000 n
0000041237 00000 n
0000041288 00000 n
0000041519 00000 n
0000041569 00000 n
0000042008 00000 n
0000042059 00000 n
0000042290 00000 n
0000042340 00000 n
0000042779 00000 n
0000042830 00000 n
0000043061 00000 n
0000043111 00000 n
0000043550 00000 n
0000043601 00000 n
0000043832 00000 n
0000043882 00000 n
0000044321 00000 n
0000044372 00000 n
0000044603 00000 n
0000044653 00000 n
0000045092 00000 n
0000045143 00000 n
0000045374 00000 n
0000045423 00000 n
0000046703 00000 n
0000046753 00000 n
0000046924 00000 n
0000047288 00000 n
0000048574 00000 n
0000048624 00000 n
0000048767 00000 n
0000048893 00000 n
0000049036 00000 n
0000049162 00000 n
0000049305 00000 n
0000049431 00000 n
0000049557 00000 n
0000049683 00000 n
0000049809 00000 n
0000049935 00000 n
0000050061 00000 n
0000050204 00000 n
0000050330 00000 n
0000050456 00000 n
0000050582 00000 n
0000050708 00000 n
0000050834 00000 n
0000050960 00000 n
0000051086 00000 n
0000051212 00000 n
0000051338 00000 n
0000051464 00000 n
0000051607 00000 n
0000051733 00000 n
0000051859 00000 n
0000051985 00000 n
0000052111 00000 n
0000052237 00000 n
0000052363 00000 n
0000052489 00000 n
0000052615 00000 n
0000052741 00000 n
0000052867 00000 n
0000053010 00000 n
0000053136 00000 n
0000053263 00000 n
0000053390 00000 n
0000053540 00000 n
0000053667 00000 n
0000053794 00000 n
0000053921 00000 n
0000054048 00000 n
0000054175 00000 n
0000054325 00000 n
0000054453 00000 n
0000054581 00000 n
0000054709 00000 n
0000054837 00000 n
0000054965 00000 n
0000055093 00000 n
0000055221 00000 n
0000055349 00000 n
0000055477 00000 n
0000055605 00000 n
0000055733 00000 n
0000055861 00000 n
0000055989 00000 n
0000056117 00000 n
0000056245 00000 n
0000056519 00000 n
0000057280 00000 n
0000057331 00000 n
0000057576 00000 n
0000057849 00000 n
0000058490 00000 n
0000058541 00000 n
0000058785 00000 n
0000060010 00000 n
0000060061 00000 n
0000060147 00000 n
0000060233 00000 n
0000060319 00000 n
0000060405 00000 n
0000060491 00000 n
0000060577 00000 n
0000060663 00000 n
0000060749 00000 n
0000060835 00000 n
0000060921 00000 n
0000061007 00000 n
0000061093 00000 n
0000061179 00000 n
0000061265 00000 n
0000061351 00000 n
0000061437 00000 n
0000061523 00000 n
0000061609 00000 n
0000061695 00000 n
0000061781 00000 n
0000061867 00000 n
0000061953 00000 n
0000062039 00000 n
0000062125 00000 n
0000062211 00000 n
0000062297 00000 n
0000062383 00000 n
0000062469 00000 n
0000062555 00000 n
0000062641 00000 n
0000062727 00000 n
0000062813 00000 n
0000062899 00000 n
0000062985 00000 n
0000063071 00000 n
0000063157 00000 n
0000063243 00000 n
0000063329 00000 n
0000063415 00000 n
0000063501 00000 n
0000063587 00000 n
0000063673 00000 n
0000063759 00000 n
0000063845 00000 n
0000080127 00000 n
0000080180 00000 n
0000091366 00000 n
0000005555 00000 n
0000005718 00000 n
0000006143 00000 n
0000006568 00000 n
0000006993 00000 n
0000007156 00000 n
0000007549 00000 n
0000008005 00000 n
0000008588 00000 n
0000009099 00000 n
0000009604 00000 n
0000010276 00000 n
0000010443 00000 n
0000010623 00000 n
0000010745 00000 n
0000011032 00000 n
0000011080 00000 n
0000011476 00000 n
0000011870 00000 n
0000012266 00000 n
0000012489 00000 n
0000012537 00000 n
0000012830 00000 n
0000012878 00000 n
0000012987 00000 n
0000013210 00000 n
0000013258 00000 n
0000013551 00000 n
0000013599 00000 n
0000013822 00000 n
0000013870 00000 n
0000014163 00000 n
0000014211 00000 n
0000014607 00000 n
0000015001 00000 n
0000015397 00000 n
0000015694 00000 n
0000015742 00000 n
0000016067 00000 n
0000016116 00000 n
0000016564 00000 n
0000016613 00000 n
0000016940 00000 n
0000016989 00000 n
0000017312 00000 n
0000017362 00000 n
0000017655 00000 n
0000017704 00000 n
0000018106 00000 n
0000018506 00000 n
0000018908 00000 n
0000019137 00000 n
0000019186 00000 n
0000019485 00000 n
0000019534 00000 n
0000019763 00000 n
0000019812 00000 n
0000020111 00000 n
0000020160 00000 n
0000020389 00000 n
0000020438 00000 n
0000020737 00000 n
0000020786 00000 n
0000021188 00000 n
0000021588 00000 n
0000021990 00000 n
0000022293 00000 n
0000022342 00000 n
0000022673 00000 n
0000022723 00000 n
0000023177 00000 n
0000023227 00000 n
0000023560 00000 n
0000023610 00000 n
0000023939 00000 n
0000023988 00000 n
0000024350 00000 n
0000024520 00000 n
0000024891 00000 n
0000025088 00000 n
0000025165 00000 n
0000025236 00000 n
0000030062 00000 n
0000030135 00000 n
0000030196 00000 n
0000030244 00000 n
0000031075 00000 n
0000031509 00000 n
0000031989 00000 n
0000033935 00000 n
0000034334 00000 n
0000036277 00000 n
0000036710 00000 n
0000036760 00000 n
0000036985 00000 n
0000037034 00000 n
0000037467 00000 n
0000037517 00000 n
0000037742 00000 n
0000037791 00000 n
0000038224 00000 n
0000038274 00000 n
0000038499 00000 n
0000038548 00000 n
0000038981 00000 n
0000039031 00000 n
0000039256 00000 n
0000039305 00000 n
0000039738 00000 n
0000039788 00000 n
0000040013 00000 n
0000040062 00000 n
0000040495 00000 n
0000040545 00000 n
0000040770 00000 n
0000040820 00000 n
0000041259 00000 n
0000041310 00000 n
0000041541 00000 n
0000041591 00000 n
0000042030 00000 n
0000042081 00000 n
0000042312 00000 n
0000042362 00000 n
0000042801 00000 n
0000042852 00000 n
0000043083 00000 n
0000043133 00000 n
0000043572 00000 n
0000043623 00000 n
0000043854 00000 n
0000043904 00000 n
0000044343 00000 n
0000044394 00000 n
0000044625 00000 n
0000044675 00000 n
0000045114 00000 n
0000045165 00000 n
0000045396 00000 n
0000045445 00000 n
0000046725 00000 n
0000046775 00000 n
0000046946 00000 n
0000047310 00000 n
0000048596 00000 n
0000048646 00000 n
0000048789 00000 n
0000048915 00000 n
0000049058 00000 n
0000049184 00000 n
0000049327 00000 n
0000049453 00000 n
0000049579 00000 n
0000049705 00000 n
0000049831 00000 n
0000049957 00000 n
0000050083 00000 n
0000050226 00000 n
0000050352 00000 n
0000050478 00000 n
0000050604 00000 n
0000050730 00000 n
0000050856 00000 n
0000050982 00000 n
0000051108 00000 n
0000051234 00000 n
0000051360 00000 n
0000051486 00000 n
0000051629 00000 n
0000051755 00000 n
0000051881 00000 n
0000052007 00000 n
0000052133 00000 n
0000052259 00000 n
0000052385 00000 n
0000052511 00000 n
0000052637 00000 n
0000052763 00000 n
0000052889 00000 n
0000053032 00000 n
0000053158 00000 n
0000053285 00000 n
0000053412 00000 n
0000053562 00000 n
0000053689 00000 n
0000053816 00000 n
0000053943 00000 n
0000054070 00000 n
0000054197 00000 n
0000054347 00000 n
0000054475 00000 n
0000054603 00000 n
0000054731 00000 n
0000054859 00000 n
0000054987 00000 n
0000055115 00000 n
0000055243 00000 n
0000055371 00000 n
0000055499 00000 n
0000055627 00000 n
0000055755 00000 n
0000055883 00000 n
0000056011 00000 n
0000056139 00000 n
0000056267 00000 n
0000056541 00000 n
0000057302 00000 n
0000057353 00000 n
0000057598 00000 n
0000057871 00000 n
0000058512 00000 n
0000058563 00000 n
0000058807 00000 n
0000060032 00000 n
0000060083 00000 n
0000060169 00000 n
0000060255 00000 n
0000060341 00000 n
0000060427 00000 n
0000060513 00000 n
0000060599 00000 n
0000060685 00000 n
0000060771 00000 n
0000060857 00000 n
0000060943 00000 n
0000061029 00000 n
0000061115 00000 n
0000061201 00000 n
0000061287 00000 n
0000061373 00000 n
0000061459 00000 n
0000061545 00000 n
0000061631 00000 n
0000061717 00000 n
0000061803 00000 n
0000061889 00000 n
0000061975 00000 n
0000062061 00000 n
0000062147 00000 n
0000062233 00000 n
0000062319 00000 n
0000062405 00000 n
0000062491 00000 n
0000062577 00000 n
0000062663 00000 n
0000062749 00000 n
0000062835 00000 n
0000062921 00000 n
0000063007 00000 n
0000063093 00000 n
0000063179 00000 n
0000063265 00000 n
0000063351 00000 n
0000063437 00000 n
0000063523 00000 n
0000063609 00000 n
0000063695 00000 n
0000063781 00000 n
0000063867 00000 n
0000080149 00000 n
0000080202 00000 n
0000091388 00000 n
trailer <<
/DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
/Info 2 0 R
@ -5976,5 +5976,5 @@ trailer <<
/ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
>>
startxref
91390
91412
%%EOF

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3001,10 +3001,7 @@ void runtest(int n, char const* filename1, char const* arg2)
{
old_annots.appendItem(annot);
}
for (auto const& field: new_fields)
{
afdh.addFormField(QPDFFormFieldObjectHelper(field));
}
afdh.addAndRenameFormFields(new_fields);
m = QPDFMatrix();
m.translate(612, 0);