1 {{header}} 2 {{object 1 0}} << 3 /Type /Catalog 4 /Pages 2 0 R 5 >> 6 {{object 2 0}} << 7 /Type /Pages 8 /MediaBox [ 0 0 200 200 ] 9 /Count 1 10 /Kids [ 3 0 R ] 11 >> 12 endobj 13 {{object 3 0}} << 14 /Type /Page 15 /Parent 2 0 R 16 /Resources << 17 /Font << 18 /F1 4 0 R 19 /F2 5 0 R 20 >> 21 >> 22 /Contents 6 0 R 23 >> 24 endobj 25 {{object 4 0}} << 26 /Type /Font 27 /Subtype /Type1 28 /BaseFont /Times-Roman 29 >> 30 endobj 31 {{object 5 0}} << 32 /Type /Font 33 /Subtype /Type1 34 /BaseFont /Helvetica 35 >> 36 endobj 37 % Case 7: 38 % /Length incorrectly identifies middle of stream. 39 % "endstream" will block the stream. 40 % The text before the keyword "endstream" can be rendered although 41 % both "endstream" and "endobj" are missing at the end of stream. 42 {{object 6 0}} << 43 /Length 87 44 >> 45 stream 46 BT 47 20 50 Td 48 /F1 12 Tf 49 (endobj is text) Tj 50 endstream 51 0 50 Td 52 /F2 13 Tf 53 (endstream is text per /Length) Tj 54 ET 55 {{xref}} 56 trailer << 57 /Size 6 58 /Root 1 0 R 59 >> 60 {{startxref}} 61 %%EOF 62