| {{header}} | 
 | {{object 1 0}} << | 
 |   /Type /Catalog | 
 |   /Pages 2 0 R | 
 | >> | 
 | {{object 2 0}} << | 
 |   /Type /Pages | 
 |   /MediaBox [ 0 0 200 200 ] | 
 |   /Count 1 | 
 |   /Kids [ 3 0 R ] | 
 | >> | 
 | endobj | 
 | {{object 3 0}} << | 
 |   /Type /Page | 
 |   /Parent 2 0 R | 
 |   /Resources << | 
 |     /Font << | 
 |       /F1 4 0 R | 
 |       /F2 5 0 R | 
 |     >> | 
 |   >> | 
 |   /Contents 6 0 R | 
 | >> | 
 | endobj | 
 | {{object 4 0}} << | 
 |   /Type /Font | 
 |   /Subtype /Type1 | 
 |   /BaseFont /Times-Roman | 
 | >> | 
 | endobj | 
 | {{object 5 0}} << | 
 |   /Type /Font | 
 |   /Subtype /Type1 | 
 |   /BaseFont /Helvetica | 
 | >> | 
 | endobj | 
 | % Case 3: | 
 | %   /Length incorrectly identifies middle of stream. | 
 | %   "eendstream" shouldn't block the stream. | 
 | %   Both should render as text. | 
 | {{object 6 0}} << | 
 |   /Length 87 | 
 | >> | 
 | stream | 
 | BT | 
 | 20 50 Td | 
 | /F1 12 Tf | 
 | (endobj is text) Tj | 
 | eendstream | 
 | 0 50 Td | 
 | /F2 13 Tf | 
 | (endstream is text per /Length) Tj | 
 | ET | 
 | endstream | 
 | endobj | 
 | {{xref}} | 
 | trailer << | 
 |   /Size 6 | 
 |   /Root 1 0 R | 
 | >> | 
 | {{startxref}} | 
 | %%EOF |