1 {{header}} 2 {{object 1 0}} << 3 /Type /Catalog 4 /Pages 2 0 R 5 /OpenAction 10 0 R 6 >> 7 endobj 8 {{object 2 0}} << 9 /Type /Pages 10 /Count 4 11 /Kids [ 12 3 0 R 13 4 0 R 14 5 0 R 15 6 0 R 16 ] 17 >> 18 endobj 19 % Page number 0. 20 {{object 3 0}} << 21 /Type /Page 22 /Parent 2 0 R 23 /Resources << 24 /Font <</F1 15 0 R>> 25 >> 26 /MediaBox [0 0 612 792] 27 >> 28 % Page number 1. 29 {{object 4 0}} << 30 /Type /Page 31 /Parent 2 0 R 32 /Resources << 33 /Font <</F1 15 0 R>> 34 >> 35 /MediaBox [0 0 612 792] 36 >> 37 % Page number 2. 38 {{object 5 0}} << 39 /Type /Page 40 /Parent 2 0 R 41 /Resources << 42 /Font <</F1 15 0 R>> 43 >> 44 /MediaBox [0 0 612 792] 45 >> 46 % Page number 3. 47 {{object 6 0}} << 48 /Type /Page 49 /Parent 2 0 R 50 /Resources << 51 /Font <</F1 15 0 R>> 52 >> 53 /MediaBox [0 0 612 792] 54 >> 55 56 % Info 57 {{object 9 0}} << 58 /Author (Joe Random Author) 59 /Creator (Joe Random Creator) 60 >> 61 endobj 62 % OpenAction action 63 {{object 10 0}} << 64 /Type /Action 65 /S /JavaScript 66 /JS 11 0 R 67 >> 68 endobj 69 % JS program to exexute 70 {{object 11 0}} << 71 >> 72 stream 73 var app_props = [ 74 'activeDocs', 75 'calculate', 76 'formsVersion', 77 'fs', 78 'fullscreen', 79 'language', 80 'media', 81 'platform', 82 'runtimeHighlight', 83 'viewerType', 84 'viewerVariation', 85 'viewerVersion' 86 ]; 87 88 function testGetProps(props) { 89 app.alert('*** Getting properties ***'); 90 for (var i = 0; i < props.length; ++i) { 91 try { 92 var expr1 = "app." + props[i]; 93 var expr2 = "typeof " + expr1; 94 app.alert(expr1 + " is " + eval(expr2) + ' ' + eval(expr1)); 95 } catch (e) { 96 app.alert("ERROR: " + e.toString()); 97 } 98 } 99 } 100 101 function testSetProps(props) { 102 app.alert('*** Setting properties ***'); 103 for (var i = 0; i < props.length; ++i) { 104 try { 105 var expr1 = "app." + props[i] + ' = 3;' 106 app.alert(expr1 + " yields " + eval(expr1)); 107 } catch (e) { 108 app.alert("ERROR: " + e.toString()); 109 } 110 } 111 } 112 113 testGetProps(app_props); 114 testSetProps(app_props); 115 testGetProps(app_props); 116 endstream 117 endobj 118 {{xref}} 119 trailer << 120 /Root 1 0 R 121 /Info 9 0 R 122 >> 123 {{startxref}} 124 %%EOF 125