|  | {{header}} | 
|  | {{object 1 0}} << | 
|  | /Type /Catalog | 
|  | /Pages 2 0 R | 
|  | /AcroForm 4 0 R | 
|  | /OpenAction 10 0 R | 
|  | >> | 
|  | endobj | 
|  | {{object 2 0}} << | 
|  | /Type /Pages | 
|  | /Count 1 | 
|  | /Kids [ | 
|  | 3 0 R | 
|  | ] | 
|  | >> | 
|  | endobj | 
|  | % Page number 0. | 
|  | {{object 3 0}} << | 
|  | /Type /Page | 
|  | /Parent 2 0 R | 
|  | /Resources << | 
|  | /Font <</F1 15 0 R>> | 
|  | >> | 
|  | /Contents [21 0 R] | 
|  | /MediaBox [0 0 612 792] | 
|  | >> | 
|  | endobj | 
|  | % Forms | 
|  | {{object 4 0}} << | 
|  | /Fields [5 0 R] | 
|  | >> | 
|  | endobj | 
|  | % Field | 
|  | {{object 5 0}} << | 
|  | /FT /Tx | 
|  | /T (MyField) | 
|  | /Type /Annot | 
|  | /Subtype /Widget | 
|  | /Rect [100 200 150 250] | 
|  | >> | 
|  | endobj | 
|  | % OpenAction action | 
|  | {{object 10 0}} << | 
|  | /Type /Action | 
|  | /S /JavaScript | 
|  | /JS 11 0 R | 
|  | >> | 
|  | endobj | 
|  | % JS program to execute | 
|  | {{object 11 0}} << | 
|  | {{streamlen}} | 
|  | >> | 
|  | stream | 
|  | app.alert(util.printf("Values = %0.1x .9999 %x", 1, 2)); | 
|  | app.alert(util.printf("Values = %0.10x .9999 %x", 1, 2)); | 
|  | app.alert(util.printf("Values = %0.100x .9999 %x", 1, 2)); | 
|  | app.alert(util.printf("Values = %0.1000x .9999 %x", 1, 2)); | 
|  | endstream | 
|  | endobj | 
|  | {{xref}} | 
|  | {{trailer}} | 
|  | {{startxref}} | 
|  | %%EOF |