Commit f62bec3ee53a377548ec197423efc20d4f4dc206
1 parent
aa92e1dd
update test suite to handle original object ID comments
git-svn-id: svn+q:///qpdf/trunk@663 71b93d88-0707-0410-a8cf-f5a4172ac649
Showing
29 changed files
with
948 additions
and
650 deletions
ChangeLog
| 1 | +2009-03-09 Jay Berkenbilt <ejb@ql.org> | |
| 2 | + | |
| 3 | + * libqpdf/Pl_LZWDecoder.cc: adjust LZWDecoder full table | |
| 4 | + detection, now having been able to adequately test boundary | |
| 5 | + conditions both and with and without early code change. Also | |
| 6 | + compared implementation with other LZW decoders. | |
| 7 | + | |
| 1 | 8 | 2009-03-08 Jay Berkenbilt <ejb@ql.org> |
| 2 | 9 | |
| 3 | 10 | * qpdf/fix-qdf (write_ostream): Adjust offsets while writing |
| ... | ... | @@ -10,6 +17,9 @@ |
| 10 | 17 | * libqpdf/QPDFWriter.cc (QPDFWriter::writeObject): In QDF mode, |
| 11 | 18 | write a comment to the QDF file before each object that indicates |
| 12 | 19 | the object ID of the corresponding object from the original file. |
| 20 | + Add --no-original-object-ids flag to qpdf and | |
| 21 | + setSuppressOriginalObjectIDs() method to QPDFWriter to turn this | |
| 22 | + behavior off. | |
| 13 | 23 | |
| 14 | 24 | * libqpdf/QPDF.cc (QPDF::pipeStreamData): Issue a warning instead |
| 15 | 25 | of failing if there is a problem found while decoding stream. | ... | ... |
include/qpdf/QPDFWriter.hh
| ... | ... | @@ -74,6 +74,12 @@ class QPDFWriter |
| 74 | 74 | // suites. |
| 75 | 75 | void setStaticID(bool); |
| 76 | 76 | |
| 77 | + // Suppress inclusion of comments indicating original object IDs | |
| 78 | + // when writing QDF files. This can also be useful for testing, | |
| 79 | + // particularly when using comparison of two qdf files to | |
| 80 | + // determine whether two PDF files have identical content. | |
| 81 | + void setSuppressOriginalObjectIDs(bool); | |
| 82 | + | |
| 77 | 83 | // Preserve encryption. The default is true unless prefilering, |
| 78 | 84 | // content normalization, or qdf mode has been selected in which |
| 79 | 85 | // case encryption is never preserved. Encryption is also not |
| ... | ... | @@ -208,6 +214,7 @@ class QPDFWriter |
| 208 | 214 | stream_data_e stream_data_mode; |
| 209 | 215 | bool qdf_mode; |
| 210 | 216 | bool static_id; |
| 217 | + bool suppress_original_object_ids; | |
| 211 | 218 | bool direct_stream_lengths; |
| 212 | 219 | bool encrypted; |
| 213 | 220 | bool preserve_encryption; | ... | ... |
libqpdf/QPDFWriter.cc
| ... | ... | @@ -32,6 +32,7 @@ QPDFWriter::QPDFWriter(QPDF& pdf, char const* filename) : |
| 32 | 32 | stream_data_mode(s_compress), |
| 33 | 33 | qdf_mode(false), |
| 34 | 34 | static_id(false), |
| 35 | + suppress_original_object_ids(false), | |
| 35 | 36 | direct_stream_lengths(true), |
| 36 | 37 | encrypted(false), |
| 37 | 38 | preserve_encryption(true), |
| ... | ... | @@ -105,6 +106,12 @@ QPDFWriter::setStaticID(bool val) |
| 105 | 106 | } |
| 106 | 107 | |
| 107 | 108 | void |
| 109 | +QPDFWriter::setSuppressOriginalObjectIDs(bool val) | |
| 110 | +{ | |
| 111 | + this->suppress_original_object_ids = val; | |
| 112 | +} | |
| 113 | + | |
| 114 | +void | |
| 108 | 115 | QPDFWriter::setPreserveEncryption(bool val) |
| 109 | 116 | { |
| 110 | 117 | this->preserve_encryption = val; |
| ... | ... | @@ -932,9 +939,13 @@ QPDFWriter::writeObjectStream(QPDFObjectHandle object) |
| 932 | 939 | { |
| 933 | 940 | writeString("%% Object stream: object " + |
| 934 | 941 | QUtil::int_to_string(new_obj) + ", index " + |
| 935 | - QUtil::int_to_string(count) + | |
| 936 | - "; original object ID: " + | |
| 937 | - QUtil::int_to_string(obj) + "\n"); | |
| 942 | + QUtil::int_to_string(count)); | |
| 943 | + if (! this->suppress_original_object_ids) | |
| 944 | + { | |
| 945 | + writeString("; original object ID: " + | |
| 946 | + QUtil::int_to_string(obj)); | |
| 947 | + } | |
| 948 | + writeString("\n"); | |
| 938 | 949 | } |
| 939 | 950 | if (pass == 1) |
| 940 | 951 | { |
| ... | ... | @@ -1028,7 +1039,7 @@ QPDFWriter::writeObject(QPDFObjectHandle object, int object_stream_index) |
| 1028 | 1039 | } |
| 1029 | 1040 | if (object_stream_index == -1) |
| 1030 | 1041 | { |
| 1031 | - if (this->qdf_mode) | |
| 1042 | + if (this->qdf_mode && (! this->suppress_original_object_ids)) | |
| 1032 | 1043 | { |
| 1033 | 1044 | writeString("%% Original object ID: " + |
| 1034 | 1045 | QUtil::int_to_string(object.getObjectID()) + " " + | ... | ... |
manual/qpdf-manual.xml
| ... | ... | @@ -645,6 +645,17 @@ make |
| 645 | 645 | </listitem> |
| 646 | 646 | </varlistentry> |
| 647 | 647 | <varlistentry> |
| 648 | + <term><option>--no-original-object-ids</option></term> | |
| 649 | + <listitem> | |
| 650 | + <para> | |
| 651 | + Suppresses inclusion of original object ID comments in QDF | |
| 652 | + files. This can be useful when generating QDF files for test | |
| 653 | + purposes, particularly when comparing them to determine | |
| 654 | + whether two PDF files have identical content. | |
| 655 | + </para> | |
| 656 | + </listitem> | |
| 657 | + </varlistentry> | |
| 658 | + <varlistentry> | |
| 648 | 659 | <term><option>-show-encryption</option></term> |
| 649 | 660 | <listitem> |
| 650 | 661 | <para> | ... | ... |
qpdf/qpdf.cc
| ... | ... | @@ -127,6 +127,7 @@ These options can be useful for digging into PDF files or for use in\n\ |
| 127 | 127 | automated test suites for software that uses the qpdf library.\n\ |
| 128 | 128 | \n\ |
| 129 | 129 | --static-id generate static /ID: FOR TESTING ONLY!\n\ |
| 130 | +--no-original-object-ids suppress original object ID comments in qdf mode\n\ | |
| 130 | 131 | --show-encryption quickly show encryption parameters\n\ |
| 131 | 132 | --check-linearization check file integrity and linearization status\n\ |
| 132 | 133 | --show-linearization check and show all linearization data\n\ |
| ... | ... | @@ -503,6 +504,7 @@ int main(int argc, char* argv[]) |
| 503 | 504 | bool qdf_mode = false; |
| 504 | 505 | |
| 505 | 506 | bool static_id = false; |
| 507 | + bool suppress_original_object_id = false; | |
| 506 | 508 | bool show_encryption = false; |
| 507 | 509 | bool check_linearization = false; |
| 508 | 510 | bool show_linearization = false; |
| ... | ... | @@ -637,6 +639,10 @@ int main(int argc, char* argv[]) |
| 637 | 639 | { |
| 638 | 640 | static_id = true; |
| 639 | 641 | } |
| 642 | + else if (strcmp(arg, "no-original-object-ids") == 0) | |
| 643 | + { | |
| 644 | + suppress_original_object_id = true; | |
| 645 | + } | |
| 640 | 646 | else if (strcmp(arg, "show-encryption") == 0) |
| 641 | 647 | { |
| 642 | 648 | show_encryption = true; |
| ... | ... | @@ -921,6 +927,10 @@ int main(int argc, char* argv[]) |
| 921 | 927 | { |
| 922 | 928 | w.setStaticID(true); |
| 923 | 929 | } |
| 930 | + if (suppress_original_object_id) | |
| 931 | + { | |
| 932 | + w.setSuppressOriginalObjectIDs(true); | |
| 933 | + } | |
| 924 | 934 | if (encrypt) |
| 925 | 935 | { |
| 926 | 936 | if (keylen == 40) | ... | ... |
qpdf/qtest/qpdf.test
| ... | ... | @@ -181,7 +181,8 @@ for (my $i = 1; $i <= scalar(@badfiles); ++$i) |
| 181 | 181 | # This heifer file was a real file that contained errors that Acrobat |
| 182 | 182 | # Reader can recover. We can recover it too. |
| 183 | 183 | $td->runtest("recover heifer file", |
| 184 | - {$td->COMMAND => "qpdf --static-id -qdf heifer.pdf a.pdf"}, | |
| 184 | + {$td->COMMAND => "qpdf --static-id --no-original-object-ids" . | |
| 185 | + " -qdf heifer.pdf a.pdf"}, | |
| 185 | 186 | {$td->FILE => "heifer.out", |
| 186 | 187 | $td->EXIT_STATUS => 3}, |
| 187 | 188 | $td->NORMALIZE_NEWLINES); |
| ... | ... | @@ -195,7 +196,8 @@ $td->runtest("check output", |
| 195 | 196 | # mostly there. |
| 196 | 197 | $td->runtest("good replaced page contents", |
| 197 | 198 | {$td->COMMAND => |
| 198 | - "qpdf --static-id -qdf append-page-content.pdf a.pdf"}, | |
| 199 | + "qpdf --static-id -qdf --no-original-object-ids" . | |
| 200 | + " append-page-content.pdf a.pdf"}, | |
| 199 | 201 | {$td->STRING => "", |
| 200 | 202 | $td->EXIT_STATUS => 0}, |
| 201 | 203 | $td->NORMALIZE_NEWLINES); |
| ... | ... | @@ -203,7 +205,8 @@ $td->runtest("check output", |
| 203 | 205 | {$td->FILE => "a.pdf"}, |
| 204 | 206 | {$td->FILE => "append-page-content-good.qdf"}); |
| 205 | 207 | $td->runtest("damaged replaced page contents", |
| 206 | - {$td->COMMAND => "qpdf --static-id -qdf" . | |
| 208 | + {$td->COMMAND => | |
| 209 | + "qpdf --static-id -qdf --no-original-object-ids" . | |
| 207 | 210 | " append-page-content-damaged.pdf a.pdf"}, |
| 208 | 211 | {$td->FILE => "append-page-content-damaged.out", |
| 209 | 212 | $td->EXIT_STATUS => 3}, |
| ... | ... | @@ -295,7 +298,7 @@ for (my $n = 16; $n <= 19; ++$n) |
| 295 | 298 | foreach my $qdf ('-qdf', '', '-encrypt "" x 128 --') |
| 296 | 299 | { |
| 297 | 300 | # 4 tests + 1 compare_pdfs * 36 cases |
| 298 | - # 2 tests + 1 compare_pdfs * 12 cases | |
| 301 | + # 2 additional tests * 12 cases | |
| 299 | 302 | $td->runtest("object stream mode", |
| 300 | 303 | {$td->COMMAND => |
| 301 | 304 | "qpdf --static-id $flags $qdf $in a.pdf"}, |
| ... | ... | @@ -313,25 +316,17 @@ for (my $n = 16; $n <= 19; ++$n) |
| 313 | 316 | } |
| 314 | 317 | $td->runtest("convert to qdf", |
| 315 | 318 | {$td->COMMAND => |
| 316 | - "qpdf --static-id -qdf -decrypt" . | |
| 319 | + "qpdf --static-id --no-original-object-ids" . | |
| 320 | + " -qdf -decrypt" . | |
| 317 | 321 | " -object-streams=disable $in a.qdf"}, |
| 318 | 322 | {$td->STRING => "", |
| 319 | 323 | $td->EXIT_STATUS => 0}); |
| 320 | 324 | $td->runtest("convert output to qdf", |
| 321 | 325 | {$td->COMMAND => |
| 322 | - "qpdf --static-id -qdf" . | |
| 323 | - " -object-streams=disable a.pdf b.qdf"}, | |
| 326 | + "qpdf --static-id --no-original-object-ids" . | |
| 327 | + " -qdf -object-streams=disable a.pdf b.qdf"}, | |
| 324 | 328 | {$td->STRING => "", |
| 325 | 329 | $td->EXIT_STATUS => 0}); |
| 326 | - # XXX The comparison is broken because of the new original | |
| 327 | - # object comments. We need a script that compares qpdfs | |
| 328 | - # by normalizing those comments (like replacing the object | |
| 329 | - # IDs with nnn) and then diffs. That will work here and | |
| 330 | - # in some of the other failure cases. For the rest where | |
| 331 | - # we're actually checking the qdf itself, we will need to | |
| 332 | - # store the new qdf files with the object IDs. That can't | |
| 333 | - # be done blindly -- we need to make sure the output is | |
| 334 | - # correct! | |
| 335 | 330 | $td->runtest("compare files", |
| 336 | 331 | {$td->FILE => "a.qdf"}, |
| 337 | 332 | {$td->FILE => "b.qdf"}); |
| ... | ... | @@ -515,12 +510,12 @@ foreach my $base (@linearized_files) |
| 515 | 510 | # that their qdf files are identical. The next two tests have the |
| 516 | 511 | # same expected output files and different input files. |
| 517 | 512 | check_pdf("modified", |
| 518 | - "qpdf --static-id --qdf delete-and-reuse.pdf", | |
| 519 | - "delete-and-reuse.qdf", | |
| 513 | + "qpdf --static-id --qdf --no-original-object-ids" . | |
| 514 | + " delete-and-reuse.pdf", "delete-and-reuse.qdf", | |
| 520 | 515 | 0); |
| 521 | 516 | check_pdf("linearized and modified", |
| 522 | - "qpdf --static-id --qdf lin-delete-and-reuse.pdf", | |
| 523 | - "delete-and-reuse.qdf", # not lin-delete-and-reuse.qdf | |
| 517 | + "qpdf --static-id --qdf --no-original-object-ids" . | |
| 518 | + " lin-delete-and-reuse.pdf", "delete-and-reuse.qdf", # same output | |
| 524 | 519 | 0); |
| 525 | 520 | |
| 526 | 521 | $td->runtest("check linearized and modified", |
| ... | ... | @@ -648,7 +643,7 @@ foreach my $d (@encrypted_files) |
| 648 | 643 | # Test writing to stdout |
| 649 | 644 | $td->runtest("decrypt $file", |
| 650 | 645 | {$td->COMMAND => |
| 651 | - "qpdf --static-id -qdf" . | |
| 646 | + "qpdf --static-id -qdf --no-original-object-ids" . | |
| 652 | 647 | " --password=\"$pass\" enc-$file.pdf -" . |
| 653 | 648 | " > $file.enc"}, |
| 654 | 649 | {$td->STRING => "", |
| ... | ... | @@ -680,7 +675,8 @@ foreach my $d (@encrypted_files) |
| 680 | 675 | my $eflags = "-encrypt \"$upass\" \"$opass\" $bits $xeflags --"; |
| 681 | 676 | $td->runtest("encrypt $file", |
| 682 | 677 | {$td->COMMAND => |
| 683 | - "qpdf --static-id -qdf $eflags $file.enc $file.enc2"}, | |
| 678 | + "qpdf --static-id --no-original-object-ids -qdf" . | |
| 679 | + " $eflags $file.enc $file.enc2"}, | |
| 684 | 680 | {$td->STRING => "", |
| 685 | 681 | $td->EXIT_STATUS => 0}); |
| 686 | 682 | $td->runtest("check /P", |
| ... | ... | @@ -692,7 +688,8 @@ foreach my $d (@encrypted_files) |
| 692 | 688 | $td->NORMALIZE_NEWLINES); |
| 693 | 689 | $td->runtest("decrypt again", |
| 694 | 690 | {$td->COMMAND => |
| 695 | - "qpdf --static-id -qdf --password=\"$pass\"" . | |
| 691 | + "qpdf --static-id --no-original-object-ids -qdf" . | |
| 692 | + " --password=\"$pass\"" . | |
| 696 | 693 | " $file.enc2 $file.enc3"}, |
| 697 | 694 | {$td->STRING => "", |
| 698 | 695 | $td->EXIT_STATUS => 0}); | ... | ... |
qpdf/qtest/qpdf/good1.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,18 +84,18 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /Root 1 0 R |
| 90 | 96 | /Size 8 |
| 91 | 97 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 92 | 98 | >> |
| 93 | 99 | startxref |
| 94 | -647 | |
| 100 | +809 | |
| 95 | 101 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good10.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,13 +84,13 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /QTest [ |
| 90 | 96 | 1 |
| ... | ... | @@ -96,5 +102,5 @@ trailer << |
| 96 | 102 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 97 | 103 | >> |
| 98 | 104 | startxref |
| 99 | -647 | |
| 105 | +809 | |
| 100 | 106 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good11.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,13 +84,13 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /QTest << |
| 90 | 96 | /a (a) |
| ... | ... | @@ -94,5 +100,5 @@ trailer << |
| 94 | 100 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 95 | 101 | >> |
| 96 | 102 | startxref |
| 97 | -647 | |
| 103 | +809 | |
| 98 | 104 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good12.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 4 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 7 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Length 3 0 R |
| ... | ... | @@ -24,6 +26,7 @@ endobj |
| 24 | 26 | 153 |
| 25 | 27 | endobj |
| 26 | 28 | |
| 29 | +%% Original object ID: 2 0 | |
| 27 | 30 | 4 0 obj |
| 28 | 31 | << |
| 29 | 32 | /Count 1 |
| ... | ... | @@ -35,6 +38,7 @@ endobj |
| 35 | 38 | endobj |
| 36 | 39 | |
| 37 | 40 | %% Page 1 |
| 41 | +%% Original object ID: 3 0 | |
| 38 | 42 | 5 0 obj |
| 39 | 43 | << |
| 40 | 44 | /Contents 6 0 R |
| ... | ... | @@ -56,6 +60,7 @@ endobj |
| 56 | 60 | endobj |
| 57 | 61 | |
| 58 | 62 | %% Contents for page 1 |
| 63 | +%% Original object ID: 4 0 | |
| 59 | 64 | 6 0 obj |
| 60 | 65 | << |
| 61 | 66 | /Length 7 0 R |
| ... | ... | @@ -73,6 +78,7 @@ endobj |
| 73 | 78 | 44 |
| 74 | 79 | endobj |
| 75 | 80 | |
| 81 | +%% Original object ID: 6 0 | |
| 76 | 82 | 8 0 obj |
| 77 | 83 | << |
| 78 | 84 | /BaseFont /Helvetica |
| ... | ... | @@ -83,6 +89,7 @@ endobj |
| 83 | 89 | >> |
| 84 | 90 | endobj |
| 85 | 91 | |
| 92 | +%% Original object ID: 5 0 | |
| 86 | 93 | 9 0 obj |
| 87 | 94 | [ |
| 88 | 95 | |
| ... | ... | @@ -93,15 +100,15 @@ endobj |
| 93 | 100 | xref |
| 94 | 101 | 0 10 |
| 95 | 102 | 0000000000 65535 f |
| 96 | -0000000025 00000 n | |
| 97 | -0000000079 00000 n | |
| 98 | -0000000287 00000 n | |
| 99 | -0000000307 00000 n | |
| 100 | -0000000389 00000 n | |
| 101 | -0000000604 00000 n | |
| 102 | -0000000703 00000 n | |
| 103 | -0000000722 00000 n | |
| 104 | -0000000840 00000 n | |
| 103 | +0000000052 00000 n | |
| 104 | +0000000133 00000 n | |
| 105 | +0000000341 00000 n | |
| 106 | +0000000388 00000 n | |
| 107 | +0000000497 00000 n | |
| 108 | +0000000739 00000 n | |
| 109 | +0000000838 00000 n | |
| 110 | +0000000884 00000 n | |
| 111 | +0000001029 00000 n | |
| 105 | 112 | trailer << |
| 106 | 113 | /QTest 2 0 R |
| 107 | 114 | /Root 1 0 R |
| ... | ... | @@ -109,5 +116,5 @@ trailer << |
| 109 | 116 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 110 | 117 | >> |
| 111 | 118 | startxref |
| 112 | -875 | |
| 119 | +1064 | |
| 113 | 120 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good13.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 3 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 7 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /hex#20strings [ |
| ... | ... | @@ -51,6 +53,7 @@ endobj |
| 51 | 53 | >> |
| 52 | 54 | endobj |
| 53 | 55 | |
| 56 | +%% Original object ID: 2 0 | |
| 54 | 57 | 3 0 obj |
| 55 | 58 | << |
| 56 | 59 | /Count 1 |
| ... | ... | @@ -62,6 +65,7 @@ endobj |
| 62 | 65 | endobj |
| 63 | 66 | |
| 64 | 67 | %% Page 1 |
| 68 | +%% Original object ID: 3 0 | |
| 65 | 69 | 4 0 obj |
| 66 | 70 | << |
| 67 | 71 | /Contents 5 0 R |
| ... | ... | @@ -83,6 +87,7 @@ endobj |
| 83 | 87 | endobj |
| 84 | 88 | |
| 85 | 89 | %% Contents for page 1 |
| 90 | +%% Original object ID: 4 0 | |
| 86 | 91 | 5 0 obj |
| 87 | 92 | << |
| 88 | 93 | /Length 6 0 R |
| ... | ... | @@ -100,6 +105,7 @@ endobj |
| 100 | 105 | 44 |
| 101 | 106 | endobj |
| 102 | 107 | |
| 108 | +%% Original object ID: 6 0 | |
| 103 | 109 | 7 0 obj |
| 104 | 110 | << |
| 105 | 111 | /BaseFont /Helvetica |
| ... | ... | @@ -110,6 +116,7 @@ endobj |
| 110 | 116 | >> |
| 111 | 117 | endobj |
| 112 | 118 | |
| 119 | +%% Original object ID: 5 0 | |
| 113 | 120 | 8 0 obj |
| 114 | 121 | [ |
| 115 | 122 | |
| ... | ... | @@ -120,14 +127,14 @@ endobj |
| 120 | 127 | xref |
| 121 | 128 | 0 9 |
| 122 | 129 | 0000000000 65535 f |
| 123 | -0000000025 00000 n | |
| 124 | -0000000079 00000 n | |
| 125 | -0000000495 00000 n | |
| 126 | -0000000577 00000 n | |
| 127 | -0000000792 00000 n | |
| 128 | -0000000891 00000 n | |
| 129 | -0000000910 00000 n | |
| 130 | -0000001028 00000 n | |
| 130 | +0000000052 00000 n | |
| 131 | +0000000133 00000 n | |
| 132 | +0000000576 00000 n | |
| 133 | +0000000685 00000 n | |
| 134 | +0000000927 00000 n | |
| 135 | +0000001026 00000 n | |
| 136 | +0000001072 00000 n | |
| 137 | +0000001217 00000 n | |
| 131 | 138 | trailer << |
| 132 | 139 | /QTest 2 0 R |
| 133 | 140 | /Root 1 0 R |
| ... | ... | @@ -135,5 +142,5 @@ trailer << |
| 135 | 142 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 136 | 143 | >> |
| 137 | 144 | startxref |
| 138 | -1063 | |
| 145 | +1252 | |
| 139 | 146 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good14.qdf
No preview for this file type
qpdf/qtest/qpdf/good15.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -59,6 +63,7 @@ endobj |
| 59 | 63 | 43 |
| 60 | 64 | endobj |
| 61 | 65 | |
| 66 | +%% Original object ID: 6 0 | |
| 62 | 67 | 6 0 obj |
| 63 | 68 | << |
| 64 | 69 | /BaseFont /Helvetica |
| ... | ... | @@ -69,6 +74,7 @@ endobj |
| 69 | 74 | >> |
| 70 | 75 | endobj |
| 71 | 76 | |
| 77 | +%% Original object ID: 5 0 | |
| 72 | 78 | 7 0 obj |
| 73 | 79 | [ |
| 74 | 80 | |
| ... | ... | @@ -79,13 +85,13 @@ endobj |
| 79 | 85 | xref |
| 80 | 86 | 0 8 |
| 81 | 87 | 0000000000 65535 f |
| 82 | -0000000025 00000 n | |
| 83 | -0000000079 00000 n | |
| 84 | -0000000161 00000 n | |
| 85 | -0000000376 00000 n | |
| 86 | -0000000474 00000 n | |
| 87 | -0000000493 00000 n | |
| 88 | -0000000611 00000 n | |
| 88 | +0000000052 00000 n | |
| 89 | +0000000133 00000 n | |
| 90 | +0000000242 00000 n | |
| 91 | +0000000484 00000 n | |
| 92 | +0000000582 00000 n | |
| 93 | +0000000628 00000 n | |
| 94 | +0000000773 00000 n | |
| 89 | 95 | trailer << |
| 90 | 96 | /QTest /oink |
| 91 | 97 | /Root 1 0 R |
| ... | ... | @@ -93,5 +99,5 @@ trailer << |
| 93 | 99 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 94 | 100 | >> |
| 95 | 101 | startxref |
| 96 | -646 | |
| 102 | +808 | |
| 97 | 103 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good16.qdf
No preview for this file type
qpdf/qtest/qpdf/good17.qdf
No preview for this file type
qpdf/qtest/qpdf/good18.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /PageMode /UseOutlines |
| ... | ... | @@ -10,6 +11,7 @@ |
| 10 | 11 | >> |
| 11 | 12 | endobj |
| 12 | 13 | |
| 14 | +%% Original object ID: 2 0 | |
| 13 | 15 | 2 0 obj |
| 14 | 16 | << |
| 15 | 17 | /Count 30 |
| ... | ... | @@ -50,6 +52,7 @@ endobj |
| 50 | 52 | endobj |
| 51 | 53 | |
| 52 | 54 | %% Page 1 |
| 55 | +%% Original object ID: 3 0 | |
| 53 | 56 | 3 0 obj |
| 54 | 57 | << |
| 55 | 58 | /Contents 33 0 R |
| ... | ... | @@ -71,6 +74,7 @@ endobj |
| 71 | 74 | endobj |
| 72 | 75 | |
| 73 | 76 | %% Page 2 |
| 77 | +%% Original object ID: 4 0 | |
| 74 | 78 | 4 0 obj |
| 75 | 79 | << |
| 76 | 80 | /Contents 37 0 R |
| ... | ... | @@ -92,6 +96,7 @@ endobj |
| 92 | 96 | endobj |
| 93 | 97 | |
| 94 | 98 | %% Page 3 |
| 99 | +%% Original object ID: 5 0 | |
| 95 | 100 | 5 0 obj |
| 96 | 101 | << |
| 97 | 102 | /Contents 39 0 R |
| ... | ... | @@ -113,6 +118,7 @@ endobj |
| 113 | 118 | endobj |
| 114 | 119 | |
| 115 | 120 | %% Page 4 |
| 121 | +%% Original object ID: 6 0 | |
| 116 | 122 | 6 0 obj |
| 117 | 123 | << |
| 118 | 124 | /Contents 41 0 R |
| ... | ... | @@ -134,6 +140,7 @@ endobj |
| 134 | 140 | endobj |
| 135 | 141 | |
| 136 | 142 | %% Page 5 |
| 143 | +%% Original object ID: 7 0 | |
| 137 | 144 | 7 0 obj |
| 138 | 145 | << |
| 139 | 146 | /Contents 43 0 R |
| ... | ... | @@ -155,6 +162,7 @@ endobj |
| 155 | 162 | endobj |
| 156 | 163 | |
| 157 | 164 | %% Page 6 |
| 165 | +%% Original object ID: 8 0 | |
| 158 | 166 | 8 0 obj |
| 159 | 167 | << |
| 160 | 168 | /Contents 45 0 R |
| ... | ... | @@ -176,6 +184,7 @@ endobj |
| 176 | 184 | endobj |
| 177 | 185 | |
| 178 | 186 | %% Page 7 |
| 187 | +%% Original object ID: 9 0 | |
| 179 | 188 | 9 0 obj |
| 180 | 189 | << |
| 181 | 190 | /Contents 47 0 R |
| ... | ... | @@ -197,6 +206,7 @@ endobj |
| 197 | 206 | endobj |
| 198 | 207 | |
| 199 | 208 | %% Page 8 |
| 209 | +%% Original object ID: 10 0 | |
| 200 | 210 | 10 0 obj |
| 201 | 211 | << |
| 202 | 212 | /Contents 49 0 R |
| ... | ... | @@ -218,6 +228,7 @@ endobj |
| 218 | 228 | endobj |
| 219 | 229 | |
| 220 | 230 | %% Page 9 |
| 231 | +%% Original object ID: 11 0 | |
| 221 | 232 | 11 0 obj |
| 222 | 233 | << |
| 223 | 234 | /Contents 51 0 R |
| ... | ... | @@ -239,6 +250,7 @@ endobj |
| 239 | 250 | endobj |
| 240 | 251 | |
| 241 | 252 | %% Page 10 |
| 253 | +%% Original object ID: 12 0 | |
| 242 | 254 | 12 0 obj |
| 243 | 255 | << |
| 244 | 256 | /Contents 53 0 R |
| ... | ... | @@ -260,6 +272,7 @@ endobj |
| 260 | 272 | endobj |
| 261 | 273 | |
| 262 | 274 | %% Page 11 |
| 275 | +%% Original object ID: 13 0 | |
| 263 | 276 | 13 0 obj |
| 264 | 277 | << |
| 265 | 278 | /Contents 55 0 R |
| ... | ... | @@ -281,6 +294,7 @@ endobj |
| 281 | 294 | endobj |
| 282 | 295 | |
| 283 | 296 | %% Page 12 |
| 297 | +%% Original object ID: 14 0 | |
| 284 | 298 | 14 0 obj |
| 285 | 299 | << |
| 286 | 300 | /Contents 57 0 R |
| ... | ... | @@ -302,6 +316,7 @@ endobj |
| 302 | 316 | endobj |
| 303 | 317 | |
| 304 | 318 | %% Page 13 |
| 319 | +%% Original object ID: 15 0 | |
| 305 | 320 | 15 0 obj |
| 306 | 321 | << |
| 307 | 322 | /Contents 59 0 R |
| ... | ... | @@ -323,6 +338,7 @@ endobj |
| 323 | 338 | endobj |
| 324 | 339 | |
| 325 | 340 | %% Page 14 |
| 341 | +%% Original object ID: 16 0 | |
| 326 | 342 | 16 0 obj |
| 327 | 343 | << |
| 328 | 344 | /Contents 61 0 R |
| ... | ... | @@ -344,6 +360,7 @@ endobj |
| 344 | 360 | endobj |
| 345 | 361 | |
| 346 | 362 | %% Page 15 |
| 363 | +%% Original object ID: 17 0 | |
| 347 | 364 | 17 0 obj |
| 348 | 365 | << |
| 349 | 366 | /Contents 63 0 R |
| ... | ... | @@ -365,6 +382,7 @@ endobj |
| 365 | 382 | endobj |
| 366 | 383 | |
| 367 | 384 | %% Page 16 |
| 385 | +%% Original object ID: 18 0 | |
| 368 | 386 | 18 0 obj |
| 369 | 387 | << |
| 370 | 388 | /Contents 65 0 R |
| ... | ... | @@ -386,6 +404,7 @@ endobj |
| 386 | 404 | endobj |
| 387 | 405 | |
| 388 | 406 | %% Page 17 |
| 407 | +%% Original object ID: 19 0 | |
| 389 | 408 | 19 0 obj |
| 390 | 409 | << |
| 391 | 410 | /Contents 67 0 R |
| ... | ... | @@ -407,6 +426,7 @@ endobj |
| 407 | 426 | endobj |
| 408 | 427 | |
| 409 | 428 | %% Page 18 |
| 429 | +%% Original object ID: 20 0 | |
| 410 | 430 | 20 0 obj |
| 411 | 431 | << |
| 412 | 432 | /Contents 69 0 R |
| ... | ... | @@ -428,6 +448,7 @@ endobj |
| 428 | 448 | endobj |
| 429 | 449 | |
| 430 | 450 | %% Page 19 |
| 451 | +%% Original object ID: 21 0 | |
| 431 | 452 | 21 0 obj |
| 432 | 453 | << |
| 433 | 454 | /Contents 71 0 R |
| ... | ... | @@ -449,6 +470,7 @@ endobj |
| 449 | 470 | endobj |
| 450 | 471 | |
| 451 | 472 | %% Page 20 |
| 473 | +%% Original object ID: 22 0 | |
| 452 | 474 | 22 0 obj |
| 453 | 475 | << |
| 454 | 476 | /Contents 73 0 R |
| ... | ... | @@ -470,6 +492,7 @@ endobj |
| 470 | 492 | endobj |
| 471 | 493 | |
| 472 | 494 | %% Page 21 |
| 495 | +%% Original object ID: 23 0 | |
| 473 | 496 | 23 0 obj |
| 474 | 497 | << |
| 475 | 498 | /Contents 75 0 R |
| ... | ... | @@ -491,6 +514,7 @@ endobj |
| 491 | 514 | endobj |
| 492 | 515 | |
| 493 | 516 | %% Page 22 |
| 517 | +%% Original object ID: 24 0 | |
| 494 | 518 | 24 0 obj |
| 495 | 519 | << |
| 496 | 520 | /Contents 77 0 R |
| ... | ... | @@ -512,6 +536,7 @@ endobj |
| 512 | 536 | endobj |
| 513 | 537 | |
| 514 | 538 | %% Page 23 |
| 539 | +%% Original object ID: 25 0 | |
| 515 | 540 | 25 0 obj |
| 516 | 541 | << |
| 517 | 542 | /Contents 79 0 R |
| ... | ... | @@ -533,6 +558,7 @@ endobj |
| 533 | 558 | endobj |
| 534 | 559 | |
| 535 | 560 | %% Page 24 |
| 561 | +%% Original object ID: 26 0 | |
| 536 | 562 | 26 0 obj |
| 537 | 563 | << |
| 538 | 564 | /Contents 81 0 R |
| ... | ... | @@ -554,6 +580,7 @@ endobj |
| 554 | 580 | endobj |
| 555 | 581 | |
| 556 | 582 | %% Page 25 |
| 583 | +%% Original object ID: 27 0 | |
| 557 | 584 | 27 0 obj |
| 558 | 585 | << |
| 559 | 586 | /Contents 83 0 R |
| ... | ... | @@ -575,6 +602,7 @@ endobj |
| 575 | 602 | endobj |
| 576 | 603 | |
| 577 | 604 | %% Page 26 |
| 605 | +%% Original object ID: 28 0 | |
| 578 | 606 | 28 0 obj |
| 579 | 607 | << |
| 580 | 608 | /Contents 85 0 R |
| ... | ... | @@ -596,6 +624,7 @@ endobj |
| 596 | 624 | endobj |
| 597 | 625 | |
| 598 | 626 | %% Page 27 |
| 627 | +%% Original object ID: 29 0 | |
| 599 | 628 | 29 0 obj |
| 600 | 629 | << |
| 601 | 630 | /Contents 87 0 R |
| ... | ... | @@ -617,6 +646,7 @@ endobj |
| 617 | 646 | endobj |
| 618 | 647 | |
| 619 | 648 | %% Page 28 |
| 649 | +%% Original object ID: 30 0 | |
| 620 | 650 | 30 0 obj |
| 621 | 651 | << |
| 622 | 652 | /Contents 89 0 R |
| ... | ... | @@ -638,6 +668,7 @@ endobj |
| 638 | 668 | endobj |
| 639 | 669 | |
| 640 | 670 | %% Page 29 |
| 671 | +%% Original object ID: 31 0 | |
| 641 | 672 | 31 0 obj |
| 642 | 673 | << |
| 643 | 674 | /Contents 91 0 R |
| ... | ... | @@ -659,6 +690,7 @@ endobj |
| 659 | 690 | endobj |
| 660 | 691 | |
| 661 | 692 | %% Page 30 |
| 693 | +%% Original object ID: 32 0 | |
| 662 | 694 | 32 0 obj |
| 663 | 695 | << |
| 664 | 696 | /Contents 93 0 R |
| ... | ... | @@ -680,6 +712,7 @@ endobj |
| 680 | 712 | endobj |
| 681 | 713 | |
| 682 | 714 | %% Contents for page 1 |
| 715 | +%% Original object ID: 33 0 | |
| 683 | 716 | 33 0 obj |
| 684 | 717 | << |
| 685 | 718 | /Length 34 0 R |
| ... | ... | @@ -697,6 +730,7 @@ endobj |
| 697 | 730 | 46 |
| 698 | 731 | endobj |
| 699 | 732 | |
| 733 | +%% Original object ID: 35 0 | |
| 700 | 734 | 35 0 obj |
| 701 | 735 | << |
| 702 | 736 | /BaseFont /Helvetica |
| ... | ... | @@ -707,6 +741,7 @@ endobj |
| 707 | 741 | >> |
| 708 | 742 | endobj |
| 709 | 743 | |
| 744 | +%% Original object ID: 36 0 | |
| 710 | 745 | 36 0 obj |
| 711 | 746 | [ |
| 712 | 747 | |
| ... | ... | @@ -715,6 +750,7 @@ endobj |
| 715 | 750 | endobj |
| 716 | 751 | |
| 717 | 752 | %% Contents for page 2 |
| 753 | +%% Original object ID: 37 0 | |
| 718 | 754 | 37 0 obj |
| 719 | 755 | << |
| 720 | 756 | /Length 38 0 R |
| ... | ... | @@ -733,6 +769,7 @@ endobj |
| 733 | 769 | endobj |
| 734 | 770 | |
| 735 | 771 | %% Contents for page 3 |
| 772 | +%% Original object ID: 39 0 | |
| 736 | 773 | 39 0 obj |
| 737 | 774 | << |
| 738 | 775 | /Length 40 0 R |
| ... | ... | @@ -751,6 +788,7 @@ endobj |
| 751 | 788 | endobj |
| 752 | 789 | |
| 753 | 790 | %% Contents for page 4 |
| 791 | +%% Original object ID: 41 0 | |
| 754 | 792 | 41 0 obj |
| 755 | 793 | << |
| 756 | 794 | /Length 42 0 R |
| ... | ... | @@ -769,6 +807,7 @@ endobj |
| 769 | 807 | endobj |
| 770 | 808 | |
| 771 | 809 | %% Contents for page 5 |
| 810 | +%% Original object ID: 43 0 | |
| 772 | 811 | 43 0 obj |
| 773 | 812 | << |
| 774 | 813 | /Length 44 0 R |
| ... | ... | @@ -787,6 +826,7 @@ endobj |
| 787 | 826 | endobj |
| 788 | 827 | |
| 789 | 828 | %% Contents for page 6 |
| 829 | +%% Original object ID: 45 0 | |
| 790 | 830 | 45 0 obj |
| 791 | 831 | << |
| 792 | 832 | /Length 46 0 R |
| ... | ... | @@ -805,6 +845,7 @@ endobj |
| 805 | 845 | endobj |
| 806 | 846 | |
| 807 | 847 | %% Contents for page 7 |
| 848 | +%% Original object ID: 47 0 | |
| 808 | 849 | 47 0 obj |
| 809 | 850 | << |
| 810 | 851 | /Length 48 0 R |
| ... | ... | @@ -823,6 +864,7 @@ endobj |
| 823 | 864 | endobj |
| 824 | 865 | |
| 825 | 866 | %% Contents for page 8 |
| 867 | +%% Original object ID: 49 0 | |
| 826 | 868 | 49 0 obj |
| 827 | 869 | << |
| 828 | 870 | /Length 50 0 R |
| ... | ... | @@ -841,6 +883,7 @@ endobj |
| 841 | 883 | endobj |
| 842 | 884 | |
| 843 | 885 | %% Contents for page 9 |
| 886 | +%% Original object ID: 51 0 | |
| 844 | 887 | 51 0 obj |
| 845 | 888 | << |
| 846 | 889 | /Length 52 0 R |
| ... | ... | @@ -859,6 +902,7 @@ endobj |
| 859 | 902 | endobj |
| 860 | 903 | |
| 861 | 904 | %% Contents for page 10 |
| 905 | +%% Original object ID: 53 0 | |
| 862 | 906 | 53 0 obj |
| 863 | 907 | << |
| 864 | 908 | /Length 54 0 R |
| ... | ... | @@ -877,6 +921,7 @@ endobj |
| 877 | 921 | endobj |
| 878 | 922 | |
| 879 | 923 | %% Contents for page 11 |
| 924 | +%% Original object ID: 55 0 | |
| 880 | 925 | 55 0 obj |
| 881 | 926 | << |
| 882 | 927 | /Length 56 0 R |
| ... | ... | @@ -895,6 +940,7 @@ endobj |
| 895 | 940 | endobj |
| 896 | 941 | |
| 897 | 942 | %% Contents for page 12 |
| 943 | +%% Original object ID: 57 0 | |
| 898 | 944 | 57 0 obj |
| 899 | 945 | << |
| 900 | 946 | /Length 58 0 R |
| ... | ... | @@ -913,6 +959,7 @@ endobj |
| 913 | 959 | endobj |
| 914 | 960 | |
| 915 | 961 | %% Contents for page 13 |
| 962 | +%% Original object ID: 59 0 | |
| 916 | 963 | 59 0 obj |
| 917 | 964 | << |
| 918 | 965 | /Length 60 0 R |
| ... | ... | @@ -931,6 +978,7 @@ endobj |
| 931 | 978 | endobj |
| 932 | 979 | |
| 933 | 980 | %% Contents for page 14 |
| 981 | +%% Original object ID: 61 0 | |
| 934 | 982 | 61 0 obj |
| 935 | 983 | << |
| 936 | 984 | /Length 62 0 R |
| ... | ... | @@ -949,6 +997,7 @@ endobj |
| 949 | 997 | endobj |
| 950 | 998 | |
| 951 | 999 | %% Contents for page 15 |
| 1000 | +%% Original object ID: 63 0 | |
| 952 | 1001 | 63 0 obj |
| 953 | 1002 | << |
| 954 | 1003 | /Length 64 0 R |
| ... | ... | @@ -967,6 +1016,7 @@ endobj |
| 967 | 1016 | endobj |
| 968 | 1017 | |
| 969 | 1018 | %% Contents for page 16 |
| 1019 | +%% Original object ID: 65 0 | |
| 970 | 1020 | 65 0 obj |
| 971 | 1021 | << |
| 972 | 1022 | /Length 66 0 R |
| ... | ... | @@ -985,6 +1035,7 @@ endobj |
| 985 | 1035 | endobj |
| 986 | 1036 | |
| 987 | 1037 | %% Contents for page 17 |
| 1038 | +%% Original object ID: 67 0 | |
| 988 | 1039 | 67 0 obj |
| 989 | 1040 | << |
| 990 | 1041 | /Length 68 0 R |
| ... | ... | @@ -1003,6 +1054,7 @@ endobj |
| 1003 | 1054 | endobj |
| 1004 | 1055 | |
| 1005 | 1056 | %% Contents for page 18 |
| 1057 | +%% Original object ID: 69 0 | |
| 1006 | 1058 | 69 0 obj |
| 1007 | 1059 | << |
| 1008 | 1060 | /Length 70 0 R |
| ... | ... | @@ -1021,6 +1073,7 @@ endobj |
| 1021 | 1073 | endobj |
| 1022 | 1074 | |
| 1023 | 1075 | %% Contents for page 19 |
| 1076 | +%% Original object ID: 71 0 | |
| 1024 | 1077 | 71 0 obj |
| 1025 | 1078 | << |
| 1026 | 1079 | /Length 72 0 R |
| ... | ... | @@ -1039,6 +1092,7 @@ endobj |
| 1039 | 1092 | endobj |
| 1040 | 1093 | |
| 1041 | 1094 | %% Contents for page 20 |
| 1095 | +%% Original object ID: 73 0 | |
| 1042 | 1096 | 73 0 obj |
| 1043 | 1097 | << |
| 1044 | 1098 | /Length 74 0 R |
| ... | ... | @@ -1057,6 +1111,7 @@ endobj |
| 1057 | 1111 | endobj |
| 1058 | 1112 | |
| 1059 | 1113 | %% Contents for page 21 |
| 1114 | +%% Original object ID: 75 0 | |
| 1060 | 1115 | 75 0 obj |
| 1061 | 1116 | << |
| 1062 | 1117 | /Length 76 0 R |
| ... | ... | @@ -1075,6 +1130,7 @@ endobj |
| 1075 | 1130 | endobj |
| 1076 | 1131 | |
| 1077 | 1132 | %% Contents for page 22 |
| 1133 | +%% Original object ID: 77 0 | |
| 1078 | 1134 | 77 0 obj |
| 1079 | 1135 | << |
| 1080 | 1136 | /Length 78 0 R |
| ... | ... | @@ -1093,6 +1149,7 @@ endobj |
| 1093 | 1149 | endobj |
| 1094 | 1150 | |
| 1095 | 1151 | %% Contents for page 23 |
| 1152 | +%% Original object ID: 79 0 | |
| 1096 | 1153 | 79 0 obj |
| 1097 | 1154 | << |
| 1098 | 1155 | /Length 80 0 R |
| ... | ... | @@ -1111,6 +1168,7 @@ endobj |
| 1111 | 1168 | endobj |
| 1112 | 1169 | |
| 1113 | 1170 | %% Contents for page 24 |
| 1171 | +%% Original object ID: 81 0 | |
| 1114 | 1172 | 81 0 obj |
| 1115 | 1173 | << |
| 1116 | 1174 | /Length 82 0 R |
| ... | ... | @@ -1129,6 +1187,7 @@ endobj |
| 1129 | 1187 | endobj |
| 1130 | 1188 | |
| 1131 | 1189 | %% Contents for page 25 |
| 1190 | +%% Original object ID: 83 0 | |
| 1132 | 1191 | 83 0 obj |
| 1133 | 1192 | << |
| 1134 | 1193 | /Length 84 0 R |
| ... | ... | @@ -1147,6 +1206,7 @@ endobj |
| 1147 | 1206 | endobj |
| 1148 | 1207 | |
| 1149 | 1208 | %% Contents for page 26 |
| 1209 | +%% Original object ID: 85 0 | |
| 1150 | 1210 | 85 0 obj |
| 1151 | 1211 | << |
| 1152 | 1212 | /Length 86 0 R |
| ... | ... | @@ -1165,6 +1225,7 @@ endobj |
| 1165 | 1225 | endobj |
| 1166 | 1226 | |
| 1167 | 1227 | %% Contents for page 27 |
| 1228 | +%% Original object ID: 87 0 | |
| 1168 | 1229 | 87 0 obj |
| 1169 | 1230 | << |
| 1170 | 1231 | /Length 88 0 R |
| ... | ... | @@ -1183,6 +1244,7 @@ endobj |
| 1183 | 1244 | endobj |
| 1184 | 1245 | |
| 1185 | 1246 | %% Contents for page 28 |
| 1247 | +%% Original object ID: 89 0 | |
| 1186 | 1248 | 89 0 obj |
| 1187 | 1249 | << |
| 1188 | 1250 | /Length 90 0 R |
| ... | ... | @@ -1201,6 +1263,7 @@ endobj |
| 1201 | 1263 | endobj |
| 1202 | 1264 | |
| 1203 | 1265 | %% Contents for page 29 |
| 1266 | +%% Original object ID: 91 0 | |
| 1204 | 1267 | 91 0 obj |
| 1205 | 1268 | << |
| 1206 | 1269 | /Length 92 0 R |
| ... | ... | @@ -1219,6 +1282,7 @@ endobj |
| 1219 | 1282 | endobj |
| 1220 | 1283 | |
| 1221 | 1284 | %% Contents for page 30 |
| 1285 | +%% Original object ID: 93 0 | |
| 1222 | 1286 | 93 0 obj |
| 1223 | 1287 | << |
| 1224 | 1288 | /Length 94 0 R |
| ... | ... | @@ -1239,105 +1303,105 @@ endobj |
| 1239 | 1303 | xref |
| 1240 | 1304 | 0 95 |
| 1241 | 1305 | 0000000000 65535 f |
| 1242 | -0000000025 00000 n | |
| 1243 | -0000000104 00000 n | |
| 1244 | -0000000500 00000 n | |
| 1245 | -0000000705 00000 n | |
| 1246 | -0000000910 00000 n | |
| 1247 | -0000001115 00000 n | |
| 1248 | -0000001320 00000 n | |
| 1249 | -0000001525 00000 n | |
| 1250 | -0000001730 00000 n | |
| 1251 | -0000001935 00000 n | |
| 1252 | -0000002141 00000 n | |
| 1253 | -0000002348 00000 n | |
| 1254 | -0000002555 00000 n | |
| 1255 | -0000002762 00000 n | |
| 1256 | -0000002969 00000 n | |
| 1257 | -0000003176 00000 n | |
| 1258 | -0000003383 00000 n | |
| 1259 | -0000003590 00000 n | |
| 1260 | -0000003797 00000 n | |
| 1261 | -0000004004 00000 n | |
| 1262 | -0000004211 00000 n | |
| 1263 | -0000004418 00000 n | |
| 1264 | -0000004625 00000 n | |
| 1265 | -0000004832 00000 n | |
| 1266 | -0000005039 00000 n | |
| 1267 | -0000005246 00000 n | |
| 1268 | -0000005453 00000 n | |
| 1269 | -0000005660 00000 n | |
| 1270 | -0000005867 00000 n | |
| 1271 | -0000006074 00000 n | |
| 1272 | -0000006281 00000 n | |
| 1273 | -0000006488 00000 n | |
| 1274 | -0000006707 00000 n | |
| 1275 | -0000006810 00000 n | |
| 1276 | -0000006830 00000 n | |
| 1277 | -0000006949 00000 n | |
| 1278 | -0000007008 00000 n | |
| 1279 | -0000007111 00000 n | |
| 1280 | -0000007154 00000 n | |
| 1281 | -0000007257 00000 n | |
| 1282 | -0000007300 00000 n | |
| 1283 | -0000007403 00000 n | |
| 1284 | -0000007446 00000 n | |
| 1285 | -0000007549 00000 n | |
| 1286 | -0000007592 00000 n | |
| 1287 | -0000007695 00000 n | |
| 1288 | -0000007738 00000 n | |
| 1289 | -0000007841 00000 n | |
| 1290 | -0000007884 00000 n | |
| 1291 | -0000007987 00000 n | |
| 1292 | -0000008030 00000 n | |
| 1293 | -0000008133 00000 n | |
| 1294 | -0000008177 00000 n | |
| 1295 | -0000008280 00000 n | |
| 1296 | -0000008324 00000 n | |
| 1297 | -0000008428 00000 n | |
| 1298 | -0000008472 00000 n | |
| 1299 | -0000008576 00000 n | |
| 1300 | -0000008620 00000 n | |
| 1301 | -0000008724 00000 n | |
| 1302 | -0000008768 00000 n | |
| 1303 | -0000008872 00000 n | |
| 1304 | -0000008916 00000 n | |
| 1305 | -0000009020 00000 n | |
| 1306 | -0000009064 00000 n | |
| 1307 | -0000009168 00000 n | |
| 1308 | -0000009212 00000 n | |
| 1309 | -0000009316 00000 n | |
| 1310 | -0000009360 00000 n | |
| 1311 | -0000009464 00000 n | |
| 1312 | -0000009508 00000 n | |
| 1313 | -0000009612 00000 n | |
| 1314 | -0000009656 00000 n | |
| 1315 | -0000009760 00000 n | |
| 1316 | -0000009804 00000 n | |
| 1317 | -0000009908 00000 n | |
| 1318 | -0000009952 00000 n | |
| 1319 | -0000010056 00000 n | |
| 1320 | -0000010100 00000 n | |
| 1321 | -0000010204 00000 n | |
| 1322 | -0000010248 00000 n | |
| 1323 | -0000010352 00000 n | |
| 1324 | -0000010396 00000 n | |
| 1325 | -0000010500 00000 n | |
| 1326 | -0000010544 00000 n | |
| 1327 | -0000010648 00000 n | |
| 1328 | -0000010692 00000 n | |
| 1329 | -0000010796 00000 n | |
| 1330 | -0000010840 00000 n | |
| 1331 | -0000010944 00000 n | |
| 1332 | -0000010988 00000 n | |
| 1333 | -0000011092 00000 n | |
| 1334 | -0000011136 00000 n | |
| 1335 | -0000011240 00000 n | |
| 1306 | +0000000052 00000 n | |
| 1307 | +0000000158 00000 n | |
| 1308 | +0000000581 00000 n | |
| 1309 | +0000000813 00000 n | |
| 1310 | +0000001045 00000 n | |
| 1311 | +0000001277 00000 n | |
| 1312 | +0000001509 00000 n | |
| 1313 | +0000001741 00000 n | |
| 1314 | +0000001973 00000 n | |
| 1315 | +0000002206 00000 n | |
| 1316 | +0000002440 00000 n | |
| 1317 | +0000002675 00000 n | |
| 1318 | +0000002910 00000 n | |
| 1319 | +0000003145 00000 n | |
| 1320 | +0000003380 00000 n | |
| 1321 | +0000003615 00000 n | |
| 1322 | +0000003850 00000 n | |
| 1323 | +0000004085 00000 n | |
| 1324 | +0000004320 00000 n | |
| 1325 | +0000004555 00000 n | |
| 1326 | +0000004790 00000 n | |
| 1327 | +0000005025 00000 n | |
| 1328 | +0000005260 00000 n | |
| 1329 | +0000005495 00000 n | |
| 1330 | +0000005730 00000 n | |
| 1331 | +0000005965 00000 n | |
| 1332 | +0000006200 00000 n | |
| 1333 | +0000006435 00000 n | |
| 1334 | +0000006670 00000 n | |
| 1335 | +0000006905 00000 n | |
| 1336 | +0000007140 00000 n | |
| 1337 | +0000007375 00000 n | |
| 1338 | +0000007622 00000 n | |
| 1339 | +0000007725 00000 n | |
| 1340 | +0000007773 00000 n | |
| 1341 | +0000007920 00000 n | |
| 1342 | +0000008007 00000 n | |
| 1343 | +0000008110 00000 n | |
| 1344 | +0000008181 00000 n | |
| 1345 | +0000008284 00000 n | |
| 1346 | +0000008355 00000 n | |
| 1347 | +0000008458 00000 n | |
| 1348 | +0000008529 00000 n | |
| 1349 | +0000008632 00000 n | |
| 1350 | +0000008703 00000 n | |
| 1351 | +0000008806 00000 n | |
| 1352 | +0000008877 00000 n | |
| 1353 | +0000008980 00000 n | |
| 1354 | +0000009051 00000 n | |
| 1355 | +0000009154 00000 n | |
| 1356 | +0000009225 00000 n | |
| 1357 | +0000009328 00000 n | |
| 1358 | +0000009400 00000 n | |
| 1359 | +0000009503 00000 n | |
| 1360 | +0000009575 00000 n | |
| 1361 | +0000009679 00000 n | |
| 1362 | +0000009751 00000 n | |
| 1363 | +0000009855 00000 n | |
| 1364 | +0000009927 00000 n | |
| 1365 | +0000010031 00000 n | |
| 1366 | +0000010103 00000 n | |
| 1367 | +0000010207 00000 n | |
| 1368 | +0000010279 00000 n | |
| 1369 | +0000010383 00000 n | |
| 1370 | +0000010455 00000 n | |
| 1371 | +0000010559 00000 n | |
| 1372 | +0000010631 00000 n | |
| 1373 | +0000010735 00000 n | |
| 1374 | +0000010807 00000 n | |
| 1375 | +0000010911 00000 n | |
| 1376 | +0000010983 00000 n | |
| 1377 | +0000011087 00000 n | |
| 1378 | +0000011159 00000 n | |
| 1379 | +0000011263 00000 n | |
| 1380 | +0000011335 00000 n | |
| 1381 | +0000011439 00000 n | |
| 1382 | +0000011511 00000 n | |
| 1383 | +0000011615 00000 n | |
| 1384 | +0000011687 00000 n | |
| 1385 | +0000011791 00000 n | |
| 1386 | +0000011863 00000 n | |
| 1387 | +0000011967 00000 n | |
| 1388 | +0000012039 00000 n | |
| 1389 | +0000012143 00000 n | |
| 1390 | +0000012215 00000 n | |
| 1391 | +0000012319 00000 n | |
| 1392 | +0000012391 00000 n | |
| 1393 | +0000012495 00000 n | |
| 1394 | +0000012567 00000 n | |
| 1395 | +0000012671 00000 n | |
| 1396 | +0000012743 00000 n | |
| 1397 | +0000012847 00000 n | |
| 1398 | +0000012919 00000 n | |
| 1399 | +0000013023 00000 n | |
| 1336 | 1400 | trailer << |
| 1337 | 1401 | /Root 1 0 R |
| 1338 | 1402 | /Size 95 |
| 1339 | 1403 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 1340 | 1404 | >> |
| 1341 | 1405 | startxref |
| 1342 | -11260 | |
| 1406 | +13043 | |
| 1343 | 1407 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good19.qdf
No preview for this file type
qpdf/qtest/qpdf/good2.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,18 +84,18 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /Root 1 0 R |
| 90 | 96 | /Size 8 |
| 91 | 97 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 92 | 98 | >> |
| 93 | 99 | startxref |
| 94 | -647 | |
| 100 | +809 | |
| 95 | 101 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good20.qdf
No preview for this file type
qpdf/qtest/qpdf/good3.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,18 +84,18 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /Root 1 0 R |
| 90 | 96 | /Size 8 |
| 91 | 97 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 92 | 98 | >> |
| 93 | 99 | startxref |
| 94 | -647 | |
| 100 | +809 | |
| 95 | 101 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good4.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,18 +84,18 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /Root 1 0 R |
| 90 | 96 | /Size 8 |
| 91 | 97 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 92 | 98 | >> |
| 93 | 99 | startxref |
| 94 | -647 | |
| 100 | +809 | |
| 95 | 101 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good5.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,13 +84,13 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /QTest true |
| 90 | 96 | /Root 1 0 R |
| ... | ... | @@ -92,5 +98,5 @@ trailer << |
| 92 | 98 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 93 | 99 | >> |
| 94 | 100 | startxref |
| 95 | -647 | |
| 101 | +809 | |
| 96 | 102 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good6.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,13 +84,13 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /QTest false |
| 90 | 96 | /Root 1 0 R |
| ... | ... | @@ -92,5 +98,5 @@ trailer << |
| 92 | 98 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 93 | 99 | >> |
| 94 | 100 | startxref |
| 95 | -647 | |
| 101 | +809 | |
| 96 | 102 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good7-not-normalized.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -57,6 +61,7 @@ endobj |
| 57 | 61 | 44 |
| 58 | 62 | endobj |
| 59 | 63 | |
| 64 | +%% Original object ID: 6 0 | |
| 60 | 65 | 6 0 obj |
| 61 | 66 | << |
| 62 | 67 | /BaseFont /Helvetica |
| ... | ... | @@ -67,6 +72,7 @@ endobj |
| 67 | 72 | >> |
| 68 | 73 | endobj |
| 69 | 74 | |
| 75 | +%% Original object ID: 5 0 | |
| 70 | 76 | 7 0 obj |
| 71 | 77 | [ |
| 72 | 78 | |
| ... | ... | @@ -77,13 +83,13 @@ endobj |
| 77 | 83 | xref |
| 78 | 84 | 0 8 |
| 79 | 85 | 0000000000 65535 f |
| 80 | -0000000025 00000 n | |
| 81 | -0000000079 00000 n | |
| 82 | -0000000161 00000 n | |
| 83 | -0000000376 00000 n | |
| 84 | -0000000475 00000 n | |
| 85 | -0000000494 00000 n | |
| 86 | -0000000612 00000 n | |
| 86 | +0000000052 00000 n | |
| 87 | +0000000133 00000 n | |
| 88 | +0000000242 00000 n | |
| 89 | +0000000484 00000 n | |
| 90 | +0000000583 00000 n | |
| 91 | +0000000629 00000 n | |
| 92 | +0000000774 00000 n | |
| 87 | 93 | trailer << |
| 88 | 94 | /QTest 16059 |
| 89 | 95 | /Root 1 0 R |
| ... | ... | @@ -91,5 +97,5 @@ trailer << |
| 91 | 97 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 92 | 98 | >> |
| 93 | 99 | startxref |
| 94 | -647 | |
| 100 | +809 | |
| 95 | 101 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good7.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -59,6 +63,7 @@ endobj |
| 59 | 63 | 43 |
| 60 | 64 | endobj |
| 61 | 65 | |
| 66 | +%% Original object ID: 6 0 | |
| 62 | 67 | 6 0 obj |
| 63 | 68 | << |
| 64 | 69 | /BaseFont /Helvetica |
| ... | ... | @@ -69,6 +74,7 @@ endobj |
| 69 | 74 | >> |
| 70 | 75 | endobj |
| 71 | 76 | |
| 77 | +%% Original object ID: 5 0 | |
| 72 | 78 | 7 0 obj |
| 73 | 79 | [ |
| 74 | 80 | |
| ... | ... | @@ -79,13 +85,13 @@ endobj |
| 79 | 85 | xref |
| 80 | 86 | 0 8 |
| 81 | 87 | 0000000000 65535 f |
| 82 | -0000000025 00000 n | |
| 83 | -0000000079 00000 n | |
| 84 | -0000000161 00000 n | |
| 85 | -0000000376 00000 n | |
| 86 | -0000000474 00000 n | |
| 87 | -0000000493 00000 n | |
| 88 | -0000000611 00000 n | |
| 88 | +0000000052 00000 n | |
| 89 | +0000000133 00000 n | |
| 90 | +0000000242 00000 n | |
| 91 | +0000000484 00000 n | |
| 92 | +0000000582 00000 n | |
| 93 | +0000000628 00000 n | |
| 94 | +0000000773 00000 n | |
| 89 | 95 | trailer << |
| 90 | 96 | /QTest 16059 |
| 91 | 97 | /Root 1 0 R |
| ... | ... | @@ -93,5 +99,5 @@ trailer << |
| 93 | 99 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 94 | 100 | >> |
| 95 | 101 | startxref |
| 96 | -646 | |
| 102 | +808 | |
| 97 | 103 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good8.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,13 +84,13 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /QTest 3.14159 |
| 90 | 96 | /Root 1 0 R |
| ... | ... | @@ -92,5 +98,5 @@ trailer << |
| 92 | 98 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 93 | 99 | >> |
| 94 | 100 | startxref |
| 95 | -647 | |
| 101 | +809 | |
| 96 | 102 | %%EOF | ... | ... |
qpdf/qtest/qpdf/good9.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 2 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 2 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /Count 1 |
| ... | ... | @@ -20,6 +22,7 @@ endobj |
| 20 | 22 | endobj |
| 21 | 23 | |
| 22 | 24 | %% Page 1 |
| 25 | +%% Original object ID: 3 0 | |
| 23 | 26 | 3 0 obj |
| 24 | 27 | << |
| 25 | 28 | /Contents 4 0 R |
| ... | ... | @@ -41,6 +44,7 @@ endobj |
| 41 | 44 | endobj |
| 42 | 45 | |
| 43 | 46 | %% Contents for page 1 |
| 47 | +%% Original object ID: 4 0 | |
| 44 | 48 | 4 0 obj |
| 45 | 49 | << |
| 46 | 50 | /Length 5 0 R |
| ... | ... | @@ -58,6 +62,7 @@ endobj |
| 58 | 62 | 44 |
| 59 | 63 | endobj |
| 60 | 64 | |
| 65 | +%% Original object ID: 6 0 | |
| 61 | 66 | 6 0 obj |
| 62 | 67 | << |
| 63 | 68 | /BaseFont /Helvetica |
| ... | ... | @@ -68,6 +73,7 @@ endobj |
| 68 | 73 | >> |
| 69 | 74 | endobj |
| 70 | 75 | |
| 76 | +%% Original object ID: 5 0 | |
| 71 | 77 | 7 0 obj |
| 72 | 78 | [ |
| 73 | 79 | |
| ... | ... | @@ -78,13 +84,13 @@ endobj |
| 78 | 84 | xref |
| 79 | 85 | 0 8 |
| 80 | 86 | 0000000000 65535 f |
| 81 | -0000000025 00000 n | |
| 82 | -0000000079 00000 n | |
| 83 | -0000000161 00000 n | |
| 84 | -0000000376 00000 n | |
| 85 | -0000000475 00000 n | |
| 86 | -0000000494 00000 n | |
| 87 | -0000000612 00000 n | |
| 87 | +0000000052 00000 n | |
| 88 | +0000000133 00000 n | |
| 89 | +0000000242 00000 n | |
| 90 | +0000000484 00000 n | |
| 91 | +0000000583 00000 n | |
| 92 | +0000000629 00000 n | |
| 93 | +0000000774 00000 n | |
| 88 | 94 | trailer << |
| 89 | 95 | /QTest (¡Hola!) |
| 90 | 96 | /Root 1 0 R |
| ... | ... | @@ -93,5 +99,5 @@ trailer << |
| 93 | 99 | /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] |
| 94 | 100 | >> |
| 95 | 101 | startxref |
| 96 | -647 | |
| 102 | +809 | |
| 97 | 103 | %%EOF | ... | ... |
qpdf/qtest/qpdf/test4-1.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 4 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 13 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /A [ |
| ... | ... | @@ -29,6 +31,7 @@ endobj |
| 29 | 31 | >> |
| 30 | 32 | endobj |
| 31 | 33 | |
| 34 | +%% Original object ID: 8 0 | |
| 32 | 35 | 3 0 obj |
| 33 | 36 | << |
| 34 | 37 | /A 5 0 R |
| ... | ... | @@ -38,6 +41,7 @@ endobj |
| 38 | 41 | >> |
| 39 | 42 | endobj |
| 40 | 43 | |
| 44 | +%% Original object ID: 2 0 | |
| 41 | 45 | 4 0 obj |
| 42 | 46 | << |
| 43 | 47 | /Count 1 |
| ... | ... | @@ -48,6 +52,7 @@ endobj |
| 48 | 52 | >> |
| 49 | 53 | endobj |
| 50 | 54 | |
| 55 | +%% Original object ID: 11 0 | |
| 51 | 56 | 5 0 obj |
| 52 | 57 | [ |
| 53 | 58 | 1 |
| ... | ... | @@ -56,6 +61,7 @@ endobj |
| 56 | 61 | ] |
| 57 | 62 | endobj |
| 58 | 63 | |
| 64 | +%% Original object ID: 12 0 | |
| 59 | 65 | 6 0 obj |
| 60 | 66 | << |
| 61 | 67 | /A 5 0 R |
| ... | ... | @@ -64,6 +70,7 @@ endobj |
| 64 | 70 | endobj |
| 65 | 71 | |
| 66 | 72 | %% Page 1 |
| 73 | +%% Original object ID: 3 0 | |
| 67 | 74 | 7 0 obj |
| 68 | 75 | << |
| 69 | 76 | /Contents 8 0 R |
| ... | ... | @@ -85,6 +92,7 @@ endobj |
| 85 | 92 | endobj |
| 86 | 93 | |
| 87 | 94 | %% Contents for page 1 |
| 95 | +%% Original object ID: 4 0 | |
| 88 | 96 | 8 0 obj |
| 89 | 97 | << |
| 90 | 98 | /Length 9 0 R |
| ... | ... | @@ -102,6 +110,7 @@ endobj |
| 102 | 110 | 44 |
| 103 | 111 | endobj |
| 104 | 112 | |
| 113 | +%% Original object ID: 6 0 | |
| 105 | 114 | 10 0 obj |
| 106 | 115 | << |
| 107 | 116 | /BaseFont /Helvetica |
| ... | ... | @@ -112,6 +121,7 @@ endobj |
| 112 | 121 | >> |
| 113 | 122 | endobj |
| 114 | 123 | |
| 124 | +%% Original object ID: 7 0 | |
| 115 | 125 | 11 0 obj |
| 116 | 126 | [ |
| 117 | 127 | |
| ... | ... | @@ -122,17 +132,17 @@ endobj |
| 122 | 132 | xref |
| 123 | 133 | 0 12 |
| 124 | 134 | 0000000000 65535 f |
| 125 | -0000000025 00000 n | |
| 126 | -0000000079 00000 n | |
| 127 | -0000000251 00000 n | |
| 128 | -0000000346 00000 n | |
| 129 | -0000000418 00000 n | |
| 130 | -0000000450 00000 n | |
| 131 | -0000000502 00000 n | |
| 132 | -0000000719 00000 n | |
| 133 | -0000000818 00000 n | |
| 134 | -0000000837 00000 n | |
| 135 | -0000000956 00000 n | |
| 135 | +0000000052 00000 n | |
| 136 | +0000000134 00000 n | |
| 137 | +0000000333 00000 n | |
| 138 | +0000000455 00000 n | |
| 139 | +0000000555 00000 n | |
| 140 | +0000000615 00000 n | |
| 141 | +0000000694 00000 n | |
| 142 | +0000000938 00000 n | |
| 143 | +0000001037 00000 n | |
| 144 | +0000001083 00000 n | |
| 145 | +0000001229 00000 n | |
| 136 | 146 | trailer << |
| 137 | 147 | /Info 2 0 R |
| 138 | 148 | /QTest 3 0 R |
| ... | ... | @@ -141,5 +151,5 @@ trailer << |
| 141 | 151 | /ID [<c61bd35bada064f61e0a56aa9588064e><31415926535897932384626433832795>] |
| 142 | 152 | >> |
| 143 | 153 | startxref |
| 144 | -992 | |
| 154 | +1265 | |
| 145 | 155 | %%EOF | ... | ... |
qpdf/qtest/qpdf/test4-4.qdf
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | %¿÷¢þ |
| 3 | 3 | %QDF-1.0 |
| 4 | 4 | |
| 5 | +%% Original object ID: 1 0 | |
| 5 | 6 | 1 0 obj |
| 6 | 7 | << |
| 7 | 8 | /Pages 4 0 R |
| ... | ... | @@ -9,6 +10,7 @@ |
| 9 | 10 | >> |
| 10 | 11 | endobj |
| 11 | 12 | |
| 13 | +%% Original object ID: 11 0 | |
| 12 | 14 | 2 0 obj |
| 13 | 15 | << |
| 14 | 16 | /A [ |
| ... | ... | @@ -29,6 +31,7 @@ endobj |
| 29 | 31 | >> |
| 30 | 32 | endobj |
| 31 | 33 | |
| 34 | +%% Original object ID: 2 0 | |
| 32 | 35 | 3 0 obj |
| 33 | 36 | << |
| 34 | 37 | /A 5 0 R |
| ... | ... | @@ -38,6 +41,7 @@ endobj |
| 38 | 41 | >> |
| 39 | 42 | endobj |
| 40 | 43 | |
| 44 | +%% Original object ID: 3 0 | |
| 41 | 45 | 4 0 obj |
| 42 | 46 | << |
| 43 | 47 | /Count 1 |
| ... | ... | @@ -48,6 +52,7 @@ endobj |
| 48 | 52 | >> |
| 49 | 53 | endobj |
| 50 | 54 | |
| 55 | +%% Original object ID: 4 0 | |
| 51 | 56 | 5 0 obj |
| 52 | 57 | [ |
| 53 | 58 | 1 |
| ... | ... | @@ -56,6 +61,7 @@ endobj |
| 56 | 61 | ] |
| 57 | 62 | endobj |
| 58 | 63 | |
| 64 | +%% Original object ID: 5 0 | |
| 59 | 65 | 6 0 obj |
| 60 | 66 | << |
| 61 | 67 | /A 5 0 R |
| ... | ... | @@ -64,6 +70,7 @@ endobj |
| 64 | 70 | endobj |
| 65 | 71 | |
| 66 | 72 | %% Page 1 |
| 73 | +%% Original object ID: 6 0 | |
| 67 | 74 | 7 0 obj |
| 68 | 75 | << |
| 69 | 76 | /Contents 8 0 R |
| ... | ... | @@ -85,6 +92,7 @@ endobj |
| 85 | 92 | endobj |
| 86 | 93 | |
| 87 | 94 | %% Contents for page 1 |
| 95 | +%% Original object ID: 7 0 | |
| 88 | 96 | 8 0 obj |
| 89 | 97 | << |
| 90 | 98 | /Length 9 0 R |
| ... | ... | @@ -102,6 +110,7 @@ endobj |
| 102 | 110 | 44 |
| 103 | 111 | endobj |
| 104 | 112 | |
| 113 | +%% Original object ID: 9 0 | |
| 105 | 114 | 10 0 obj |
| 106 | 115 | << |
| 107 | 116 | /BaseFont /Helvetica |
| ... | ... | @@ -112,6 +121,7 @@ endobj |
| 112 | 121 | >> |
| 113 | 122 | endobj |
| 114 | 123 | |
| 124 | +%% Original object ID: 10 0 | |
| 115 | 125 | 11 0 obj |
| 116 | 126 | [ |
| 117 | 127 | |
| ... | ... | @@ -122,17 +132,17 @@ endobj |
| 122 | 132 | xref |
| 123 | 133 | 0 12 |
| 124 | 134 | 0000000000 65535 f |
| 125 | -0000000025 00000 n | |
| 126 | -0000000079 00000 n | |
| 127 | -0000000251 00000 n | |
| 128 | -0000000346 00000 n | |
| 129 | -0000000418 00000 n | |
| 130 | -0000000450 00000 n | |
| 131 | -0000000502 00000 n | |
| 132 | -0000000719 00000 n | |
| 133 | -0000000818 00000 n | |
| 134 | -0000000837 00000 n | |
| 135 | -0000000956 00000 n | |
| 135 | +0000000052 00000 n | |
| 136 | +0000000134 00000 n | |
| 137 | +0000000333 00000 n | |
| 138 | +0000000455 00000 n | |
| 139 | +0000000554 00000 n | |
| 140 | +0000000613 00000 n | |
| 141 | +0000000692 00000 n | |
| 142 | +0000000936 00000 n | |
| 143 | +0000001035 00000 n | |
| 144 | +0000001081 00000 n | |
| 145 | +0000001228 00000 n | |
| 136 | 146 | trailer << |
| 137 | 147 | /Info 2 0 R |
| 138 | 148 | /QTest 3 0 R |
| ... | ... | @@ -141,5 +151,5 @@ trailer << |
| 141 | 151 | /ID [<c61bd35bada064f61e0a56aa9588064e><31415926535897932384626433832795>] |
| 142 | 152 | >> |
| 143 | 153 | startxref |
| 144 | -992 | |
| 154 | +1264 | |
| 145 | 155 | %%EOF | ... | ... |