{{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 5: | |
% /Length incorrectly identifies middle of stream. | |
% "endstream%" shouldn't block the stream. | |
% Both should render as text even "endobj" is missing. | |
{{object 6 0}} << | |
/Length 87 | |
>> | |
stream | |
BT | |
20 50 Td | |
/F1 12 Tf | |
(endobj is text) Tj | |
endstream% | |
0 50 Td | |
/F2 13 Tf | |
(endstream is text per /Length) Tj | |
ET | |
endstream | |
{{xref}} | |
trailer << | |
/Size 6 | |
/Root 1 0 R | |
>> | |
{{startxref}} | |
%%EOF |