From 968e7e60b7390e0af4032b30714f1f3e2a1ed9de Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sun, 23 Dec 2018 11:21:37 -0500 Subject: Add json tests --- qpdf/qtest/qpdf.test | 41 + qpdf/qtest/qpdf/json-image-streams-all.out | 622 ++++++++ qpdf/qtest/qpdf/json-image-streams-specialized.out | 622 ++++++++ qpdf/qtest/qpdf/json-image-streams.out | 622 ++++++++ qpdf/qtest/qpdf/json-outlines-with-actions.out | 1459 +++++++++++++++++ .../qpdf/json-outlines-with-old-root-dests.out | 1569 ++++++++++++++++++ ...-page-labels-and-outlines-objects-trailer-2.out | 48 + ...on-page-labels-and-outlines-objects-trailer.out | 12 + .../qpdf/json-page-labels-and-outlines-objects.out | 912 +++++++++++ ...son-page-labels-and-outlines-outlines-pages.out | 678 ++++++++ .../json-page-labels-and-outlines-outlines.out | 161 ++ .../json-page-labels-and-outlines-pagelabels.out | 92 ++ .../qpdf/json-page-labels-and-outlines-pages.out | 523 ++++++ qpdf/qtest/qpdf/json-page-labels-and-outlines.out | 1670 ++++++++++++++++++++ qpdf/qtest/qpdf/json-page-labels-num-tree.out | 1305 +++++++++++++++ 15 files changed, 10336 insertions(+) create mode 100644 qpdf/qtest/qpdf/json-image-streams-all.out create mode 100644 qpdf/qtest/qpdf/json-image-streams-specialized.out create mode 100644 qpdf/qtest/qpdf/json-image-streams.out create mode 100644 qpdf/qtest/qpdf/json-outlines-with-actions.out create mode 100644 qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-and-outlines.out create mode 100644 qpdf/qtest/qpdf/json-page-labels-num-tree.out diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test index 7fa6f18f..1f5009b9 100644 --- a/qpdf/qtest/qpdf.test +++ b/qpdf/qtest/qpdf.test @@ -342,6 +342,47 @@ foreach my $f (@outline_files) $td->NORMALIZE_NEWLINES); } +show_ntests(); +# ---------- +$td->notify("--- JSON Tests ---"); +my @json_files = ( + ['outlines-with-actions', []], + ['outlines-with-old-root-dests', []], + ['page-labels-and-outlines', []], + ['page-labels-num-tree', []], + ['image-streams', []], + ['image-streams', ['--decode-level=all']], + ['image-streams', ['--decode-level=specialized']], + ['page-labels-and-outlines', ['--json-key=objects']], + ['page-labels-and-outlines', ['--json-key=pages']], + ['page-labels-and-outlines', ['--json-key=pagelabels']], + ['page-labels-and-outlines', ['--json-key=outlines']], + ['page-labels-and-outlines', + ['--json-key=outlines', '--json-key=pages']], + ['page-labels-and-outlines', + ['--json-key=objects', '--json-object=trailer']], + ['page-labels-and-outlines', + ['--json-key=objects', '--json-object=trailer', '--json-object=2 0 R']], +); +$n_tests += scalar(@json_files); +foreach my $d (@json_files) +{ + my ($file, $xargs) = @$d; + my $out = "json-$file"; + foreach my $x (@$xargs) + { + my $y = $x; + $y =~ s/^.*=//; + $y =~ s/\s.*//; + $out .= "-$y"; + } + my $in = "$file.pdf"; + $td->runtest("json $out", + {$td->COMMAND => ['qpdf', '--json', @$xargs, $in]}, + {$td->FILE => "$out.out", $td->EXIT_STATUS => 0}, + $td->NORMALIZE_NEWLINES); +} + show_ntests(); # ---------- $td->notify("--- Page API Tests ---"); diff --git a/qpdf/qtest/qpdf/json-image-streams-all.out b/qpdf/qtest/qpdf/json-image-streams-all.out new file mode 100644 index 00000000..487a11f2 --- /dev/null +++ b/qpdf/qtest/qpdf/json-image-streams-all.out @@ -0,0 +1,622 @@ +{ + "objects": { + "1 0 R": { + "/Pages": "2 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "27 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "28 0 R" + } + }, + "/Type": "/Page" + }, + "11 0 R": { + "/Contents": "29 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "30 0 R" + } + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Filter": "/FlateDecode", + "/Length": 97 + }, + "13 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "14 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 847, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "15 0 R": { + "/Filter": "/FlateDecode", + "/Length": 102 + }, + "16 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 9364, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "17 0 R": { + "/Filter": "/FlateDecode", + "/Length": 108 + }, + "18 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 768998, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "19 0 R": { + "/Filter": "/FlateDecode", + "/Length": 96 + }, + "2 0 R": { + "/Count": 9, + "/Kids": [ + "3 0 R", + "4 0 R", + "5 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R" + ], + "/Type": "/Pages" + }, + "20 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 645, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "21 0 R": { + "/Filter": "/FlateDecode", + "/Length": 99 + }, + "22 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 3650, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "23 0 R": { + "/Filter": "/FlateDecode", + "/Length": 106 + }, + "24 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 641497, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "25 0 R": { + "/Filter": "/FlateDecode", + "/Length": 97 + }, + "26 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 221, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "27 0 R": { + "/Filter": "/FlateDecode", + "/Length": 101 + }, + "28 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 2587, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "29 0 R": { + "/Filter": "/FlateDecode", + "/Length": 108 + }, + "3 0 R": { + "/Contents": "12 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "14 0 R" + } + }, + "/Type": "/Page" + }, + "30 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 3001, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "4 0 R": { + "/Contents": "15 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "16 0 R" + } + }, + "/Type": "/Page" + }, + "5 0 R": { + "/Contents": "17 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "18 0 R" + } + }, + "/Type": "/Page" + }, + "6 0 R": { + "/Contents": "19 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "20 0 R" + } + }, + "/Type": "/Page" + }, + "7 0 R": { + "/Contents": "21 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "22 0 R" + } + }, + "/Type": "/Page" + }, + "8 0 R": { + "/Contents": "23 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "24 0 R" + } + }, + "/Type": "/Page" + }, + "9 0 R": { + "/Contents": "25 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "26 0 R" + } + }, + "/Type": "/Page" + }, + "trailer": { + "/ID": [ + "S¶Ł”łîð\u000e¢¬\u0007}_)\u0012¶", + "S¶Ł”łîð\u000e¢¬\u0007}_)\u0012¶" + ], + "/Root": "1 0 R", + "/Size": 31 + } + }, + "outlines": [], + "pagelabels": [], + "pages": [ + { + "contents": [ + "12 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "14 0 R", + "width": 400 + } + ], + "label": null, + "object": "3 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "15 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "16 0 R", + "width": 400 + } + ], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "17 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "18 0 R", + "width": 400 + } + ], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "19 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "20 0 R", + "width": 400 + } + ], + "label": null, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "21 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "22 0 R", + "width": 400 + } + ], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "23 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "24 0 R", + "width": 400 + } + ], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "25 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "26 0 R", + "width": 400 + } + ], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "27 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "28 0 R", + "width": 400 + } + ], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "29 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "30 0 R", + "width": 400 + } + ], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + } + ], + "parameters": { + "decodelevel": "all" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-image-streams-specialized.out b/qpdf/qtest/qpdf/json-image-streams-specialized.out new file mode 100644 index 00000000..65f1b0fc --- /dev/null +++ b/qpdf/qtest/qpdf/json-image-streams-specialized.out @@ -0,0 +1,622 @@ +{ + "objects": { + "1 0 R": { + "/Pages": "2 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "27 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "28 0 R" + } + }, + "/Type": "/Page" + }, + "11 0 R": { + "/Contents": "29 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "30 0 R" + } + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Filter": "/FlateDecode", + "/Length": 97 + }, + "13 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "14 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 847, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "15 0 R": { + "/Filter": "/FlateDecode", + "/Length": 102 + }, + "16 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 9364, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "17 0 R": { + "/Filter": "/FlateDecode", + "/Length": 108 + }, + "18 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 768998, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "19 0 R": { + "/Filter": "/FlateDecode", + "/Length": 96 + }, + "2 0 R": { + "/Count": 9, + "/Kids": [ + "3 0 R", + "4 0 R", + "5 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R" + ], + "/Type": "/Pages" + }, + "20 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 645, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "21 0 R": { + "/Filter": "/FlateDecode", + "/Length": 99 + }, + "22 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 3650, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "23 0 R": { + "/Filter": "/FlateDecode", + "/Length": 106 + }, + "24 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 641497, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "25 0 R": { + "/Filter": "/FlateDecode", + "/Length": 97 + }, + "26 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 221, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "27 0 R": { + "/Filter": "/FlateDecode", + "/Length": 101 + }, + "28 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 2587, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "29 0 R": { + "/Filter": "/FlateDecode", + "/Length": 108 + }, + "3 0 R": { + "/Contents": "12 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "14 0 R" + } + }, + "/Type": "/Page" + }, + "30 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 3001, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "4 0 R": { + "/Contents": "15 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "16 0 R" + } + }, + "/Type": "/Page" + }, + "5 0 R": { + "/Contents": "17 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "18 0 R" + } + }, + "/Type": "/Page" + }, + "6 0 R": { + "/Contents": "19 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "20 0 R" + } + }, + "/Type": "/Page" + }, + "7 0 R": { + "/Contents": "21 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "22 0 R" + } + }, + "/Type": "/Page" + }, + "8 0 R": { + "/Contents": "23 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "24 0 R" + } + }, + "/Type": "/Page" + }, + "9 0 R": { + "/Contents": "25 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "26 0 R" + } + }, + "/Type": "/Page" + }, + "trailer": { + "/ID": [ + "S¶Ł”łîð\u000e¢¬\u0007}_)\u0012¶", + "S¶Ł”łîð\u000e¢¬\u0007}_)\u0012¶" + ], + "/Root": "1 0 R", + "/Size": 31 + } + }, + "outlines": [], + "pagelabels": [], + "pages": [ + { + "contents": [ + "12 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "14 0 R", + "width": 400 + } + ], + "label": null, + "object": "3 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "15 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "16 0 R", + "width": 400 + } + ], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "17 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "18 0 R", + "width": 400 + } + ], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "19 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "20 0 R", + "width": 400 + } + ], + "label": null, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "21 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "22 0 R", + "width": 400 + } + ], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "23 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "24 0 R", + "width": 400 + } + ], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "25 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "26 0 R", + "width": 400 + } + ], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "27 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "28 0 R", + "width": 400 + } + ], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "29 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "30 0 R", + "width": 400 + } + ], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + } + ], + "parameters": { + "decodelevel": "specialized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-image-streams.out b/qpdf/qtest/qpdf/json-image-streams.out new file mode 100644 index 00000000..20fba7f2 --- /dev/null +++ b/qpdf/qtest/qpdf/json-image-streams.out @@ -0,0 +1,622 @@ +{ + "objects": { + "1 0 R": { + "/Pages": "2 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "27 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "28 0 R" + } + }, + "/Type": "/Page" + }, + "11 0 R": { + "/Contents": "29 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "30 0 R" + } + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Filter": "/FlateDecode", + "/Length": 97 + }, + "13 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "14 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 847, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "15 0 R": { + "/Filter": "/FlateDecode", + "/Length": 102 + }, + "16 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 9364, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "17 0 R": { + "/Filter": "/FlateDecode", + "/Length": 108 + }, + "18 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceCMYK", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 768998, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "19 0 R": { + "/Filter": "/FlateDecode", + "/Length": 96 + }, + "2 0 R": { + "/Count": 9, + "/Kids": [ + "3 0 R", + "4 0 R", + "5 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R" + ], + "/Type": "/Pages" + }, + "20 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 645, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "21 0 R": { + "/Filter": "/FlateDecode", + "/Length": 99 + }, + "22 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 3650, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "23 0 R": { + "/Filter": "/FlateDecode", + "/Length": 106 + }, + "24 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceRGB", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 641497, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "25 0 R": { + "/Filter": "/FlateDecode", + "/Length": 97 + }, + "26 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/FlateDecode", + "/Height": 480, + "/Length": 221, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "27 0 R": { + "/Filter": "/FlateDecode", + "/Length": 101 + }, + "28 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/DCTDecode", + "/Height": 480, + "/Length": 2587, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "29 0 R": { + "/Filter": "/FlateDecode", + "/Length": 108 + }, + "3 0 R": { + "/Contents": "12 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "14 0 R" + } + }, + "/Type": "/Page" + }, + "30 0 R": { + "/BitsPerComponent": 8, + "/ColorSpace": "/DeviceGray", + "/Filter": "/RunLengthDecode", + "/Height": 480, + "/Length": 3001, + "/Subtype": "/Image", + "/Type": "/XObject", + "/Width": 400 + }, + "4 0 R": { + "/Contents": "15 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "16 0 R" + } + }, + "/Type": "/Page" + }, + "5 0 R": { + "/Contents": "17 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "18 0 R" + } + }, + "/Type": "/Page" + }, + "6 0 R": { + "/Contents": "19 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "20 0 R" + } + }, + "/Type": "/Page" + }, + "7 0 R": { + "/Contents": "21 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "22 0 R" + } + }, + "/Type": "/Page" + }, + "8 0 R": { + "/Contents": "23 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "24 0 R" + } + }, + "/Type": "/Page" + }, + "9 0 R": { + "/Contents": "25 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 392 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "13 0 R" + }, + "/ProcSet": [ + "/PDF", + "/Text", + "/ImageC" + ], + "/XObject": { + "/Im1": "26 0 R" + } + }, + "/Type": "/Page" + }, + "trailer": { + "/ID": [ + "S¶Ł”łîð\u000e¢¬\u0007}_)\u0012¶", + "S¶Ł”łîð\u000e¢¬\u0007}_)\u0012¶" + ], + "/Root": "1 0 R", + "/Size": 31 + } + }, + "outlines": [], + "pagelabels": [], + "pages": [ + { + "contents": [ + "12 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "14 0 R", + "width": 400 + } + ], + "label": null, + "object": "3 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "15 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "16 0 R", + "width": 400 + } + ], + "label": null, + "object": "4 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "17 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceCMYK", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "18 0 R", + "width": 400 + } + ], + "label": null, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "19 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "20 0 R", + "width": 400 + } + ], + "label": null, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "21 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "22 0 R", + "width": 400 + } + ], + "label": null, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "23 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceRGB", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "24 0 R", + "width": 400 + } + ], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "25 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/FlateDecode" + ], + "filterable": true, + "height": 480, + "name": "/Im1", + "object": "26 0 R", + "width": 400 + } + ], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "27 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/DCTDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "28 0 R", + "width": 400 + } + ], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "29 0 R" + ], + "images": [ + { + "bitspercomponent": 8, + "colorspace": "/DeviceGray", + "decodeparms": [ + null + ], + "filter": [ + "/RunLengthDecode" + ], + "filterable": false, + "height": 480, + "name": "/Im1", + "object": "30 0 R", + "width": 400 + } + ], + "label": null, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-outlines-with-actions.out b/qpdf/qtest/qpdf/json-outlines-with-actions.out new file mode 100644 index 00000000..bf6f117d --- /dev/null +++ b/qpdf/qtest/qpdf/json-outlines-with-actions.out @@ -0,0 +1,1459 @@ +{ + "objects": { + "1 0 R": { + "/Names": { + "/Dests": "107 0 R" + }, + "/Outlines": "2 0 R", + "/PageMode": "/UseOutlines", + "/Pages": "3 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "48 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "100 0 R": { + "/Count": -2, + "/Dest": [ + "18 0 R", + "/FitV", + 100 + ], + "/First": "104 0 R", + "/Last": "105 0 R", + "/Next": "101 0 R", + "/Parent": "36 0 R", + "/Title": "Biherbadem 1.1.1 -> 12: /FitV 100", + "/Type": "/Outline" + }, + "101 0 R": { + "/Count": 1, + "/Dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "106 0 R", + "/Last": "106 0 R", + "/Parent": "36 0 R", + "/Prev": "100 0 R", + "/Title": "Gawehwehweh 1.1.2 -> 12: /XYZ null null null", + "/Type": "/Outline" + }, + "102 0 R": { + "/Dest": "gabeebee", + "/Next": "103 0 R", + "/Parent": "37 0 R", + "/Title": "Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770", + "/Type": "/Outline" + }, + "103 0 R": { + "/A": { + "/D": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "/S": "/GoTo", + "/Type": "/Action" + }, + "/Parent": "37 0 R", + "/Prev": "102 0 R", + "/Title": "Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null", + "/Type": "/Outline" + }, + "104 0 R": { + "/A": { + "/D": "glarp", + "/S": "/GoTo", + "/Type": "/Action" + }, + "/Next": "105 0 R", + "/Parent": "100 0 R", + "/Title": "Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null", + "/Type": "/Outline" + }, + "105 0 R": { + "/Dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "100 0 R", + "/Prev": "104 0 R", + "/Title": "Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null", + "/Type": "/Outline" + }, + "106 0 R": { + "/Dest": "108 0 R", + "/Parent": "101 0 R", + "/Title": "Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null", + "/Type": "/Outline" + }, + "107 0 R": { + "/Names": [ + "gabeebee", + [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "glarp", + [ + "24 0 R", + "/XYZ", + null, + null, + null + ] + ] + }, + "108 0 R": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "11 0 R": { + "/Contents": "50 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Contents": "52 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "13 0 R": { + "/Contents": "54 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "14 0 R": { + "/Contents": "56 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "15 0 R": { + "/Contents": "58 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "16 0 R": { + "/Contents": "60 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "17 0 R": { + "/Contents": "62 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "18 0 R": { + "/Contents": "64 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "19 0 R": { + "/Contents": "66 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "2 0 R": { + "/Count": 6, + "/First": "4 0 R", + "/Last": "5 0 R", + "/Type": "/Outlines" + }, + "20 0 R": { + "/Contents": "68 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "21 0 R": { + "/Contents": "70 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "22 0 R": { + "/Contents": "72 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "23 0 R": { + "/Contents": "74 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "24 0 R": { + "/Contents": "76 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "25 0 R": { + "/Contents": "78 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "26 0 R": { + "/Contents": "80 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "27 0 R": { + "/Contents": "82 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "28 0 R": { + "/Contents": "84 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "29 0 R": { + "/Contents": "86 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "3 0 R": { + "/Count": 30, + "/Kids": [ + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R", + "12 0 R", + "13 0 R", + "14 0 R", + "15 0 R", + "16 0 R", + "17 0 R", + "18 0 R", + "19 0 R", + "20 0 R", + "21 0 R", + "22 0 R", + "23 0 R", + "24 0 R", + "25 0 R", + "26 0 R", + "27 0 R", + "28 0 R", + "29 0 R", + "30 0 R", + "31 0 R", + "32 0 R", + "33 0 R", + "34 0 R", + "35 0 R" + ], + "/Type": "/Pages" + }, + "30 0 R": { + "/Contents": "88 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "31 0 R": { + "/Contents": "90 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "32 0 R": { + "/Contents": "92 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "33 0 R": { + "/Contents": "94 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "34 0 R": { + "/Contents": "96 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "35 0 R": { + "/Contents": "98 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "36 0 R": { + "/Count": -3, + "/Dest": [ + "17 0 R", + "/Fit" + ], + "/First": "100 0 R", + "/Last": "101 0 R", + "/Next": "37 0 R", + "/Parent": "4 0 R", + "/Title": "Mern 1.1 -> 11: /Fit", + "/Type": "/Outline" + }, + "37 0 R": { + "/Count": 2, + "/Dest": [ + "19 0 R", + "/FitH", + 792 + ], + "/First": "102 0 R", + "/Last": "103 0 R", + "/Parent": "4 0 R", + "/Prev": "36 0 R", + "/Title": "Squash ÷πʬ÷ 1.2 -> 13: /FitH 792", + "/Type": "/Outline" + }, + "38 0 R": { + "/Length": "39 0 R" + }, + "39 0 R": 45, + "4 0 R": { + "/Count": 4, + "/Dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "36 0 R", + "/Last": "37 0 R", + "/Next": "5 0 R", + "/Parent": "2 0 R", + "/Title": "Potato 1 -> 5: /XYZ null null null", + "/Type": "/Outline" + }, + "40 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "41 0 R": [ + "/PDF", + "/Text" + ], + "42 0 R": { + "/Length": "43 0 R" + }, + "43 0 R": 45, + "44 0 R": { + "/Length": "45 0 R" + }, + "45 0 R": 45, + "46 0 R": { + "/Length": "47 0 R" + }, + "47 0 R": 45, + "48 0 R": { + "/Length": "49 0 R" + }, + "49 0 R": 45, + "5 0 R": { + "/Dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "/Parent": "2 0 R", + "/Prev": "4 0 R", + "/Title": "Salad 2 -> 15: /XYZ 66 756 3", + "/Type": "/Outline" + }, + "50 0 R": { + "/Length": "51 0 R" + }, + "51 0 R": 45, + "52 0 R": { + "/Length": "53 0 R" + }, + "53 0 R": 45, + "54 0 R": { + "/Length": "55 0 R" + }, + "55 0 R": 45, + "56 0 R": { + "/Length": "57 0 R" + }, + "57 0 R": 45, + "58 0 R": { + "/Length": "59 0 R" + }, + "59 0 R": 45, + "6 0 R": { + "/Contents": "38 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "60 0 R": { + "/Length": "61 0 R" + }, + "61 0 R": 46, + "62 0 R": { + "/Length": "63 0 R" + }, + "63 0 R": 46, + "64 0 R": { + "/Length": "65 0 R" + }, + "65 0 R": 46, + "66 0 R": { + "/Length": "67 0 R" + }, + "67 0 R": 46, + "68 0 R": { + "/Length": "69 0 R" + }, + "69 0 R": 46, + "7 0 R": { + "/Contents": "42 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "70 0 R": { + "/Length": "71 0 R" + }, + "71 0 R": 46, + "72 0 R": { + "/Length": "73 0 R" + }, + "73 0 R": 46, + "74 0 R": { + "/Length": "75 0 R" + }, + "75 0 R": 46, + "76 0 R": { + "/Length": "77 0 R" + }, + "77 0 R": 46, + "78 0 R": { + "/Length": "79 0 R" + }, + "79 0 R": 46, + "8 0 R": { + "/Contents": "44 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "80 0 R": { + "/Length": "81 0 R" + }, + "81 0 R": 46, + "82 0 R": { + "/Length": "83 0 R" + }, + "83 0 R": 46, + "84 0 R": { + "/Length": "85 0 R" + }, + "85 0 R": 46, + "86 0 R": { + "/Length": "87 0 R" + }, + "87 0 R": 46, + "88 0 R": { + "/Length": "89 0 R" + }, + "89 0 R": 46, + "9 0 R": { + "/Contents": "46 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "90 0 R": { + "/Length": "91 0 R" + }, + "91 0 R": 46, + "92 0 R": { + "/Length": "93 0 R" + }, + "93 0 R": 46, + "94 0 R": { + "/Length": "95 0 R" + }, + "95 0 R": 46, + "96 0 R": { + "/Length": "97 0 R" + }, + "97 0 R": 46, + "98 0 R": { + "/Length": "99 0 R" + }, + "99 0 R": 46, + "trailer": { + "/ID": [ + "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f", + "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f" + ], + "/Root": "1 0 R", + "/Size": 109 + } + }, + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "36 0 R", + "open": false, + "title": "Mern 1.1 -> 11: /Fit" + }, + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "37 0 R", + "open": true, + "title": "Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "4 0 R", + "open": true, + "title": "Potato 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "5 0 R", + "open": true, + "title": "Salad 2 -> 15: /XYZ 66 756 3" + } + ], + "pagelabels": [], + "pages": [ + { + "contents": [ + "38 0 R" + ], + "images": [], + "label": null, + "object": "6 0 R", + "outlines": [ + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "42 0 R" + ], + "images": [], + "label": null, + "object": "7 0 R", + "outlines": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "102 0 R", + "title": "Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "44 0 R" + ], + "images": [], + "label": null, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "46 0 R" + ], + "images": [], + "label": null, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "48 0 R" + ], + "images": [], + "label": null, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": null, + "object": "11 0 R", + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "object": "4 0 R", + "title": "Potato 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "52 0 R" + ], + "images": [], + "label": null, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "54 0 R" + ], + "images": [], + "label": null, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "56 0 R" + ], + "images": [], + "label": null, + "object": "14 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "58 0 R" + ], + "images": [], + "label": null, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "60 0 R" + ], + "images": [], + "label": null, + "object": "16 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "62 0 R" + ], + "images": [], + "label": null, + "object": "17 0 R", + "outlines": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "object": "36 0 R", + "title": "Mern 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "64 0 R" + ], + "images": [], + "label": null, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "66 0 R" + ], + "images": [], + "label": null, + "object": "19 0 R", + "outlines": [ + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "object": "37 0 R", + "title": "Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "68 0 R" + ], + "images": [], + "label": null, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "70 0 R" + ], + "images": [], + "label": null, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "5 0 R", + "title": "Salad 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "72 0 R" + ], + "images": [], + "label": null, + "object": "22 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "74 0 R" + ], + "images": [], + "label": null, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "76 0 R" + ], + "images": [], + "label": null, + "object": "24 0 R", + "outlines": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "78 0 R" + ], + "images": [], + "label": null, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "105 0 R", + "title": "Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "80 0 R" + ], + "images": [], + "label": null, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "82 0 R" + ], + "images": [], + "label": null, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "84 0 R" + ], + "images": [], + "label": null, + "object": "28 0 R", + "outlines": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "86 0 R" + ], + "images": [], + "label": null, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "88 0 R" + ], + "images": [], + "label": null, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "90 0 R" + ], + "images": [], + "label": null, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "92 0 R" + ], + "images": [], + "label": null, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "94 0 R" + ], + "images": [], + "label": null, + "object": "33 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "96 0 R" + ], + "images": [], + "label": null, + "object": "34 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "98 0 R" + ], + "images": [], + "label": null, + "object": "35 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out b/qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out new file mode 100644 index 00000000..b74cc1a0 --- /dev/null +++ b/qpdf/qtest/qpdf/json-outlines-with-old-root-dests.out @@ -0,0 +1,1569 @@ +{ + "objects": { + "1 0 R": { + "/Dests": "107 0 R", + "/Outlines": "2 0 R", + "/PageLabels": { + "/Nums": [ + 0, + { + "/P": "0" + }, + 1, + { + "/S": "/R" + } + ] + }, + "/PageMode": "/UseOutlines", + "/Pages": "3 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "48 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "100 0 R": { + "/Count": -2, + "/Dest": [ + "18 0 R", + "/FitV", + 100 + ], + "/First": "104 0 R", + "/Last": "105 0 R", + "/Next": "101 0 R", + "/Parent": "36 0 R", + "/Title": "•Biherbadem 1.1.1 -> 12: /FitV 100", + "/Type": "/Outline" + }, + "101 0 R": { + "/Count": 1, + "/Dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "106 0 R", + "/Last": "106 0 R", + "/Parent": "36 0 R", + "/Prev": "100 0 R", + "/Title": "•Gawehwehweh 1.1.2 -> 12: /XYZ null null null", + "/Type": "/Outline" + }, + "102 0 R": { + "/Dest": "/gabeebee", + "/Next": "103 0 R", + "/Parent": "37 0 R", + "/Title": "•Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770", + "/Type": "/Outline" + }, + "103 0 R": { + "/A": { + "/D": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "/S": "/GoTo", + "/Type": "/Action" + }, + "/Parent": "37 0 R", + "/Prev": "102 0 R", + "/Title": "•Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null", + "/Type": "/Outline" + }, + "104 0 R": { + "/A": { + "/D": "/glarp", + "/S": "/GoTo", + "/Type": "/Action" + }, + "/Next": "105 0 R", + "/Parent": "100 0 R", + "/Title": "•Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null", + "/Type": "/Outline" + }, + "105 0 R": { + "/Dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "100 0 R", + "/Prev": "104 0 R", + "/Title": "•Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null", + "/Type": "/Outline" + }, + "106 0 R": { + "/Dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "101 0 R", + "/Title": "•Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null", + "/Type": "/Outline" + }, + "107 0 R": { + "/gabeebee": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "/glarp": [ + "24 0 R", + "/XYZ", + null, + null, + null + ] + }, + "11 0 R": { + "/Contents": "50 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Contents": "52 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "13 0 R": { + "/Contents": "54 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "14 0 R": { + "/Contents": "56 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "15 0 R": { + "/Contents": "58 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "16 0 R": { + "/Contents": "60 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "17 0 R": { + "/Contents": "62 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "18 0 R": { + "/Contents": "64 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "19 0 R": { + "/Contents": "66 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "2 0 R": { + "/Count": 6, + "/First": "4 0 R", + "/Last": "5 0 R", + "/Type": "/Outlines" + }, + "20 0 R": { + "/Contents": "68 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "21 0 R": { + "/Contents": "70 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "22 0 R": { + "/Contents": "72 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "23 0 R": { + "/Contents": "74 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "24 0 R": { + "/Contents": "76 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "25 0 R": { + "/Contents": "78 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "26 0 R": { + "/Contents": "80 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "27 0 R": { + "/Contents": "82 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "28 0 R": { + "/Contents": "84 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "29 0 R": { + "/Contents": "86 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "3 0 R": { + "/Count": 30, + "/Kids": [ + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R", + "12 0 R", + "13 0 R", + "14 0 R", + "15 0 R", + "16 0 R", + "17 0 R", + "18 0 R", + "19 0 R", + "20 0 R", + "21 0 R", + "22 0 R", + "23 0 R", + "24 0 R", + "25 0 R", + "26 0 R", + "27 0 R", + "28 0 R", + "29 0 R", + "30 0 R", + "31 0 R", + "32 0 R", + "33 0 R", + "34 0 R", + "35 0 R" + ], + "/Type": "/Pages" + }, + "30 0 R": { + "/Contents": "88 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "31 0 R": { + "/Contents": "90 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "32 0 R": { + "/Contents": "92 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "33 0 R": { + "/Contents": "94 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "34 0 R": { + "/Contents": "96 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "35 0 R": { + "/Contents": "98 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "36 0 R": { + "/Count": 3, + "/Dest": [ + "17 0 R", + "/Fit" + ], + "/First": "100 0 R", + "/Last": "101 0 R", + "/Next": "37 0 R", + "/Parent": "4 0 R", + "/Title": "•Mern 1.1 -> 11: /Fit", + "/Type": "/Outline" + }, + "37 0 R": { + "/Count": 2, + "/Dest": [ + "19 0 R", + "/FitH", + 792 + ], + "/First": "102 0 R", + "/Last": "103 0 R", + "/Parent": "4 0 R", + "/Prev": "36 0 R", + "/Title": "•Squash ÷πʬ÷ 1.2 -> 13: /FitH 792", + "/Type": "/Outline" + }, + "38 0 R": { + "/Length": "39 0 R" + }, + "39 0 R": 44, + "4 0 R": { + "/Count": 4, + "/Dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "36 0 R", + "/Last": "37 0 R", + "/Next": "5 0 R", + "/Parent": "2 0 R", + "/Title": "•Potato 1 -> 5: /XYZ null null null", + "/Type": "/Outline" + }, + "40 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "41 0 R": [ + "/PDF", + "/Text" + ], + "42 0 R": { + "/Length": "43 0 R" + }, + "43 0 R": 44, + "44 0 R": { + "/Length": "45 0 R" + }, + "45 0 R": 44, + "46 0 R": { + "/Length": "47 0 R" + }, + "47 0 R": 44, + "48 0 R": { + "/Length": "49 0 R" + }, + "49 0 R": 44, + "5 0 R": { + "/Dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "/Parent": "2 0 R", + "/Prev": "4 0 R", + "/Title": "•Salad 2 -> 15: /XYZ 66 756 3", + "/Type": "/Outline" + }, + "50 0 R": { + "/Length": "51 0 R" + }, + "51 0 R": 44, + "52 0 R": { + "/Length": "53 0 R" + }, + "53 0 R": 44, + "54 0 R": { + "/Length": "55 0 R" + }, + "55 0 R": 44, + "56 0 R": { + "/Length": "57 0 R" + }, + "57 0 R": 44, + "58 0 R": { + "/Length": "59 0 R" + }, + "59 0 R": 44, + "6 0 R": { + "/Contents": "38 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "60 0 R": { + "/Length": "61 0 R" + }, + "61 0 R": 45, + "62 0 R": { + "/Length": "63 0 R" + }, + "63 0 R": 45, + "64 0 R": { + "/Length": "65 0 R" + }, + "65 0 R": 45, + "66 0 R": { + "/Length": "67 0 R" + }, + "67 0 R": 45, + "68 0 R": { + "/Length": "69 0 R" + }, + "69 0 R": 45, + "7 0 R": { + "/Contents": "42 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "70 0 R": { + "/Length": "71 0 R" + }, + "71 0 R": 45, + "72 0 R": { + "/Length": "73 0 R" + }, + "73 0 R": 45, + "74 0 R": { + "/Length": "75 0 R" + }, + "75 0 R": 45, + "76 0 R": { + "/Length": "77 0 R" + }, + "77 0 R": 45, + "78 0 R": { + "/Length": "79 0 R" + }, + "79 0 R": 45, + "8 0 R": { + "/Contents": "44 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "80 0 R": { + "/Length": "81 0 R" + }, + "81 0 R": 45, + "82 0 R": { + "/Length": "83 0 R" + }, + "83 0 R": 45, + "84 0 R": { + "/Length": "85 0 R" + }, + "85 0 R": 45, + "86 0 R": { + "/Length": "87 0 R" + }, + "87 0 R": 45, + "88 0 R": { + "/Length": "89 0 R" + }, + "89 0 R": 45, + "9 0 R": { + "/Contents": "46 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "90 0 R": { + "/Length": "91 0 R" + }, + "91 0 R": 45, + "92 0 R": { + "/Length": "93 0 R" + }, + "93 0 R": 45, + "94 0 R": { + "/Length": "95 0 R" + }, + "95 0 R": 45, + "96 0 R": { + "/Length": "97 0 R" + }, + "97 0 R": 45, + "98 0 R": { + "/Length": "99 0 R" + }, + "99 0 R": 45, + "trailer": { + "/ID": [ + "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f", + "Õ+\u000c\u0017Â\u0016Pib®gC¯ì&\u000f" + ], + "/Root": "1 0 R", + "/Size": 108 + } + }, + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "•Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "•Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "•Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "•Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "•Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "36 0 R", + "open": true, + "title": "•Mern 1.1 -> 11: /Fit" + }, + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "•Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "•Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "37 0 R", + "open": true, + "title": "•Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "4 0 R", + "open": true, + "title": "•Potato 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "5 0 R", + "open": true, + "title": "•Salad 2 -> 15: /XYZ 66 756 3" + } + ], + "pagelabels": [ + { + "index": 0, + "label": { + "/P": "0", + "/St": 1 + } + }, + { + "index": 1, + "label": { + "/S": "/R", + "/St": 1 + } + } + ], + "pages": [ + { + "contents": [ + "38 0 R" + ], + "images": [], + "label": { + "/P": "0", + "/St": 1 + }, + "object": "6 0 R", + "outlines": [ + { + "dest": [ + "6 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "•Merschqaberschq (A) 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "42 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 1 + }, + "object": "7 0 R", + "outlines": [ + { + "dest": [ + "7 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "102 0 R", + "title": "•Gabeebeebee (name) 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "44 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 2 + }, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "46 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 3 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "48 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 4 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 5 + }, + "object": "11 0 R", + "outlines": [ + { + "dest": [ + "11 0 R", + "/XYZ", + null, + null, + null + ], + "object": "4 0 R", + "title": "•Potato 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "52 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 6 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "54 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 7 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "56 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 8 + }, + "object": "14 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "58 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 9 + }, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "60 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 10 + }, + "object": "16 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "62 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 11 + }, + "object": "17 0 R", + "outlines": [ + { + "dest": [ + "17 0 R", + "/Fit" + ], + "object": "36 0 R", + "title": "•Mern 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "64 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 12 + }, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "•Biherbadem 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "•Gawehwehweh 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "66 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 13 + }, + "object": "19 0 R", + "outlines": [ + { + "dest": [ + "19 0 R", + "/FitH", + 792 + ], + "object": "37 0 R", + "title": "•Squash ÷πʬ÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "68 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 14 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "70 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 15 + }, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "5 0 R", + "title": "•Salad 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "72 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 16 + }, + "object": "22 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "74 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 17 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "76 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 18 + }, + "object": "24 0 R", + "outlines": [ + { + "dest": [ + "24 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "•Glarpenspliel (A, name) 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "78 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 19 + }, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "105 0 R", + "title": "•Hagoogamagoogle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "80 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 20 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "82 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 21 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "84 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 22 + }, + "object": "28 0 R", + "outlines": [ + { + "dest": [ + "28 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "•Jawarnianbvarwash 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "86 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 23 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "88 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 24 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "90 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 25 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "92 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 26 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "94 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 27 + }, + "object": "33 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "96 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 28 + }, + "object": "34 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "98 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 29 + }, + "object": "35 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out new file mode 100644 index 00000000..30a6f9db --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer-2.out @@ -0,0 +1,48 @@ +{ + "objects": { + "2 0 R": { + "/Count": 30, + "/Kids": [ + "3 0 R", + "4 0 R", + "5 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R", + "12 0 R", + "13 0 R", + "14 0 R", + "15 0 R", + "16 0 R", + "17 0 R", + "18 0 R", + "19 0 R", + "20 0 R", + "21 0 R", + "22 0 R", + "23 0 R", + "24 0 R", + "25 0 R", + "26 0 R", + "27 0 R", + "28 0 R", + "29 0 R", + "30 0 R", + "31 0 R", + "32 0 R" + ], + "/Type": "/Pages" + }, + "trailer": { + "/Root": "1 0 R", + "/Size": 107 + } + }, + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out new file mode 100644 index 00000000..f590c095 --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects-trailer.out @@ -0,0 +1,12 @@ +{ + "objects": { + "trailer": { + "/Root": "1 0 R", + "/Size": 107 + } + }, + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out new file mode 100644 index 00000000..d44793df --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-objects.out @@ -0,0 +1,912 @@ +{ + "objects": { + "1 0 R": { + "/Outlines": "95 0 R", + "/PageLabels": { + "/Nums": [ + 0, + { + "/P": "" + }, + 2, + { + "/S": "/r", + "/St": 1 + }, + 7, + { + "/P": "" + }, + 9, + { + "/S": "/r", + "/St": 6 + }, + 11, + { + "/P": "" + }, + 12, + { + "/S": "/D", + "/St": 2 + }, + 15, + { + "/S": "/D", + "/St": 6 + }, + 19, + { + "/P": "" + }, + 20, + { + "/S": "/D", + "/St": 12 + }, + 22, + { + "/S": "/D", + "/St": 16059 + }, + 23, + { + "/S": "/r", + "/St": 50 + }, + 29, + { + "/S": "/r", + "/St": 54 + } + ] + }, + "/PageMode": "/UseOutlines", + "/Pages": "2 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "49 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "100 0 R": { + "/Count": -2, + "/Dest": [ + "15 0 R", + "/FitV", + 100 + ], + "/First": "102 0 R", + "/Last": "103 0 R", + "/Next": "101 0 R", + "/Parent": "98 0 R", + "/Title": "Isosicle 1.1.1 -> 12: /FitV 100", + "/Type": "/Outline" + }, + "101 0 R": { + "/Count": 1, + "/Dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "104 0 R", + "/Last": "104 0 R", + "/Parent": "98 0 R", + "/Prev": "100 0 R", + "/Title": "Isosicle 1.1.2 -> 12: /XYZ null null null", + "/Type": "/Outline" + }, + "102 0 R": { + "/Dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "/Next": "103 0 R", + "/Parent": "100 0 R", + "/Title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null", + "/Type": "/Outline" + }, + "103 0 R": { + "/Dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "100 0 R", + "/Prev": "102 0 R", + "/Title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null", + "/Type": "/Outline" + }, + "104 0 R": { + "/Dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "101 0 R", + "/Title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null", + "/Type": "/Outline" + }, + "105 0 R": { + "/Dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "/Next": "106 0 R", + "/Parent": "99 0 R", + "/Title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770", + "/Type": "/Outline" + }, + "106 0 R": { + "/Dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "99 0 R", + "/Prev": "105 0 R", + "/Title": "Trepsicle 1.2.2 -> 0: /XYZ null null null", + "/Type": "/Outline" + }, + "11 0 R": { + "/Contents": "51 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Contents": "53 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "13 0 R": { + "/Contents": "55 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "14 0 R": { + "/Contents": "57 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "15 0 R": { + "/Contents": "59 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "16 0 R": { + "/Contents": "61 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "17 0 R": { + "/Contents": "63 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "18 0 R": { + "/Contents": "65 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "19 0 R": { + "/Contents": "67 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "2 0 R": { + "/Count": 30, + "/Kids": [ + "3 0 R", + "4 0 R", + "5 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R", + "12 0 R", + "13 0 R", + "14 0 R", + "15 0 R", + "16 0 R", + "17 0 R", + "18 0 R", + "19 0 R", + "20 0 R", + "21 0 R", + "22 0 R", + "23 0 R", + "24 0 R", + "25 0 R", + "26 0 R", + "27 0 R", + "28 0 R", + "29 0 R", + "30 0 R", + "31 0 R", + "32 0 R" + ], + "/Type": "/Pages" + }, + "20 0 R": { + "/Contents": "69 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "21 0 R": { + "/Contents": "71 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "22 0 R": { + "/Contents": "73 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "23 0 R": { + "/Contents": "75 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "24 0 R": { + "/Contents": "77 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "25 0 R": { + "/Contents": "79 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "26 0 R": { + "/Contents": "81 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "27 0 R": { + "/Contents": "83 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "28 0 R": { + "/Contents": "85 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "29 0 R": { + "/Contents": "87 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "3 0 R": { + "/Contents": "33 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "30 0 R": { + "/Contents": "89 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "31 0 R": { + "/Contents": "91 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "32 0 R": { + "/Contents": "93 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "33 0 R": { + "/Length": "34 0 R" + }, + "34 0 R": 46, + "35 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "36 0 R": [ + "/PDF", + "/Text" + ], + "37 0 R": { + "/Length": "38 0 R" + }, + "38 0 R": 46, + "39 0 R": { + "/Length": "40 0 R" + }, + "4 0 R": { + "/Contents": "37 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "40 0 R": 46, + "41 0 R": { + "/Length": "42 0 R" + }, + "42 0 R": 46, + "43 0 R": { + "/Length": "44 0 R" + }, + "44 0 R": 46, + "45 0 R": { + "/Length": "46 0 R" + }, + "46 0 R": 46, + "47 0 R": { + "/Length": "48 0 R" + }, + "48 0 R": 46, + "49 0 R": { + "/Length": "50 0 R" + }, + "5 0 R": { + "/Contents": "39 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "50 0 R": 46, + "51 0 R": { + "/Length": "52 0 R" + }, + "52 0 R": 46, + "53 0 R": { + "/Length": "54 0 R" + }, + "54 0 R": 46, + "55 0 R": { + "/Length": "56 0 R" + }, + "56 0 R": 47, + "57 0 R": { + "/Length": "58 0 R" + }, + "58 0 R": 47, + "59 0 R": { + "/Length": "60 0 R" + }, + "6 0 R": { + "/Contents": "41 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "60 0 R": 47, + "61 0 R": { + "/Length": "62 0 R" + }, + "62 0 R": 47, + "63 0 R": { + "/Length": "64 0 R" + }, + "64 0 R": 47, + "65 0 R": { + "/Length": "66 0 R" + }, + "66 0 R": 47, + "67 0 R": { + "/Length": "68 0 R" + }, + "68 0 R": 47, + "69 0 R": { + "/Length": "70 0 R" + }, + "7 0 R": { + "/Contents": "43 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "70 0 R": 47, + "71 0 R": { + "/Length": "72 0 R" + }, + "72 0 R": 47, + "73 0 R": { + "/Length": "74 0 R" + }, + "74 0 R": 47, + "75 0 R": { + "/Length": "76 0 R" + }, + "76 0 R": 47, + "77 0 R": { + "/Length": "78 0 R" + }, + "78 0 R": 47, + "79 0 R": { + "/Length": "80 0 R" + }, + "8 0 R": { + "/Contents": "45 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "80 0 R": 47, + "81 0 R": { + "/Length": "82 0 R" + }, + "82 0 R": 47, + "83 0 R": { + "/Length": "84 0 R" + }, + "84 0 R": 47, + "85 0 R": { + "/Length": "86 0 R" + }, + "86 0 R": 47, + "87 0 R": { + "/Length": "88 0 R" + }, + "88 0 R": 47, + "89 0 R": { + "/Length": "90 0 R" + }, + "9 0 R": { + "/Contents": "47 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "90 0 R": 47, + "91 0 R": { + "/Length": "92 0 R" + }, + "92 0 R": 47, + "93 0 R": { + "/Length": "94 0 R" + }, + "94 0 R": 47, + "95 0 R": { + "/Count": 6, + "/First": "96 0 R", + "/Last": "97 0 R", + "/Type": "/Outlines" + }, + "96 0 R": { + "/Count": 4, + "/Dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "98 0 R", + "/Last": "99 0 R", + "/Next": "97 0 R", + "/Parent": "95 0 R", + "/Title": "Isís 1 -> 5: /XYZ null null null", + "/Type": "/Outline" + }, + "97 0 R": { + "/Dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "/Parent": "95 0 R", + "/Prev": "96 0 R", + "/Title": "Trepak 2 -> 15: /XYZ 66 756 3", + "/Type": "/Outline" + }, + "98 0 R": { + "/Count": -3, + "/Dest": [ + "14 0 R", + "/Fit" + ], + "/First": "100 0 R", + "/Last": "101 0 R", + "/Next": "99 0 R", + "/Parent": "96 0 R", + "/Title": "Amanda 1.1 -> 11: /Fit", + "/Type": "/Outline" + }, + "99 0 R": { + "/Count": 2, + "/Dest": [ + "16 0 R", + "/FitH", + 792 + ], + "/First": "105 0 R", + "/Last": "106 0 R", + "/Parent": "96 0 R", + "/Prev": "98 0 R", + "/Title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792", + "/Type": "/Outline" + }, + "trailer": { + "/Root": "1 0 R", + "/Size": 107 + } + }, + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out new file mode 100644 index 00000000..f57dca17 --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines-pages.out @@ -0,0 +1,678 @@ +{ + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "98 0 R", + "open": false, + "title": "Amanda 1.1 -> 11: /Fit" + }, + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "99 0 R", + "open": true, + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "96 0 R", + "open": true, + "title": "Isís 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "97 0 R", + "open": true, + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ], + "pages": [ + { + "contents": [ + "33 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "3 0 R", + "outlines": [ + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "37 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "4 0 R", + "outlines": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "105 0 R", + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "39 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 1 + }, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "41 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 2 + }, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "43 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 3 + }, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "45 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 4 + }, + "object": "8 0 R", + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "object": "96 0 R", + "title": "Isís 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "47 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 5 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "49 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "51 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "53 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 6 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "55 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 7 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "57 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "14 0 R", + "outlines": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "object": "98 0 R", + "title": "Amanda 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "59 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 2 + }, + "object": "15 0 R", + "outlines": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "61 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 3 + }, + "object": "16 0 R", + "outlines": [ + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "object": "99 0 R", + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "63 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 4 + }, + "object": "17 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "65 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 6 + }, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "97 0 R", + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "67 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 7 + }, + "object": "19 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "69 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 8 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "71 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 9 + }, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "object": "102 0 R", + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "73 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "22 0 R", + "outlines": [ + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "75 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 12 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "77 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 13 + }, + "object": "24 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "79 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 16059 + }, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "81 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 50 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "83 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 51 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "85 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 52 + }, + "object": "28 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "87 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 53 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "89 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "91 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 55 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "93 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out new file mode 100644 index 00000000..7b1394ad --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-outlines.out @@ -0,0 +1,161 @@ +{ + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "98 0 R", + "open": false, + "title": "Amanda 1.1 -> 11: /Fit" + }, + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "99 0 R", + "open": true, + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "96 0 R", + "open": true, + "title": "Isís 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "97 0 R", + "open": true, + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out new file mode 100644 index 00000000..54f3db92 --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pagelabels.out @@ -0,0 +1,92 @@ +{ + "pagelabels": [ + { + "index": 0, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 2, + "label": { + "/S": "/r", + "/St": 1 + } + }, + { + "index": 7, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 9, + "label": { + "/S": "/r", + "/St": 6 + } + }, + { + "index": 11, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 12, + "label": { + "/S": "/D", + "/St": 2 + } + }, + { + "index": 15, + "label": { + "/S": "/D", + "/St": 6 + } + }, + { + "index": 19, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 20, + "label": { + "/S": "/D", + "/St": 12 + } + }, + { + "index": 22, + "label": { + "/S": "/D", + "/St": 16059 + } + }, + { + "index": 23, + "label": { + "/S": "/r", + "/St": 50 + } + }, + { + "index": 29, + "label": { + "/S": "/r", + "/St": 54 + } + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out new file mode 100644 index 00000000..b3f9dc4c --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines-pages.out @@ -0,0 +1,523 @@ +{ + "pages": [ + { + "contents": [ + "33 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "3 0 R", + "outlines": [ + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "37 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "4 0 R", + "outlines": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "105 0 R", + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "39 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 1 + }, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "41 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 2 + }, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "43 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 3 + }, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "45 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 4 + }, + "object": "8 0 R", + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "object": "96 0 R", + "title": "Isís 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "47 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 5 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "49 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "51 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "53 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 6 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "55 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 7 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "57 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "14 0 R", + "outlines": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "object": "98 0 R", + "title": "Amanda 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "59 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 2 + }, + "object": "15 0 R", + "outlines": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "61 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 3 + }, + "object": "16 0 R", + "outlines": [ + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "object": "99 0 R", + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "63 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 4 + }, + "object": "17 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "65 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 6 + }, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "97 0 R", + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "67 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 7 + }, + "object": "19 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "69 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 8 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "71 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 9 + }, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "object": "102 0 R", + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "73 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "22 0 R", + "outlines": [ + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "75 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 12 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "77 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 13 + }, + "object": "24 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "79 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 16059 + }, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "81 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 50 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "83 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 51 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "85 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 52 + }, + "object": "28 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "87 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 53 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "89 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "91 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 55 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "93 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-and-outlines.out b/qpdf/qtest/qpdf/json-page-labels-and-outlines.out new file mode 100644 index 00000000..a954373b --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-and-outlines.out @@ -0,0 +1,1670 @@ +{ + "objects": { + "1 0 R": { + "/Outlines": "95 0 R", + "/PageLabels": { + "/Nums": [ + 0, + { + "/P": "" + }, + 2, + { + "/S": "/r", + "/St": 1 + }, + 7, + { + "/P": "" + }, + 9, + { + "/S": "/r", + "/St": 6 + }, + 11, + { + "/P": "" + }, + 12, + { + "/S": "/D", + "/St": 2 + }, + 15, + { + "/S": "/D", + "/St": 6 + }, + 19, + { + "/P": "" + }, + 20, + { + "/S": "/D", + "/St": 12 + }, + 22, + { + "/S": "/D", + "/St": 16059 + }, + 23, + { + "/S": "/r", + "/St": 50 + }, + 29, + { + "/S": "/r", + "/St": 54 + } + ] + }, + "/PageMode": "/UseOutlines", + "/Pages": "2 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "49 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "100 0 R": { + "/Count": -2, + "/Dest": [ + "15 0 R", + "/FitV", + 100 + ], + "/First": "102 0 R", + "/Last": "103 0 R", + "/Next": "101 0 R", + "/Parent": "98 0 R", + "/Title": "Isosicle 1.1.1 -> 12: /FitV 100", + "/Type": "/Outline" + }, + "101 0 R": { + "/Count": 1, + "/Dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "104 0 R", + "/Last": "104 0 R", + "/Parent": "98 0 R", + "/Prev": "100 0 R", + "/Title": "Isosicle 1.1.2 -> 12: /XYZ null null null", + "/Type": "/Outline" + }, + "102 0 R": { + "/Dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "/Next": "103 0 R", + "/Parent": "100 0 R", + "/Title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null", + "/Type": "/Outline" + }, + "103 0 R": { + "/Dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "100 0 R", + "/Prev": "102 0 R", + "/Title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null", + "/Type": "/Outline" + }, + "104 0 R": { + "/Dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "101 0 R", + "/Title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null", + "/Type": "/Outline" + }, + "105 0 R": { + "/Dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "/Next": "106 0 R", + "/Parent": "99 0 R", + "/Title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770", + "/Type": "/Outline" + }, + "106 0 R": { + "/Dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "/Parent": "99 0 R", + "/Prev": "105 0 R", + "/Title": "Trepsicle 1.2.2 -> 0: /XYZ null null null", + "/Type": "/Outline" + }, + "11 0 R": { + "/Contents": "51 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Contents": "53 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "13 0 R": { + "/Contents": "55 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "14 0 R": { + "/Contents": "57 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "15 0 R": { + "/Contents": "59 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "16 0 R": { + "/Contents": "61 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "17 0 R": { + "/Contents": "63 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "18 0 R": { + "/Contents": "65 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "19 0 R": { + "/Contents": "67 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "2 0 R": { + "/Count": 30, + "/Kids": [ + "3 0 R", + "4 0 R", + "5 0 R", + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R", + "12 0 R", + "13 0 R", + "14 0 R", + "15 0 R", + "16 0 R", + "17 0 R", + "18 0 R", + "19 0 R", + "20 0 R", + "21 0 R", + "22 0 R", + "23 0 R", + "24 0 R", + "25 0 R", + "26 0 R", + "27 0 R", + "28 0 R", + "29 0 R", + "30 0 R", + "31 0 R", + "32 0 R" + ], + "/Type": "/Pages" + }, + "20 0 R": { + "/Contents": "69 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "21 0 R": { + "/Contents": "71 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "22 0 R": { + "/Contents": "73 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "23 0 R": { + "/Contents": "75 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "24 0 R": { + "/Contents": "77 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "25 0 R": { + "/Contents": "79 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "26 0 R": { + "/Contents": "81 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "27 0 R": { + "/Contents": "83 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "28 0 R": { + "/Contents": "85 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "29 0 R": { + "/Contents": "87 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "3 0 R": { + "/Contents": "33 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "30 0 R": { + "/Contents": "89 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "31 0 R": { + "/Contents": "91 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "32 0 R": { + "/Contents": "93 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "33 0 R": { + "/Length": "34 0 R" + }, + "34 0 R": 46, + "35 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "36 0 R": [ + "/PDF", + "/Text" + ], + "37 0 R": { + "/Length": "38 0 R" + }, + "38 0 R": 46, + "39 0 R": { + "/Length": "40 0 R" + }, + "4 0 R": { + "/Contents": "37 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "40 0 R": 46, + "41 0 R": { + "/Length": "42 0 R" + }, + "42 0 R": 46, + "43 0 R": { + "/Length": "44 0 R" + }, + "44 0 R": 46, + "45 0 R": { + "/Length": "46 0 R" + }, + "46 0 R": 46, + "47 0 R": { + "/Length": "48 0 R" + }, + "48 0 R": 46, + "49 0 R": { + "/Length": "50 0 R" + }, + "5 0 R": { + "/Contents": "39 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "50 0 R": 46, + "51 0 R": { + "/Length": "52 0 R" + }, + "52 0 R": 46, + "53 0 R": { + "/Length": "54 0 R" + }, + "54 0 R": 46, + "55 0 R": { + "/Length": "56 0 R" + }, + "56 0 R": 47, + "57 0 R": { + "/Length": "58 0 R" + }, + "58 0 R": 47, + "59 0 R": { + "/Length": "60 0 R" + }, + "6 0 R": { + "/Contents": "41 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "60 0 R": 47, + "61 0 R": { + "/Length": "62 0 R" + }, + "62 0 R": 47, + "63 0 R": { + "/Length": "64 0 R" + }, + "64 0 R": 47, + "65 0 R": { + "/Length": "66 0 R" + }, + "66 0 R": 47, + "67 0 R": { + "/Length": "68 0 R" + }, + "68 0 R": 47, + "69 0 R": { + "/Length": "70 0 R" + }, + "7 0 R": { + "/Contents": "43 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "70 0 R": 47, + "71 0 R": { + "/Length": "72 0 R" + }, + "72 0 R": 47, + "73 0 R": { + "/Length": "74 0 R" + }, + "74 0 R": 47, + "75 0 R": { + "/Length": "76 0 R" + }, + "76 0 R": 47, + "77 0 R": { + "/Length": "78 0 R" + }, + "78 0 R": 47, + "79 0 R": { + "/Length": "80 0 R" + }, + "8 0 R": { + "/Contents": "45 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "80 0 R": 47, + "81 0 R": { + "/Length": "82 0 R" + }, + "82 0 R": 47, + "83 0 R": { + "/Length": "84 0 R" + }, + "84 0 R": 47, + "85 0 R": { + "/Length": "86 0 R" + }, + "86 0 R": 47, + "87 0 R": { + "/Length": "88 0 R" + }, + "88 0 R": 47, + "89 0 R": { + "/Length": "90 0 R" + }, + "9 0 R": { + "/Contents": "47 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "2 0 R", + "/Resources": { + "/Font": { + "/F1": "35 0 R" + }, + "/ProcSet": "36 0 R" + }, + "/Type": "/Page" + }, + "90 0 R": 47, + "91 0 R": { + "/Length": "92 0 R" + }, + "92 0 R": 47, + "93 0 R": { + "/Length": "94 0 R" + }, + "94 0 R": 47, + "95 0 R": { + "/Count": 6, + "/First": "96 0 R", + "/Last": "97 0 R", + "/Type": "/Outlines" + }, + "96 0 R": { + "/Count": 4, + "/Dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "/First": "98 0 R", + "/Last": "99 0 R", + "/Next": "97 0 R", + "/Parent": "95 0 R", + "/Title": "Isís 1 -> 5: /XYZ null null null", + "/Type": "/Outline" + }, + "97 0 R": { + "/Dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "/Parent": "95 0 R", + "/Prev": "96 0 R", + "/Title": "Trepak 2 -> 15: /XYZ 66 756 3", + "/Type": "/Outline" + }, + "98 0 R": { + "/Count": -3, + "/Dest": [ + "14 0 R", + "/Fit" + ], + "/First": "100 0 R", + "/Last": "101 0 R", + "/Next": "99 0 R", + "/Parent": "96 0 R", + "/Title": "Amanda 1.1 -> 11: /Fit", + "/Type": "/Outline" + }, + "99 0 R": { + "/Count": 2, + "/Dest": [ + "16 0 R", + "/FitH", + 792 + ], + "/First": "105 0 R", + "/Last": "106 0 R", + "/Parent": "96 0 R", + "/Prev": "98 0 R", + "/Title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792", + "/Type": "/Outline" + }, + "trailer": { + "/Root": "1 0 R", + "/Size": 107 + } + }, + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 6, + "kids": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "destpageposfrom1": 12, + "kids": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 19, + "kids": [], + "object": "102 0 R", + "open": true, + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + }, + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 20, + "kids": [], + "object": "103 0 R", + "open": true, + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "object": "100 0 R", + "open": false, + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 13, + "kids": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 23, + "kids": [], + "object": "104 0 R", + "open": true, + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "object": "101 0 R", + "open": true, + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "object": "98 0 R", + "open": false, + "title": "Amanda 1.1 -> 11: /Fit" + }, + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "destpageposfrom1": 14, + "kids": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "destpageposfrom1": 2, + "kids": [], + "object": "105 0 R", + "open": true, + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + }, + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "destpageposfrom1": 1, + "kids": [], + "object": "106 0 R", + "open": true, + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "object": "99 0 R", + "open": true, + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "object": "96 0 R", + "open": true, + "title": "Isís 1 -> 5: /XYZ null null null" + }, + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "destpageposfrom1": 16, + "kids": [], + "object": "97 0 R", + "open": true, + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ], + "pagelabels": [ + { + "index": 0, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 2, + "label": { + "/S": "/r", + "/St": 1 + } + }, + { + "index": 7, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 9, + "label": { + "/S": "/r", + "/St": 6 + } + }, + { + "index": 11, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 12, + "label": { + "/S": "/D", + "/St": 2 + } + }, + { + "index": 15, + "label": { + "/S": "/D", + "/St": 6 + } + }, + { + "index": 19, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 20, + "label": { + "/S": "/D", + "/St": 12 + } + }, + { + "index": 22, + "label": { + "/S": "/D", + "/St": 16059 + } + }, + { + "index": 23, + "label": { + "/S": "/r", + "/St": 50 + } + }, + { + "index": 29, + "label": { + "/S": "/r", + "/St": 54 + } + } + ], + "pages": [ + { + "contents": [ + "33 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "3 0 R", + "outlines": [ + { + "dest": [ + "3 0 R", + "/XYZ", + null, + null, + null + ], + "object": "106 0 R", + "title": "Trepsicle 1.2.2 -> 0: /XYZ null null null" + } + ], + "pageposfrom1": 1 + }, + { + "contents": [ + "37 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "4 0 R", + "outlines": [ + { + "dest": [ + "4 0 R", + "/FitR", + 66, + 714, + 180, + 770 + ], + "object": "105 0 R", + "title": "Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770" + } + ], + "pageposfrom1": 2 + }, + { + "contents": [ + "39 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 1 + }, + "object": "5 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "41 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 2 + }, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "43 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 3 + }, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "45 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 4 + }, + "object": "8 0 R", + "outlines": [ + { + "dest": [ + "8 0 R", + "/XYZ", + null, + null, + null + ], + "object": "96 0 R", + "title": "Isís 1 -> 5: /XYZ null null null" + } + ], + "pageposfrom1": 6 + }, + { + "contents": [ + "47 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 5 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "49 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "51 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 2 + }, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "53 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 6 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "55 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 7 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "57 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "14 0 R", + "outlines": [ + { + "dest": [ + "14 0 R", + "/Fit" + ], + "object": "98 0 R", + "title": "Amanda 1.1 -> 11: /Fit" + } + ], + "pageposfrom1": 12 + }, + { + "contents": [ + "59 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 2 + }, + "object": "15 0 R", + "outlines": [ + { + "dest": [ + "15 0 R", + "/FitV", + 100 + ], + "object": "100 0 R", + "title": "Isosicle 1.1.1 -> 12: /FitV 100" + }, + { + "dest": [ + "15 0 R", + "/XYZ", + null, + null, + null + ], + "object": "101 0 R", + "title": "Isosicle 1.1.2 -> 12: /XYZ null null null" + } + ], + "pageposfrom1": 13 + }, + { + "contents": [ + "61 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 3 + }, + "object": "16 0 R", + "outlines": [ + { + "dest": [ + "16 0 R", + "/FitH", + 792 + ], + "object": "99 0 R", + "title": "Sandy ÷Σανδι÷ 1.2 -> 13: /FitH 792" + } + ], + "pageposfrom1": 14 + }, + { + "contents": [ + "63 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 4 + }, + "object": "17 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "65 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 6 + }, + "object": "18 0 R", + "outlines": [ + { + "dest": [ + "18 0 R", + "/XYZ", + 66, + 756, + 3 + ], + "object": "97 0 R", + "title": "Trepak 2 -> 15: /XYZ 66 756 3" + } + ], + "pageposfrom1": 16 + }, + { + "contents": [ + "67 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 7 + }, + "object": "19 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "69 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 8 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "71 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 9 + }, + "object": "21 0 R", + "outlines": [ + { + "dest": [ + "21 0 R", + "/XYZ", + null, + null, + null + ], + "object": "102 0 R", + "title": "Isosicle 1.1.1.1 -> 18: /XYZ null null null" + } + ], + "pageposfrom1": 19 + }, + { + "contents": [ + "73 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "22 0 R", + "outlines": [ + { + "dest": [ + "22 0 R", + "/XYZ", + null, + null, + null + ], + "object": "103 0 R", + "title": "Isosicle 1.1.1.2 -> 19: /XYZ null null null" + } + ], + "pageposfrom1": 20 + }, + { + "contents": [ + "75 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 12 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "77 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 13 + }, + "object": "24 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "79 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 16059 + }, + "object": "25 0 R", + "outlines": [ + { + "dest": [ + "25 0 R", + "/XYZ", + null, + null, + null + ], + "object": "104 0 R", + "title": "Isosicle 1.1.2.1 -> 22: /XYZ null null null" + } + ], + "pageposfrom1": 23 + }, + { + "contents": [ + "81 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 50 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "83 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 51 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "85 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 52 + }, + "object": "28 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "87 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 53 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "89 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "91 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 55 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "93 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} diff --git a/qpdf/qtest/qpdf/json-page-labels-num-tree.out b/qpdf/qtest/qpdf/json-page-labels-num-tree.out new file mode 100644 index 00000000..673accd3 --- /dev/null +++ b/qpdf/qtest/qpdf/json-page-labels-num-tree.out @@ -0,0 +1,1305 @@ +{ + "objects": { + "1 0 R": { + "/PageLabels": "2 0 R", + "/Pages": "3 0 R", + "/Type": "/Catalog" + }, + "10 0 R": { + "/Contents": "48 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "11 0 R": { + "/Contents": "50 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "12 0 R": { + "/Contents": "52 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "13 0 R": { + "/Contents": "54 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "14 0 R": { + "/Contents": "56 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "15 0 R": { + "/Contents": "58 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "16 0 R": { + "/Contents": "60 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "17 0 R": { + "/Contents": "62 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "18 0 R": { + "/Contents": "64 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "19 0 R": { + "/Contents": "66 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "2 0 R": { + "/Kids": [ + "4 0 R", + "5 0 R" + ] + }, + "20 0 R": { + "/Contents": "68 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "21 0 R": { + "/Contents": "70 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "22 0 R": { + "/Contents": "72 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "23 0 R": { + "/Contents": "74 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "24 0 R": { + "/Contents": "76 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "25 0 R": { + "/Contents": "78 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "26 0 R": { + "/Contents": "80 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "27 0 R": { + "/Contents": "82 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "28 0 R": { + "/Contents": "84 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "29 0 R": { + "/Contents": "86 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "3 0 R": { + "/Count": 30, + "/Kids": [ + "6 0 R", + "7 0 R", + "8 0 R", + "9 0 R", + "10 0 R", + "11 0 R", + "12 0 R", + "13 0 R", + "14 0 R", + "15 0 R", + "16 0 R", + "17 0 R", + "18 0 R", + "19 0 R", + "20 0 R", + "21 0 R", + "22 0 R", + "23 0 R", + "24 0 R", + "25 0 R", + "26 0 R", + "27 0 R", + "28 0 R", + "29 0 R", + "30 0 R", + "31 0 R", + "32 0 R", + "33 0 R", + "34 0 R", + "35 0 R" + ], + "/Type": "/Pages" + }, + "30 0 R": { + "/Contents": "88 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "31 0 R": { + "/Contents": "90 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "32 0 R": { + "/Contents": "92 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "33 0 R": { + "/Contents": "94 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "34 0 R": { + "/Contents": "96 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "35 0 R": { + "/Contents": "98 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "36 0 R": { + "/Limits": [ + 0, + 9 + ], + "/Nums": [ + 0, + { + "/S": "/r" + }, + 2, + { + "/P": "blank" + }, + 3, + { + "/P": "X-", + "/S": "/A", + "/St": 17 + }, + 5, + { + "/P": "" + }, + 6, + { + "/S": "/R", + "/St": 3 + }, + 9, + { + "/S": "/D" + } + ] + }, + "37 0 R": { + "/Limits": [ + 11, + 19 + ], + "/Nums": [ + 11, + { + "/S": "/a" + }, + 12, + { + "/S": "/a", + "/St": 3 + }, + 15, + { + "/P": "q.", + "/S": "/D", + "/St": 6 + }, + 19, + { + "/P": "www" + } + ] + }, + "38 0 R": { + "/Length": "39 0 R" + }, + "39 0 R": 46, + "4 0 R": { + "/Kids": [ + "36 0 R", + "37 0 R" + ], + "/Limits": [ + 0, + 19 + ] + }, + "40 0 R": { + "/BaseFont": "/Helvetica", + "/Encoding": "/WinAnsiEncoding", + "/Name": "/F1", + "/Subtype": "/Type1", + "/Type": "/Font" + }, + "41 0 R": [ + "/PDF", + "/Text" + ], + "42 0 R": { + "/Length": "43 0 R" + }, + "43 0 R": 46, + "44 0 R": { + "/Length": "45 0 R" + }, + "45 0 R": 46, + "46 0 R": { + "/Length": "47 0 R" + }, + "47 0 R": 46, + "48 0 R": { + "/Length": "49 0 R" + }, + "49 0 R": 46, + "5 0 R": { + "/Limits": [ + 20, + 29 + ], + "/Nums": [ + 20, + { + "/S": "/D", + "/St": 12 + }, + 22, + { + "/S": "/D", + "/St": 16059 + }, + 23, + { + "/S": "/R", + "/St": 50 + }, + 29, + { + "/S": "/r", + "/St": 54 + } + ] + }, + "50 0 R": { + "/Length": "51 0 R" + }, + "51 0 R": 46, + "52 0 R": { + "/Length": "53 0 R" + }, + "53 0 R": 46, + "54 0 R": { + "/Length": "55 0 R" + }, + "55 0 R": 46, + "56 0 R": { + "/Length": "57 0 R" + }, + "57 0 R": 46, + "58 0 R": { + "/Length": "59 0 R" + }, + "59 0 R": 46, + "6 0 R": { + "/Contents": "38 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "60 0 R": { + "/Length": "61 0 R" + }, + "61 0 R": 47, + "62 0 R": { + "/Length": "63 0 R" + }, + "63 0 R": 47, + "64 0 R": { + "/Length": "65 0 R" + }, + "65 0 R": 47, + "66 0 R": { + "/Length": "67 0 R" + }, + "67 0 R": 47, + "68 0 R": { + "/Length": "69 0 R" + }, + "69 0 R": 47, + "7 0 R": { + "/Contents": "42 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "70 0 R": { + "/Length": "71 0 R" + }, + "71 0 R": 47, + "72 0 R": { + "/Length": "73 0 R" + }, + "73 0 R": 47, + "74 0 R": { + "/Length": "75 0 R" + }, + "75 0 R": 47, + "76 0 R": { + "/Length": "77 0 R" + }, + "77 0 R": 47, + "78 0 R": { + "/Length": "79 0 R" + }, + "79 0 R": 47, + "8 0 R": { + "/Contents": "44 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "80 0 R": { + "/Length": "81 0 R" + }, + "81 0 R": 47, + "82 0 R": { + "/Length": "83 0 R" + }, + "83 0 R": 47, + "84 0 R": { + "/Length": "85 0 R" + }, + "85 0 R": 47, + "86 0 R": { + "/Length": "87 0 R" + }, + "87 0 R": 47, + "88 0 R": { + "/Length": "89 0 R" + }, + "89 0 R": 47, + "9 0 R": { + "/Contents": "46 0 R", + "/MediaBox": [ + 0, + 0, + 612, + 792 + ], + "/Parent": "3 0 R", + "/Resources": { + "/Font": { + "/F1": "40 0 R" + }, + "/ProcSet": "41 0 R" + }, + "/Type": "/Page" + }, + "90 0 R": { + "/Length": "91 0 R" + }, + "91 0 R": 47, + "92 0 R": { + "/Length": "93 0 R" + }, + "93 0 R": 47, + "94 0 R": { + "/Length": "95 0 R" + }, + "95 0 R": 47, + "96 0 R": { + "/Length": "97 0 R" + }, + "97 0 R": 47, + "98 0 R": { + "/Length": "99 0 R" + }, + "99 0 R": 47, + "trailer": { + "/ID": [ + "’ù\u0019Þxtó¼\\·¯½\u001eŁ7»", + "\rþ\u0018©LÞ\u000fKýÈl\u0003¯\u0019\u0001\u000e" + ], + "/Root": "1 0 R", + "/Size": 100 + } + }, + "outlines": [], + "pagelabels": [ + { + "index": 0, + "label": { + "/S": "/r", + "/St": 1 + } + }, + { + "index": 2, + "label": { + "/P": "blank", + "/St": 1 + } + }, + { + "index": 3, + "label": { + "/P": "X-", + "/S": "/A", + "/St": 17 + } + }, + { + "index": 5, + "label": { + "/P": "", + "/St": 1 + } + }, + { + "index": 6, + "label": { + "/S": "/R", + "/St": 3 + } + }, + { + "index": 9, + "label": { + "/S": "/D", + "/St": 1 + } + }, + { + "index": 11, + "label": { + "/S": "/a", + "/St": 1 + } + }, + { + "index": 12, + "label": { + "/S": "/a", + "/St": 3 + } + }, + { + "index": 15, + "label": { + "/P": "q.", + "/S": "/D", + "/St": 6 + } + }, + { + "index": 19, + "label": { + "/P": "www", + "/St": 1 + } + }, + { + "index": 20, + "label": { + "/S": "/D", + "/St": 12 + } + }, + { + "index": 22, + "label": { + "/S": "/D", + "/St": 16059 + } + }, + { + "index": 23, + "label": { + "/S": "/R", + "/St": 50 + } + }, + { + "index": 29, + "label": { + "/S": "/r", + "/St": 54 + } + } + ], + "pages": [ + { + "contents": [ + "38 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 1 + }, + "object": "6 0 R", + "outlines": [], + "pageposfrom1": 1 + }, + { + "contents": [ + "42 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 2 + }, + "object": "7 0 R", + "outlines": [], + "pageposfrom1": 2 + }, + { + "contents": [ + "44 0 R" + ], + "images": [], + "label": { + "/P": "blank", + "/St": 1 + }, + "object": "8 0 R", + "outlines": [], + "pageposfrom1": 3 + }, + { + "contents": [ + "46 0 R" + ], + "images": [], + "label": { + "/P": "X-", + "/S": "/A", + "/St": 17 + }, + "object": "9 0 R", + "outlines": [], + "pageposfrom1": 4 + }, + { + "contents": [ + "48 0 R" + ], + "images": [], + "label": { + "/P": "X-", + "/S": "/A", + "/St": 18 + }, + "object": "10 0 R", + "outlines": [], + "pageposfrom1": 5 + }, + { + "contents": [ + "50 0 R" + ], + "images": [], + "label": { + "/P": "", + "/St": 1 + }, + "object": "11 0 R", + "outlines": [], + "pageposfrom1": 6 + }, + { + "contents": [ + "52 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 3 + }, + "object": "12 0 R", + "outlines": [], + "pageposfrom1": 7 + }, + { + "contents": [ + "54 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 4 + }, + "object": "13 0 R", + "outlines": [], + "pageposfrom1": 8 + }, + { + "contents": [ + "56 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 5 + }, + "object": "14 0 R", + "outlines": [], + "pageposfrom1": 9 + }, + { + "contents": [ + "58 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 1 + }, + "object": "15 0 R", + "outlines": [], + "pageposfrom1": 10 + }, + { + "contents": [ + "60 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 2 + }, + "object": "16 0 R", + "outlines": [], + "pageposfrom1": 11 + }, + { + "contents": [ + "62 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 1 + }, + "object": "17 0 R", + "outlines": [], + "pageposfrom1": 12 + }, + { + "contents": [ + "64 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 3 + }, + "object": "18 0 R", + "outlines": [], + "pageposfrom1": 13 + }, + { + "contents": [ + "66 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 4 + }, + "object": "19 0 R", + "outlines": [], + "pageposfrom1": 14 + }, + { + "contents": [ + "68 0 R" + ], + "images": [], + "label": { + "/S": "/a", + "/St": 5 + }, + "object": "20 0 R", + "outlines": [], + "pageposfrom1": 15 + }, + { + "contents": [ + "70 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 6 + }, + "object": "21 0 R", + "outlines": [], + "pageposfrom1": 16 + }, + { + "contents": [ + "72 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 7 + }, + "object": "22 0 R", + "outlines": [], + "pageposfrom1": 17 + }, + { + "contents": [ + "74 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 8 + }, + "object": "23 0 R", + "outlines": [], + "pageposfrom1": 18 + }, + { + "contents": [ + "76 0 R" + ], + "images": [], + "label": { + "/P": "q.", + "/S": "/D", + "/St": 9 + }, + "object": "24 0 R", + "outlines": [], + "pageposfrom1": 19 + }, + { + "contents": [ + "78 0 R" + ], + "images": [], + "label": { + "/P": "www", + "/St": 1 + }, + "object": "25 0 R", + "outlines": [], + "pageposfrom1": 20 + }, + { + "contents": [ + "80 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 12 + }, + "object": "26 0 R", + "outlines": [], + "pageposfrom1": 21 + }, + { + "contents": [ + "82 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 13 + }, + "object": "27 0 R", + "outlines": [], + "pageposfrom1": 22 + }, + { + "contents": [ + "84 0 R" + ], + "images": [], + "label": { + "/S": "/D", + "/St": 16059 + }, + "object": "28 0 R", + "outlines": [], + "pageposfrom1": 23 + }, + { + "contents": [ + "86 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 50 + }, + "object": "29 0 R", + "outlines": [], + "pageposfrom1": 24 + }, + { + "contents": [ + "88 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 51 + }, + "object": "30 0 R", + "outlines": [], + "pageposfrom1": 25 + }, + { + "contents": [ + "90 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 52 + }, + "object": "31 0 R", + "outlines": [], + "pageposfrom1": 26 + }, + { + "contents": [ + "92 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 53 + }, + "object": "32 0 R", + "outlines": [], + "pageposfrom1": 27 + }, + { + "contents": [ + "94 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 54 + }, + "object": "33 0 R", + "outlines": [], + "pageposfrom1": 28 + }, + { + "contents": [ + "96 0 R" + ], + "images": [], + "label": { + "/S": "/R", + "/St": 55 + }, + "object": "34 0 R", + "outlines": [], + "pageposfrom1": 29 + }, + { + "contents": [ + "98 0 R" + ], + "images": [], + "label": { + "/S": "/r", + "/St": 54 + }, + "object": "35 0 R", + "outlines": [], + "pageposfrom1": 30 + } + ], + "parameters": { + "decodelevel": "generalized" + }, + "version": 1 +} -- cgit v1.2.3-54-g00ecf