| {{header}} | 
 | {{object 1 0}} << | 
 |   /Type /Catalog | 
 |   /Pages 2 0 R | 
 | >> | 
 | endobj | 
 | {{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 | 
 | % Single space after endstream and endobj. | 
 | {{object 6 0}} << | 
 |   {{streamlen}} | 
 | >> | 
 | stream | 
 | BT | 
 | 20 50 Td | 
 | /F1 12 Tf | 
 | (Hello, world!) Tj | 
 | 0 50 Td | 
 | /F2 16 Tf | 
 | (Goodbye, world!) Tj | 
 | ET | 
 | endstream  | 
 | endobj  | 
 | % Multiple spaces after endstream and endobj. | 
 | {{object 6 0}} << | 
 |   {{streamlen}} | 
 | >> | 
 | stream | 
 | BT | 
 | 20 50 Td | 
 | /F1 12 Tf | 
 | (Hello, world!) Tj | 
 | 0 50 Td | 
 | /F2 16 Tf | 
 | (Goodbye, world!) Tj | 
 | ET | 
 | endstream   | 
 | endobj   | 
 | % Tab after endstream and endobj. | 
 | {{object 6 0}} << | 
 |   {{streamlen}} | 
 | >> | 
 | stream | 
 | BT | 
 | 20 50 Td | 
 | /F1 12 Tf | 
 | (Hello, world!) Tj | 
 | 0 50 Td | 
 | /F2 16 Tf | 
 | (Goodbye, world!) Tj | 
 | ET | 
 | endstream	 | 
 | endobj	 | 
 | {{object 5 0}} << | 
 |   /Type /Font | 
 |   /Subtype /Type1 | 
 |   /BaseFont /Helvetica | 
 | >> | 
 | endobj | 
 | {{xref}} | 
 | {{trailer}} | 
 | {{startxref}} | 
 | %%EOF |