Commit 85884c363c21b90c025326d84428a23be024b1c9

Authored by Jay Berkenbilt
1 parent dc65b884

Allow /DR to be direct in /AcroForm

Also handle direct annotation, though this is much less likely.
ChangeLog
  1 +2021-03-11 Jay Berkenbilt <ejb@ql.org>
  2 +
  3 + * Bug fix: allow /DR to be direct in /AcroForm
  4 +
1 2021-03-04 Jay Berkenbilt <ejb@ql.org> 5 2021-03-04 Jay Berkenbilt <ejb@ql.org>
2 6
3 * 10.3.0: release 7 * 10.3.0: release
libqpdf/QPDFAcroFormDocumentHelper.cc
@@ -947,8 +947,12 @@ QPDFAcroFormDocumentHelper::transformAnnotations( @@ -947,8 +947,12 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
947 { 947 {
948 if (from_acroform.getKey("/DR").isDictionary()) 948 if (from_acroform.getKey("/DR").isDictionary())
949 { 949 {
950 - from_dr = this->qpdf.copyForeignObject(  
951 - from_acroform.getKey("/DR")); 950 + from_dr = from_acroform.getKey("/DR");
  951 + if (! from_dr.isIndirect())
  952 + {
  953 + from_dr = from_qpdf->makeIndirectObject(from_dr);
  954 + }
  955 + from_dr = this->qpdf.copyForeignObject(from_dr);
952 } 956 }
953 if (from_acroform.getKey("/DA").isString()) 957 if (from_acroform.getKey("/DA").isString())
954 { 958 {
@@ -1105,6 +1109,7 @@ QPDFAcroFormDocumentHelper::transformAnnotations( @@ -1105,6 +1109,7 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
1105 // They will already be copied, so we'll get the right 1109 // They will already be copied, so we'll get the right
1106 // object back. 1110 // object back.
1107 1111
  1112 + // top_field and ffield_oh are known to be indirect.
1108 top_field = this->qpdf.copyForeignObject(top_field); 1113 top_field = this->qpdf.copyForeignObject(top_field);
1109 ffield_oh = this->qpdf.copyForeignObject(ffield_oh); 1114 ffield_oh = this->qpdf.copyForeignObject(ffield_oh);
1110 } 1115 }
@@ -1216,6 +1221,10 @@ QPDFAcroFormDocumentHelper::transformAnnotations( @@ -1216,6 +1221,10 @@ QPDFAcroFormDocumentHelper::transformAnnotations(
1216 } 1221 }
1217 if (foreign) 1222 if (foreign)
1218 { 1223 {
  1224 + if (! annot.isIndirect())
  1225 + {
  1226 + annot = from_qpdf->makeIndirectObject(annot);
  1227 + }
1219 annot = this->qpdf.copyForeignObject(annot); 1228 annot = this->qpdf.copyForeignObject(annot);
1220 } 1229 }
1221 maybe_copy_object(annot); 1230 maybe_copy_object(annot);
manual/qpdf-manual.xml
@@ -5061,6 +5061,26 @@ print &quot;\n&quot;; @@ -5061,6 +5061,26 @@ print &quot;\n&quot;;
5061 </varlistentry> 5061 </varlistentry>
5062 --> 5062 -->
5063 <varlistentry> 5063 <varlistentry>
  5064 + <term>10.3.1: Month dd, YYYY</term>
  5065 + <listitem>
  5066 + <itemizedlist>
  5067 + <listitem>
  5068 + <para>
  5069 + Bug Fixes
  5070 + </para>
  5071 + <itemizedlist>
  5072 + <listitem>
  5073 + <para>
  5074 + Form field copying failed on files where /DR was a direct
  5075 + object in the document-level form dictionary.
  5076 + </para>
  5077 + </listitem>
  5078 + </itemizedlist>
  5079 + </listitem>
  5080 + </itemizedlist>
  5081 + </listitem>
  5082 + </varlistentry>
  5083 + <varlistentry>
5064 <term>10.3.0: March 4, 2021</term> 5084 <term>10.3.0: March 4, 2021</term>
5065 <listitem> 5085 <listitem>
5066 <itemizedlist> 5086 <itemizedlist>
qpdf/qtest/qpdf.test
@@ -2425,7 +2425,7 @@ foreach my $f (qw(screen print)) @@ -2425,7 +2425,7 @@ foreach my $f (qw(screen print))
2425 show_ntests(); 2425 show_ntests();
2426 # ---------- 2426 # ----------
2427 $td->notify("--- Copy Annotations ---"); 2427 $td->notify("--- Copy Annotations ---");
2428 -$n_tests += 37; 2428 +$n_tests += 39;
2429 2429
2430 $td->runtest("complex copy annotations", 2430 $td->runtest("complex copy annotations",
2431 {$td->COMMAND => 2431 {$td->COMMAND =>
@@ -2582,6 +2582,17 @@ $td-&gt;runtest(&quot;check output&quot;, @@ -2582,6 +2582,17 @@ $td-&gt;runtest(&quot;check output&quot;,
2582 {$td->FILE => "a.pdf"}, 2582 {$td->FILE => "a.pdf"},
2583 {$td->FILE => "field-parse-errors-out.pdf"}); 2583 {$td->FILE => "field-parse-errors-out.pdf"});
2584 2584
  2585 +$td->runtest("Direct DR and annotations",
  2586 + {$td->COMMAND =>
  2587 + "qpdf direct-dr.pdf --split-pages" .
  2588 + " --qdf --static-id --no-original-object-ids" .
  2589 + " split-out.pdf"},
  2590 + {$td->STRING => "", $td->EXIT_STATUS => 0},
  2591 + $td->NORMALIZE_NEWLINES);
  2592 +$td->runtest("check output",
  2593 + {$td->FILE => "split-out-1.pdf"},
  2594 + {$td->FILE => "direct-dr-out.pdf"});
  2595 +
2585 show_ntests(); 2596 show_ntests();
2586 # ---------- 2597 # ----------
2587 $td->notify("--- Page Tree Issues ---"); 2598 $td->notify("--- Page Tree Issues ---");
qpdf/qtest/qpdf/direct-dr-out.pdf 0 โ†’ 100644
  1 +%PDF-1.3
  2 +%ยฟรทยขรพ
  3 +%QDF-1.0
  4 +
  5 +1 0 obj
  6 +<<
  7 + /AcroForm 2 0 R
  8 + /Pages 3 0 R
  9 + /Type /Catalog
  10 +>>
  11 +endobj
  12 +
  13 +2 0 obj
  14 +<<
  15 + /DR 4 0 R
  16 + /Fields [
  17 + 5 0 R
  18 + 6 0 R
  19 + 7 0 R
  20 + ]
  21 +>>
  22 +endobj
  23 +
  24 +3 0 obj
  25 +<<
  26 + /Count 1
  27 + /Kids [
  28 + 8 0 R
  29 + ]
  30 + /Type /Pages
  31 +>>
  32 +endobj
  33 +
  34 +4 0 obj
  35 +<<
  36 + /Font <<
  37 + /F1 9 0 R
  38 + >>
  39 +>>
  40 +endobj
  41 +
  42 +5 0 obj
  43 +<<
  44 + /AP <<
  45 + /N 10 0 R
  46 + >>
  47 + /DA (0 0.4 0 rg /F1 18 Tf)
  48 + /DR 4 0 R
  49 + /DV ()
  50 + /FT /Tx
  51 + /Ff 0
  52 + /Rect [
  53 + 72
  54 + 470.774
  55 + 190.8
  56 + 484.922
  57 + ]
  58 + /Subtype /Widget
  59 + /T (Text Box 1)
  60 + /Type /Annot
  61 + /V (Formy field)
  62 +>>
  63 +endobj
  64 +
  65 +6 0 obj
  66 +<<
  67 + /AP <<
  68 + /N 12 0 R
  69 + >>
  70 + /DA (0 0.4 0 rg /F1 18 Tf)
  71 + /DR 4 0 R
  72 + /DV ()
  73 + /FT /Tx
  74 + /Ff 0
  75 + /Rect [
  76 + 372
  77 + 330.774
  78 + 386.148
  79 + 470.374
  80 + ]
  81 + /Subtype /Widget
  82 + /T (Text Box 2)
  83 + /Type /Annot
  84 + /V (Rot-ccw field)
  85 +>>
  86 +endobj
  87 +
  88 +7 0 obj
  89 +<<
  90 + /DV /1
  91 + /FT /Btn
  92 + /Ff 49152
  93 + /Kids [
  94 + 14 0 R
  95 + 15 0 R
  96 + 16 0 R
  97 + ]
  98 + /T (r1)
  99 + /V /2
  100 +>>
  101 +endobj
  102 +
  103 +%% Page 1
  104 +8 0 obj
  105 +<<
  106 + /Annots [
  107 + 17 0 R
  108 + 5 0 R
  109 + 18 0 R
  110 + 6 0 R
  111 + 19 0 R
  112 + 20 0 R
  113 + 21 0 R
  114 + 22 0 R
  115 + 14 0 R
  116 + 15 0 R
  117 + 16 0 R
  118 + ]
  119 + /Contents 23 0 R
  120 + /MediaBox [
  121 + 0
  122 + 0
  123 + 612
  124 + 792
  125 + ]
  126 + /Parent 3 0 R
  127 + /Resources <<
  128 + /Font <<
  129 + /F1 9 0 R
  130 + >>
  131 + >>
  132 + /Type /Page
  133 +>>
  134 +endobj
  135 +
  136 +9 0 obj
  137 +<<
  138 + /BaseFont /Courier
  139 + /Encoding /WinAnsiEncoding
  140 + /Subtype /Type1
  141 + /Type /Font
  142 +>>
  143 +endobj
  144 +
  145 +10 0 obj
  146 +<<
  147 + /BBox [
  148 + 0
  149 + -2.826
  150 + 118.8
  151 + 11.322
  152 + ]
  153 + /Resources <<
  154 + /Font <<
  155 + /F1 9 0 R
  156 + >>
  157 + >>
  158 + /Subtype /Form
  159 + /Type /XObject
  160 + /Length 11 0 R
  161 +>>
  162 +stream
  163 +/Tx BMC
  164 +q
  165 +BT
  166 + /F1 18 Tf
  167 + (Formy field) Tj
  168 +ET
  169 +Q
  170 +EMC
  171 +endstream
  172 +endobj
  173 +
  174 +11 0 obj
  175 +53
  176 +endobj
  177 +
  178 +12 0 obj
  179 +<<
  180 + /BBox [
  181 + 0
  182 + -2.826
  183 + 140.4
  184 + 11.322
  185 + ]
  186 + /Matrix [
  187 + 0
  188 + 1
  189 + -1
  190 + 0
  191 + 0
  192 + 0
  193 + ]
  194 + /Resources <<
  195 + /Font <<
  196 + /F1 9 0 R
  197 + >>
  198 + >>
  199 + /Subtype /Form
  200 + /Type /XObject
  201 + /Length 13 0 R
  202 +>>
  203 +stream
  204 +/Tx BMC
  205 +q
  206 +BT
  207 + /F1 18 Tf
  208 + (Rot-ccw field) Tj
  209 +ET
  210 +Q
  211 +EMC
  212 +endstream
  213 +endobj
  214 +
  215 +13 0 obj
  216 +55
  217 +endobj
  218 +
  219 +14 0 obj
  220 +<<
  221 + /AP <<
  222 + /N <<
  223 + /1 25 0 R
  224 + /Off 27 0 R
  225 + >>
  226 + >>
  227 + /AS /1
  228 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
  229 + /DR 4 0 R
  230 + /F 4
  231 + /FT /Btn
  232 + /MK <<
  233 + /CA (l)
  234 + >>
  235 + /Parent 7 0 R
  236 + /Rect [
  237 + 152.749
  238 + 648.501
  239 + 164.801
  240 + 660.549
  241 + ]
  242 + /Subtype /Widget
  243 + /Type /Annot
  244 +>>
  245 +endobj
  246 +
  247 +15 0 obj
  248 +<<
  249 + /AP <<
  250 + /N <<
  251 + /2 29 0 R
  252 + /Off 31 0 R
  253 + >>
  254 + >>
  255 + /AS /2
  256 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
  257 + /DR 4 0 R
  258 + /F 4
  259 + /FT /Btn
  260 + /MK <<
  261 + /CA (l)
  262 + >>
  263 + /Parent 7 0 R
  264 + /Rect [
  265 + 152.749
  266 + 627.301
  267 + 164.801
  268 + 639.349
  269 + ]
  270 + /Subtype /Widget
  271 + /Type /Annot
  272 +>>
  273 +endobj
  274 +
  275 +16 0 obj
  276 +<<
  277 + /AP <<
  278 + /N <<
  279 + /3 33 0 R
  280 + /Off 35 0 R
  281 + >>
  282 + >>
  283 + /AS /3
  284 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
  285 + /DR 4 0 R
  286 + /F 4
  287 + /FT /Btn
  288 + /MK <<
  289 + /CA (l)
  290 + >>
  291 + /Parent 7 0 R
  292 + /Rect [
  293 + 151.399
  294 + 606.501
  295 + 163.451
  296 + 618.549
  297 + ]
  298 + /Subtype /Widget
  299 + /Type /Annot
  300 +>>
  301 +endobj
  302 +
  303 +17 0 obj
  304 +<<
  305 + /A <<
  306 + /S /URI
  307 + /URI (https://www.qbilt.org/)
  308 + >>
  309 + /Border [
  310 + 0
  311 + 0
  312 + .4
  313 + ]
  314 + /C [
  315 + .8
  316 + .6
  317 + .6
  318 + ]
  319 + /H /I
  320 + /Rect [
  321 + 72
  322 + 501.832
  323 + 374.4
  324 + 520.696
  325 + ]
  326 + /Subtype /Link
  327 + /Type /Annot
  328 +>>
  329 +endobj
  330 +
  331 +18 0 obj
  332 +<<
  333 + /AP <<
  334 + /N 37 0 R
  335 + >>
  336 + /Contents (attachment1.txt)
  337 + /FS 39 0 R
  338 + /NM (attachment1.txt)
  339 + /Rect [
  340 + 72
  341 + 400
  342 + 92
  343 + 420
  344 + ]
  345 + /Subtype /FileAttachment
  346 + /Type /Annot
  347 +>>
  348 +endobj
  349 +
  350 +19 0 obj
  351 +<<
  352 + /AP <<
  353 + /N 40 0 R
  354 + >>
  355 + /DA ()
  356 + /Rect [
  357 + 72
  358 + 350
  359 + 92
  360 + 360
  361 + ]
  362 + /Subtype /FreeText
  363 + /Type /Annot
  364 +>>
  365 +endobj
  366 +
  367 +20 0 obj
  368 +<<
  369 + /AP <<
  370 + /N 42 0 R
  371 + >>
  372 + /DA ()
  373 + /Rect [
  374 + 102
  375 + 350
  376 + 112
  377 + 370
  378 + ]
  379 + /Subtype /FreeText
  380 + /Type /Annot
  381 +>>
  382 +endobj
  383 +
  384 +21 0 obj
  385 +<<
  386 + /AP <<
  387 + /N 44 0 R
  388 + >>
  389 + /DA ()
  390 + /Rect [
  391 + 122
  392 + 350
  393 + 142
  394 + 360
  395 + ]
  396 + /Subtype /FreeText
  397 + /Type /Annot
  398 +>>
  399 +endobj
  400 +
  401 +22 0 obj
  402 +<<
  403 + /AP <<
  404 + /N 46 0 R
  405 + >>
  406 + /DA ()
  407 + /Rect [
  408 + 152
  409 + 350
  410 + 162
  411 + 370
  412 + ]
  413 + /Subtype /FreeText
  414 + /Type /Annot
  415 +>>
  416 +endobj
  417 +
  418 +%% Contents for page 1
  419 +23 0 obj
  420 +<<
  421 + /Length 24 0 R
  422 +>>
  423 +stream
  424 +q
  425 +1 1 .7 rg
  426 +.5 .5 0 RG
  427 +72 470.77 118.8 14.15 re
  428 +B
  429 +Q
  430 +q
  431 +0 .5 .5 RG
  432 +0 1 1 rg
  433 +372 330.77 14.15 139.4 re
  434 +B
  435 +Q
  436 +q
  437 +1 0 0 RG
  438 +72 310 20 10 re
  439 +72 310 5 10 re
  440 +S
  441 +0 1 0 RG
  442 +102 310 10 20 re
  443 +102 310 10 5 re
  444 +S
  445 +0 0 1 RG
  446 +122 310 20 10 re
  447 +137 310 5 10 re
  448 +S
  449 +0.5 0 1 RG
  450 +152 310 10 20 re
  451 +152 325 10 5 re
  452 +S
  453 +10 w
  454 +0.14 .33 .18 RG
  455 +5 5 602 782 re
  456 +S
  457 +Q
  458 +BT
  459 + /F1 16 Tf
  460 + 20.6 TL
  461 + 170 650 Td
  462 + (radio button 1) Tj
  463 + (radio button 2) '
  464 + (radio button 3) '
  465 + 1 0 0 1 72 546 Tm
  466 + /F1 20 Tf
  467 + (Thick green border surrounds page.) Tj
  468 + 0 -40 Td
  469 + /F1 24 Tf
  470 + 0 0 1 rg
  471 + (https://www.qbilt.org) Tj
  472 + /F1 12 Tf
  473 + 1 0 0 1 202 474 Tm
  474 + (<- Formy field in yellow) Tj
  475 + 1 0 0 1 392 410 Tm
  476 + 14.4 TL
  477 + (<- Rot-ccw field) Tj
  478 + (with "Rot" at bottom) '
  479 + (and text going up) '
  480 + 0 g
  481 + 1 0 0 1 102 405 Tm
  482 + (Arrow to the left points down.) Tj
  483 + 1 0 0 1 182 310 Tm
  484 + (<- Drawn rectangles appear below annotations.) Tj
  485 +ET
  486 +endstream
  487 +endobj
  488 +
  489 +24 0 obj
  490 +874
  491 +endobj
  492 +
  493 +25 0 obj
  494 +<<
  495 + /BBox [
  496 + 0
  497 + 0
  498 + 12.05
  499 + 12.05
  500 + ]
  501 + /Resources 48 0 R
  502 + /Subtype /Form
  503 + /Type /XObject
  504 + /Length 26 0 R
  505 +>>
  506 +stream
  507 +/Tx BMC
  508 +q BT
  509 +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
  510 +0 0 Td
  511 +ET
  512 +Q
  513 +1 0 0 rg
  514 +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
  515 +8.45 4.65 7.35 3.55 6 3.55 c
  516 +4.65 3.55 3.6 4.65 3.6 6 c
  517 +3.6 7.35 4.65 8.4 6 8.4 c f*
  518 +
  519 +EMC
  520 +endstream
  521 +endobj
  522 +
  523 +26 0 obj
  524 +202
  525 +endobj
  526 +
  527 +27 0 obj
  528 +<<
  529 + /BBox [
  530 + 0
  531 + 0
  532 + 12.05
  533 + 12.05
  534 + ]
  535 + /Resources 48 0 R
  536 + /Subtype /Form
  537 + /Type /XObject
  538 + /Length 28 0 R
  539 +>>
  540 +stream
  541 +/Tx BMC
  542 +EMC
  543 +endstream
  544 +endobj
  545 +
  546 +28 0 obj
  547 +12
  548 +endobj
  549 +
  550 +29 0 obj
  551 +<<
  552 + /BBox [
  553 + 0
  554 + 0
  555 + 12.05
  556 + 12.05
  557 + ]
  558 + /Resources 48 0 R
  559 + /Subtype /Form
  560 + /Type /XObject
  561 + /Length 30 0 R
  562 +>>
  563 +stream
  564 +/Tx BMC
  565 +q BT
  566 +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
  567 +0 0 Td
  568 +ET
  569 +Q
  570 +0 1 0 rg
  571 +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
  572 +8.45 4.65 7.35 3.55 6 3.55 c
  573 +4.65 3.55 3.6 4.65 3.6 6 c
  574 +3.6 7.35 4.65 8.4 6 8.4 c f*
  575 +
  576 +EMC
  577 +endstream
  578 +endobj
  579 +
  580 +30 0 obj
  581 +202
  582 +endobj
  583 +
  584 +31 0 obj
  585 +<<
  586 + /BBox [
  587 + 0
  588 + 0
  589 + 12.05
  590 + 12.05
  591 + ]
  592 + /Resources 48 0 R
  593 + /Subtype /Form
  594 + /Type /XObject
  595 + /Length 32 0 R
  596 +>>
  597 +stream
  598 +/Tx BMC
  599 +EMC
  600 +endstream
  601 +endobj
  602 +
  603 +32 0 obj
  604 +12
  605 +endobj
  606 +
  607 +33 0 obj
  608 +<<
  609 + /BBox [
  610 + 0
  611 + 0
  612 + 12.05
  613 + 12.05
  614 + ]
  615 + /Resources 48 0 R
  616 + /Subtype /Form
  617 + /Type /XObject
  618 + /Length 34 0 R
  619 +>>
  620 +stream
  621 +/Tx BMC
  622 +q BT
  623 +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
  624 +0 0 Td
  625 +ET
  626 +Q
  627 +0 0 1 rg
  628 +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
  629 +8.45 4.65 7.35 3.55 6 3.55 c
  630 +4.65 3.55 3.6 4.65 3.6 6 c
  631 +3.6 7.35 4.65 8.4 6 8.4 c f*
  632 +
  633 +EMC
  634 +endstream
  635 +endobj
  636 +
  637 +34 0 obj
  638 +202
  639 +endobj
  640 +
  641 +35 0 obj
  642 +<<
  643 + /BBox [
  644 + 0
  645 + 0
  646 + 12.05
  647 + 12.05
  648 + ]
  649 + /Resources 48 0 R
  650 + /Subtype /Form
  651 + /Type /XObject
  652 + /Length 36 0 R
  653 +>>
  654 +stream
  655 +/Tx BMC
  656 +EMC
  657 +endstream
  658 +endobj
  659 +
  660 +36 0 obj
  661 +12
  662 +endobj
  663 +
  664 +37 0 obj
  665 +<<
  666 + /BBox [
  667 + 0
  668 + 0
  669 + 20
  670 + 20
  671 + ]
  672 + /Resources <<
  673 + >>
  674 + /Subtype /Form
  675 + /Type /XObject
  676 + /Length 38 0 R
  677 +>>
  678 +stream
  679 +0 10 m
  680 +10 0 l
  681 +20 10 l
  682 +10 0 m
  683 +10 20 l
  684 +0 0 20 20 re
  685 +S
  686 +endstream
  687 +endobj
  688 +
  689 +38 0 obj
  690 +52
  691 +endobj
  692 +
  693 +39 0 obj
  694 +<<
  695 + /EF <<
  696 + /F 49 0 R
  697 + /UF 49 0 R
  698 + >>
  699 + /F (attachment1.txt)
  700 + /Type /Filespec
  701 + /UF (attachment1.txt)
  702 +>>
  703 +endobj
  704 +
  705 +40 0 obj
  706 +<<
  707 + /BBox [
  708 + 0
  709 + 0
  710 + 20
  711 + 10
  712 + ]
  713 + /Resources <<
  714 + /Font <<
  715 + /F1 9 0 R
  716 + >>
  717 + >>
  718 + /Subtype /Form
  719 + /Type /XObject
  720 + /Length 41 0 R
  721 +>>
  722 +stream
  723 +1 0 0 RG
  724 +0 0 20 10 re
  725 +0 0 5 10 re
  726 +S
  727 +endstream
  728 +endobj
  729 +
  730 +41 0 obj
  731 +36
  732 +endobj
  733 +
  734 +42 0 obj
  735 +<<
  736 + /BBox [
  737 + 0
  738 + 0
  739 + 20
  740 + 10
  741 + ]
  742 + /Matrix [
  743 + 0
  744 + 1
  745 + -1
  746 + 0
  747 + 0
  748 + 0
  749 + ]
  750 + /Resources <<
  751 + /Font <<
  752 + /F1 9 0 R
  753 + >>
  754 + >>
  755 + /Subtype /Form
  756 + /Type /XObject
  757 + /Length 43 0 R
  758 +>>
  759 +stream
  760 +0 1 0 RG
  761 +0 0 20 10 re
  762 +0 0 5 10 re
  763 +S
  764 +endstream
  765 +endobj
  766 +
  767 +43 0 obj
  768 +36
  769 +endobj
  770 +
  771 +44 0 obj
  772 +<<
  773 + /BBox [
  774 + 0
  775 + 0
  776 + 20
  777 + 10
  778 + ]
  779 + /Matrix [
  780 + -1
  781 + 0
  782 + 0
  783 + -1
  784 + 0
  785 + 0
  786 + ]
  787 + /Resources <<
  788 + /Font <<
  789 + /F1 9 0 R
  790 + >>
  791 + >>
  792 + /Subtype /Form
  793 + /Type /XObject
  794 + /Length 45 0 R
  795 +>>
  796 +stream
  797 +0 0 1 RG
  798 +0 0 20 10 re
  799 +0 0 5 10 re
  800 +S
  801 +endstream
  802 +endobj
  803 +
  804 +45 0 obj
  805 +36
  806 +endobj
  807 +
  808 +46 0 obj
  809 +<<
  810 + /BBox [
  811 + 0
  812 + 0
  813 + 20
  814 + 10
  815 + ]
  816 + /Matrix [
  817 + 0
  818 + -1
  819 + 1
  820 + 0
  821 + 0
  822 + 0
  823 + ]
  824 + /Resources <<
  825 + /Font <<
  826 + /F1 9 0 R
  827 + >>
  828 + >>
  829 + /Subtype /Form
  830 + /Type /XObject
  831 + /Length 47 0 R
  832 +>>
  833 +stream
  834 +0.5 0 1 RG
  835 +0 0 20 10 re
  836 +0 0 5 10 re
  837 +S
  838 +endstream
  839 +endobj
  840 +
  841 +47 0 obj
  842 +38
  843 +endobj
  844 +
  845 +48 0 obj
  846 +<<
  847 + /Font 51 0 R
  848 + /ProcSet [
  849 + /PDF
  850 + /Text
  851 + ]
  852 +>>
  853 +endobj
  854 +
  855 +49 0 obj
  856 +<<
  857 + /Params <<
  858 + /CheckSum <80a33fc110b5a7b8b4d58b8d57e814bc>
  859 + /Size 22
  860 + /Subtype /text#2fplain
  861 + >>
  862 + /Type /EmbeddedFile
  863 + /Length 50 0 R
  864 +>>
  865 +stream
  866 +content of attachment
  867 +endstream
  868 +endobj
  869 +
  870 +50 0 obj
  871 +22
  872 +endobj
  873 +
  874 +51 0 obj
  875 +<<
  876 + /ZaDi 52 0 R
  877 +>>
  878 +endobj
  879 +
  880 +52 0 obj
  881 +<<
  882 + /BaseFont /ZapfDingbats
  883 + /Subtype /Type1
  884 + /Type /Font
  885 +>>
  886 +endobj
  887 +
  888 +xref
  889 +0 53
  890 +0000000000 65535 f
  891 +0000000025 00000 n
  892 +0000000097 00000 n
  893 +0000000177 00000 n
  894 +0000000249 00000 n
  895 +0000000301 00000 n
  896 +0000000545 00000 n
  897 +0000000794 00000 n
  898 +0000000923 00000 n
  899 +0000001232 00000 n
  900 +0000001336 00000 n
  901 +0000001589 00000 n
  902 +0000001609 00000 n
  903 +0000001917 00000 n
  904 +0000001937 00000 n
  905 +0000002248 00000 n
  906 +0000002559 00000 n
  907 +0000002870 00000 n
  908 +0000003114 00000 n
  909 +0000003318 00000 n
  910 +0000003458 00000 n
  911 +0000003600 00000 n
  912 +0000003742 00000 n
  913 +0000003907 00000 n
  914 +0000004838 00000 n
  915 +0000004859 00000 n
  916 +0000005218 00000 n
  917 +0000005239 00000 n
  918 +0000005408 00000 n
  919 +0000005428 00000 n
  920 +0000005787 00000 n
  921 +0000005808 00000 n
  922 +0000005977 00000 n
  923 +0000005997 00000 n
  924 +0000006356 00000 n
  925 +0000006377 00000 n
  926 +0000006546 00000 n
  927 +0000006566 00000 n
  928 +0000006770 00000 n
  929 +0000006790 00000 n
  930 +0000006921 00000 n
  931 +0000007145 00000 n
  932 +0000007165 00000 n
  933 +0000007442 00000 n
  934 +0000007462 00000 n
  935 +0000007740 00000 n
  936 +0000007760 00000 n
  937 +0000008039 00000 n
  938 +0000008059 00000 n
  939 +0000008133 00000 n
  940 +0000008341 00000 n
  941 +0000008361 00000 n
  942 +0000008399 00000 n
  943 +trailer <<
  944 + /Root 1 0 R
  945 + /Size 53
  946 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
  947 +>>
  948 +startxref
  949 +8480
  950 +%%EOF
qpdf/qtest/qpdf/direct-dr.pdf 0 โ†’ 100644
  1 +%PDF-1.6
  2 +%ยฟรทยขรพ
  3 +%QDF-1.0
  4 +
  5 +1 0 obj
  6 +<<
  7 + /AcroForm <<
  8 + /DR <<
  9 + /Font <<
  10 + /F1 2 0 R
  11 + >>
  12 + >>
  13 + /Fields [
  14 + 3 0 R
  15 + 4 0 R
  16 + 5 0 R
  17 + ]
  18 + >>
  19 + /Names <<
  20 + /EmbeddedFiles 6 0 R
  21 + >>
  22 + /Pages 7 0 R
  23 + /Type /Catalog
  24 +>>
  25 +endobj
  26 +
  27 +2 0 obj
  28 +<<
  29 + /BaseFont /Courier
  30 + /Encoding /WinAnsiEncoding
  31 + /Subtype /Type1
  32 + /Type /Font
  33 +>>
  34 +endobj
  35 +
  36 +3 0 obj
  37 +<<
  38 + /AP <<
  39 + /N 8 0 R
  40 + >>
  41 + /DA (0 0.4 0 rg /F1 18 Tf)
  42 + /DR <<
  43 + /Font <<
  44 + /F1 2 0 R
  45 + >>
  46 + >>
  47 + /DV ()
  48 + /FT /Tx
  49 + /Ff 0
  50 + /Rect [
  51 + 72
  52 + 470.774
  53 + 190.8
  54 + 484.922
  55 + ]
  56 + /Subtype /Widget
  57 + /T (Text Box 1)
  58 + /Type /Annot
  59 + /V (Formy field)
  60 +>>
  61 +endobj
  62 +
  63 +4 0 obj
  64 +<<
  65 + /AP <<
  66 + /N 10 0 R
  67 + >>
  68 + /DA (0 0.4 0 rg /F1 18 Tf)
  69 + /DR <<
  70 + /Font <<
  71 + /F1 2 0 R
  72 + >>
  73 + >>
  74 + /DV ()
  75 + /FT /Tx
  76 + /Ff 0
  77 + /Rect [
  78 + 372
  79 + 330.774
  80 + 386.148
  81 + 470.374
  82 + ]
  83 + /Subtype /Widget
  84 + /T (Text Box 2)
  85 + /Type /Annot
  86 + /V (Rot-ccw field)
  87 +>>
  88 +endobj
  89 +
  90 +5 0 obj
  91 +<<
  92 + /DV /1
  93 + /FT /Btn
  94 + /Ff 49152
  95 + /Kids [
  96 + 12 0 R
  97 + 13 0 R
  98 + 14 0 R
  99 + ]
  100 + /T (r1)
  101 + /V /2
  102 +>>
  103 +endobj
  104 +
  105 +6 0 obj
  106 +<<
  107 + /Names [
  108 + (attachment1.txt)
  109 + 15 0 R
  110 + ]
  111 +>>
  112 +endobj
  113 +
  114 +7 0 obj
  115 +<<
  116 + /Count 1
  117 + /Kids [
  118 + 16 0 R
  119 + ]
  120 + /Type /Pages
  121 +>>
  122 +endobj
  123 +
  124 +8 0 obj
  125 +<<
  126 + /BBox [
  127 + 0
  128 + -2.826
  129 + 118.8
  130 + 11.322
  131 + ]
  132 + /Resources <<
  133 + /Font <<
  134 + /F1 2 0 R
  135 + >>
  136 + >>
  137 + /Subtype /Form
  138 + /Type /XObject
  139 + /Length 9 0 R
  140 +>>
  141 +stream
  142 +/Tx BMC
  143 +q
  144 +BT
  145 + /F1 18 Tf
  146 + (Formy field) Tj
  147 +ET
  148 +Q
  149 +EMC
  150 +endstream
  151 +endobj
  152 +
  153 +9 0 obj
  154 +53
  155 +endobj
  156 +
  157 +10 0 obj
  158 +<<
  159 + /BBox [
  160 + 0
  161 + -2.826
  162 + 140.4
  163 + 11.322
  164 + ]
  165 + /Matrix [
  166 + 0
  167 + 1
  168 + -1
  169 + 0
  170 + 0
  171 + 0
  172 + ]
  173 + /Resources <<
  174 + /Font <<
  175 + /F1 2 0 R
  176 + >>
  177 + >>
  178 + /Subtype /Form
  179 + /Type /XObject
  180 + /Length 11 0 R
  181 +>>
  182 +stream
  183 +/Tx BMC
  184 +q
  185 +BT
  186 + /F1 18 Tf
  187 + (Rot-ccw field) Tj
  188 +ET
  189 +Q
  190 +EMC
  191 +endstream
  192 +endobj
  193 +
  194 +11 0 obj
  195 +55
  196 +endobj
  197 +
  198 +12 0 obj
  199 +<<
  200 + /AP <<
  201 + /N <<
  202 + /1 17 0 R
  203 + /Off 19 0 R
  204 + >>
  205 + >>
  206 + /AS /1
  207 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
  208 + /DR <<
  209 + /Font <<
  210 + /ZaDi 21 0 R
  211 + >>
  212 + >>
  213 + /F 4
  214 + /FT /Btn
  215 + /MK <<
  216 + /CA (l)
  217 + >>
  218 + /Parent 5 0 R
  219 + /Rect [
  220 + 152.749
  221 + 648.501
  222 + 164.801
  223 + 660.549
  224 + ]
  225 + /Subtype /Widget
  226 + /Type /Annot
  227 +>>
  228 +endobj
  229 +
  230 +13 0 obj
  231 +<<
  232 + /AP <<
  233 + /N <<
  234 + /2 22 0 R
  235 + /Off 24 0 R
  236 + >>
  237 + >>
  238 + /AS /2
  239 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
  240 + /DR <<
  241 + /Font <<
  242 + /ZaDi 21 0 R
  243 + >>
  244 + >>
  245 + /F 4
  246 + /FT /Btn
  247 + /MK <<
  248 + /CA (l)
  249 + >>
  250 + /Parent 5 0 R
  251 + /Rect [
  252 + 152.749
  253 + 627.301
  254 + 164.801
  255 + 639.349
  256 + ]
  257 + /Subtype /Widget
  258 + /Type /Annot
  259 +>>
  260 +endobj
  261 +
  262 +14 0 obj
  263 +<<
  264 + /AP <<
  265 + /N <<
  266 + /3 26 0 R
  267 + /Off 28 0 R
  268 + >>
  269 + >>
  270 + /AS /3
  271 + /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
  272 + /DR <<
  273 + /Font <<
  274 + /ZaDi 21 0 R
  275 + >>
  276 + >>
  277 + /F 4
  278 + /FT /Btn
  279 + /MK <<
  280 + /CA (l)
  281 + >>
  282 + /Parent 5 0 R
  283 + /Rect [
  284 + 151.399
  285 + 606.501
  286 + 163.451
  287 + 618.549
  288 + ]
  289 + /Subtype /Widget
  290 + /Type /Annot
  291 +>>
  292 +endobj
  293 +
  294 +15 0 obj
  295 +<<
  296 + /EF <<
  297 + /F 30 0 R
  298 + /UF 30 0 R
  299 + >>
  300 + /F (attachment1.txt)
  301 + /Type /Filespec
  302 + /UF (attachment1.txt)
  303 +>>
  304 +endobj
  305 +
  306 +%% Page 1
  307 +16 0 obj
  308 +<<
  309 + /Annots [
  310 + 32 0 R
  311 + 3 0 R
  312 + <<
  313 + /AP <<
  314 + /N 33 0 R
  315 + >>
  316 + /Contents (attachment1.txt)
  317 + /FS 15 0 R
  318 + /NM (attachment1.txt)
  319 + /Rect [
  320 + 72
  321 + 400
  322 + 92
  323 + 420
  324 + ]
  325 + /Subtype /FileAttachment
  326 + /Type /Annot
  327 + >>
  328 + 4 0 R
  329 + 35 0 R
  330 + 36 0 R
  331 + 37 0 R
  332 + 38 0 R
  333 + 12 0 R
  334 + 13 0 R
  335 + 14 0 R
  336 + ]
  337 + /Contents 39 0 R
  338 + /MediaBox [
  339 + 0
  340 + 0
  341 + 612
  342 + 792
  343 + ]
  344 + /Parent 7 0 R
  345 + /Resources <<
  346 + /Font <<
  347 + /F1 2 0 R
  348 + >>
  349 + >>
  350 + /Type /Page
  351 +>>
  352 +endobj
  353 +
  354 +17 0 obj
  355 +<<
  356 + /BBox [
  357 + 0
  358 + 0
  359 + 12.05
  360 + 12.05
  361 + ]
  362 + /Resources 41 0 R
  363 + /Subtype /Form
  364 + /Type /XObject
  365 + /Length 18 0 R
  366 +>>
  367 +stream
  368 +/Tx BMC
  369 +q BT
  370 +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
  371 +0 0 Td
  372 +ET
  373 +Q
  374 +1 0 0 rg
  375 +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
  376 +8.45 4.65 7.35 3.55 6 3.55 c
  377 +4.65 3.55 3.6 4.65 3.6 6 c
  378 +3.6 7.35 4.65 8.4 6 8.4 c f*
  379 +
  380 +EMC
  381 +endstream
  382 +endobj
  383 +
  384 +18 0 obj
  385 +202
  386 +endobj
  387 +
  388 +19 0 obj
  389 +<<
  390 + /BBox [
  391 + 0
  392 + 0
  393 + 12.05
  394 + 12.05
  395 + ]
  396 + /Resources 41 0 R
  397 + /Subtype /Form
  398 + /Type /XObject
  399 + /Length 20 0 R
  400 +>>
  401 +stream
  402 +/Tx BMC
  403 +EMC
  404 +endstream
  405 +endobj
  406 +
  407 +20 0 obj
  408 +12
  409 +endobj
  410 +
  411 +21 0 obj
  412 +<<
  413 + /BaseFont /ZapfDingbats
  414 + /Subtype /Type1
  415 + /Type /Font
  416 +>>
  417 +endobj
  418 +
  419 +22 0 obj
  420 +<<
  421 + /BBox [
  422 + 0
  423 + 0
  424 + 12.05
  425 + 12.05
  426 + ]
  427 + /Resources 41 0 R
  428 + /Subtype /Form
  429 + /Type /XObject
  430 + /Length 23 0 R
  431 +>>
  432 +stream
  433 +/Tx BMC
  434 +q BT
  435 +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
  436 +0 0 Td
  437 +ET
  438 +Q
  439 +0 1 0 rg
  440 +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
  441 +8.45 4.65 7.35 3.55 6 3.55 c
  442 +4.65 3.55 3.6 4.65 3.6 6 c
  443 +3.6 7.35 4.65 8.4 6 8.4 c f*
  444 +
  445 +EMC
  446 +endstream
  447 +endobj
  448 +
  449 +23 0 obj
  450 +202
  451 +endobj
  452 +
  453 +24 0 obj
  454 +<<
  455 + /BBox [
  456 + 0
  457 + 0
  458 + 12.05
  459 + 12.05
  460 + ]
  461 + /Resources 41 0 R
  462 + /Subtype /Form
  463 + /Type /XObject
  464 + /Length 25 0 R
  465 +>>
  466 +stream
  467 +/Tx BMC
  468 +EMC
  469 +endstream
  470 +endobj
  471 +
  472 +25 0 obj
  473 +12
  474 +endobj
  475 +
  476 +26 0 obj
  477 +<<
  478 + /BBox [
  479 + 0
  480 + 0
  481 + 12.05
  482 + 12.05
  483 + ]
  484 + /Resources 41 0 R
  485 + /Subtype /Form
  486 + /Type /XObject
  487 + /Length 27 0 R
  488 +>>
  489 +stream
  490 +/Tx BMC
  491 +q BT
  492 +0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
  493 +0 0 Td
  494 +ET
  495 +Q
  496 +0 0 1 rg
  497 +6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
  498 +8.45 4.65 7.35 3.55 6 3.55 c
  499 +4.65 3.55 3.6 4.65 3.6 6 c
  500 +3.6 7.35 4.65 8.4 6 8.4 c f*
  501 +
  502 +EMC
  503 +endstream
  504 +endobj
  505 +
  506 +27 0 obj
  507 +202
  508 +endobj
  509 +
  510 +28 0 obj
  511 +<<
  512 + /BBox [
  513 + 0
  514 + 0
  515 + 12.05
  516 + 12.05
  517 + ]
  518 + /Resources 41 0 R
  519 + /Subtype /Form
  520 + /Type /XObject
  521 + /Length 29 0 R
  522 +>>
  523 +stream
  524 +/Tx BMC
  525 +EMC
  526 +endstream
  527 +endobj
  528 +
  529 +29 0 obj
  530 +12
  531 +endobj
  532 +
  533 +30 0 obj
  534 +<<
  535 + /Params <<
  536 + /CheckSum <80a33fc110b5a7b8b4d58b8d57e814bc>
  537 + /Size 22
  538 + /Subtype /text#2fplain
  539 + >>
  540 + /Type /EmbeddedFile
  541 + /Length 31 0 R
  542 +>>
  543 +stream
  544 +content of attachment
  545 +endstream
  546 +endobj
  547 +
  548 +31 0 obj
  549 +22
  550 +endobj
  551 +
  552 +32 0 obj
  553 +<<
  554 + /A <<
  555 + /S /URI
  556 + /URI (https://www.qbilt.org/)
  557 + >>
  558 + /Border [
  559 + 0
  560 + 0
  561 + .4
  562 + ]
  563 + /C [
  564 + .8
  565 + .6
  566 + .6
  567 + ]
  568 + /H /I
  569 + /Rect [
  570 + 72
  571 + 501.832
  572 + 374.4
  573 + 520.696
  574 + ]
  575 + /Subtype /Link
  576 + /Type /Annot
  577 +>>
  578 +endobj
  579 +
  580 +33 0 obj
  581 +<<
  582 + /BBox [
  583 + 0
  584 + 0
  585 + 20
  586 + 20
  587 + ]
  588 + /Resources <<
  589 + >>
  590 + /Subtype /Form
  591 + /Type /XObject
  592 + /Length 34 0 R
  593 +>>
  594 +stream
  595 +0 10 m
  596 +10 0 l
  597 +20 10 l
  598 +10 0 m
  599 +10 20 l
  600 +0 0 20 20 re
  601 +S
  602 +endstream
  603 +endobj
  604 +
  605 +34 0 obj
  606 +52
  607 +endobj
  608 +
  609 +35 0 obj
  610 +<<
  611 + /AP <<
  612 + /N 42 0 R
  613 + >>
  614 + /DA ()
  615 + /Rect [
  616 + 72
  617 + 350
  618 + 92
  619 + 360
  620 + ]
  621 + /Subtype /FreeText
  622 + /Type /Annot
  623 +>>
  624 +endobj
  625 +
  626 +36 0 obj
  627 +<<
  628 + /AP <<
  629 + /N 44 0 R
  630 + >>
  631 + /DA ()
  632 + /Rect [
  633 + 102
  634 + 350
  635 + 112
  636 + 370
  637 + ]
  638 + /Subtype /FreeText
  639 + /Type /Annot
  640 +>>
  641 +endobj
  642 +
  643 +37 0 obj
  644 +<<
  645 + /AP <<
  646 + /N 46 0 R
  647 + >>
  648 + /DA ()
  649 + /Rect [
  650 + 122
  651 + 350
  652 + 142
  653 + 360
  654 + ]
  655 + /Subtype /FreeText
  656 + /Type /Annot
  657 +>>
  658 +endobj
  659 +
  660 +38 0 obj
  661 +<<
  662 + /AP <<
  663 + /N 48 0 R
  664 + >>
  665 + /DA ()
  666 + /Rect [
  667 + 152
  668 + 350
  669 + 162
  670 + 370
  671 + ]
  672 + /Subtype /FreeText
  673 + /Type /Annot
  674 +>>
  675 +endobj
  676 +
  677 +%% Contents for page 1
  678 +39 0 obj
  679 +<<
  680 + /Length 40 0 R
  681 +>>
  682 +stream
  683 +q
  684 +1 1 .7 rg
  685 +.5 .5 0 RG
  686 +72 470.77 118.8 14.15 re
  687 +B
  688 +Q
  689 +q
  690 +0 .5 .5 RG
  691 +0 1 1 rg
  692 +372 330.77 14.15 139.4 re
  693 +B
  694 +Q
  695 +q
  696 +1 0 0 RG
  697 +72 310 20 10 re
  698 +72 310 5 10 re
  699 +S
  700 +0 1 0 RG
  701 +102 310 10 20 re
  702 +102 310 10 5 re
  703 +S
  704 +0 0 1 RG
  705 +122 310 20 10 re
  706 +137 310 5 10 re
  707 +S
  708 +0.5 0 1 RG
  709 +152 310 10 20 re
  710 +152 325 10 5 re
  711 +S
  712 +10 w
  713 +0.14 .33 .18 RG
  714 +5 5 602 782 re
  715 +S
  716 +Q
  717 +BT
  718 + /F1 16 Tf
  719 + 20.6 TL
  720 + 170 650 Td
  721 + (radio button 1) Tj
  722 + (radio button 2) '
  723 + (radio button 3) '
  724 + 1 0 0 1 72 546 Tm
  725 + /F1 20 Tf
  726 + (Thick green border surrounds page.) Tj
  727 + 0 -40 Td
  728 + /F1 24 Tf
  729 + 0 0 1 rg
  730 + (https://www.qbilt.org) Tj
  731 + /F1 12 Tf
  732 + 1 0 0 1 202 474 Tm
  733 + (<- Formy field in yellow) Tj
  734 + 1 0 0 1 392 410 Tm
  735 + 14.4 TL
  736 + (<- Rot-ccw field) Tj
  737 + (with "Rot" at bottom) '
  738 + (and text going up) '
  739 + 0 g
  740 + 1 0 0 1 102 405 Tm
  741 + (Arrow to the left points down.) Tj
  742 + 1 0 0 1 182 310 Tm
  743 + (<- Drawn rectangles appear below annotations.) Tj
  744 +ET
  745 +endstream
  746 +endobj
  747 +
  748 +40 0 obj
  749 +874
  750 +endobj
  751 +
  752 +41 0 obj
  753 +<<
  754 + /Font 50 0 R
  755 + /ProcSet [
  756 + /PDF
  757 + /Text
  758 + ]
  759 +>>
  760 +endobj
  761 +
  762 +42 0 obj
  763 +<<
  764 + /BBox [
  765 + 0
  766 + 0
  767 + 20
  768 + 10
  769 + ]
  770 + /Resources <<
  771 + /Font <<
  772 + /F1 2 0 R
  773 + >>
  774 + >>
  775 + /Subtype /Form
  776 + /Type /XObject
  777 + /Length 43 0 R
  778 +>>
  779 +stream
  780 +1 0 0 RG
  781 +0 0 20 10 re
  782 +0 0 5 10 re
  783 +S
  784 +endstream
  785 +endobj
  786 +
  787 +43 0 obj
  788 +36
  789 +endobj
  790 +
  791 +44 0 obj
  792 +<<
  793 + /BBox [
  794 + 0
  795 + 0
  796 + 20
  797 + 10
  798 + ]
  799 + /Matrix [
  800 + 0
  801 + 1
  802 + -1
  803 + 0
  804 + 0
  805 + 0
  806 + ]
  807 + /Resources <<
  808 + /Font <<
  809 + /F1 2 0 R
  810 + >>
  811 + >>
  812 + /Subtype /Form
  813 + /Type /XObject
  814 + /Length 45 0 R
  815 +>>
  816 +stream
  817 +0 1 0 RG
  818 +0 0 20 10 re
  819 +0 0 5 10 re
  820 +S
  821 +endstream
  822 +endobj
  823 +
  824 +45 0 obj
  825 +36
  826 +endobj
  827 +
  828 +46 0 obj
  829 +<<
  830 + /BBox [
  831 + 0
  832 + 0
  833 + 20
  834 + 10
  835 + ]
  836 + /Matrix [
  837 + -1
  838 + 0
  839 + 0
  840 + -1
  841 + 0
  842 + 0
  843 + ]
  844 + /Resources <<
  845 + /Font <<
  846 + /F1 2 0 R
  847 + >>
  848 + >>
  849 + /Subtype /Form
  850 + /Type /XObject
  851 + /Length 47 0 R
  852 +>>
  853 +stream
  854 +0 0 1 RG
  855 +0 0 20 10 re
  856 +0 0 5 10 re
  857 +S
  858 +endstream
  859 +endobj
  860 +
  861 +47 0 obj
  862 +36
  863 +endobj
  864 +
  865 +48 0 obj
  866 +<<
  867 + /BBox [
  868 + 0
  869 + 0
  870 + 20
  871 + 10
  872 + ]
  873 + /Matrix [
  874 + 0
  875 + -1
  876 + 1
  877 + 0
  878 + 0
  879 + 0
  880 + ]
  881 + /Resources <<
  882 + /Font <<
  883 + /F1 2 0 R
  884 + >>
  885 + >>
  886 + /Subtype /Form
  887 + /Type /XObject
  888 + /Length 49 0 R
  889 +>>
  890 +stream
  891 +0.5 0 1 RG
  892 +0 0 20 10 re
  893 +0 0 5 10 re
  894 +S
  895 +endstream
  896 +endobj
  897 +
  898 +49 0 obj
  899 +38
  900 +endobj
  901 +
  902 +50 0 obj
  903 +<<
  904 + /ZaDi 21 0 R
  905 +>>
  906 +endobj
  907 +
  908 +xref
  909 +0 51
  910 +0000000000 65535 f
  911 +0000000025 00000 n
  912 +0000000257 00000 n
  913 +0000000361 00000 n
  914 +0000000642 00000 n
  915 +0000000929 00000 n
  916 +0000001048 00000 n
  917 +0000001118 00000 n
  918 +0000001191 00000 n
  919 +0000001442 00000 n
  920 +0000001461 00000 n
  921 +0000001769 00000 n
  922 +0000001789 00000 n
  923 +0000002141 00000 n
  924 +0000002493 00000 n
  925 +0000002845 00000 n
  926 +0000002986 00000 n
  927 +0000003536 00000 n
  928 +0000003895 00000 n
  929 +0000003916 00000 n
  930 +0000004085 00000 n
  931 +0000004105 00000 n
  932 +0000004186 00000 n
  933 +0000004545 00000 n
  934 +0000004566 00000 n
  935 +0000004735 00000 n
  936 +0000004755 00000 n
  937 +0000005114 00000 n
  938 +0000005135 00000 n
  939 +0000005304 00000 n
  940 +0000005324 00000 n
  941 +0000005532 00000 n
  942 +0000005552 00000 n
  943 +0000005796 00000 n
  944 +0000006000 00000 n
  945 +0000006020 00000 n
  946 +0000006160 00000 n
  947 +0000006302 00000 n
  948 +0000006444 00000 n
  949 +0000006609 00000 n
  950 +0000007540 00000 n
  951 +0000007561 00000 n
  952 +0000007635 00000 n
  953 +0000007859 00000 n
  954 +0000007879 00000 n
  955 +0000008156 00000 n
  956 +0000008176 00000 n
  957 +0000008454 00000 n
  958 +0000008474 00000 n
  959 +0000008753 00000 n
  960 +0000008773 00000 n
  961 +trailer <<
  962 + /Root 1 0 R
  963 + /Size 51
  964 + /ID [<a2f146daeb6d814a742556489dab9882><05209b885a642b4bccb162f0c1aff77a>]
  965 +>>
  966 +startxref
  967 +8811
  968 +%%EOF