Lei Zhang | 96675b1 | 2015-09-08 15:30:25 -0700 | [diff] [blame] | 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 |
Tom Sepez | d6278ba | 2015-09-08 16:34:37 -0700 | [diff] [blame^] | 10 | /Count 4 |
Lei Zhang | 96675b1 | 2015-09-08 15:30:25 -0700 | [diff] [blame] | 11 | /Kids [ |
| 12 | 3 0 R |
Tom Sepez | d6278ba | 2015-09-08 16:34:37 -0700 | [diff] [blame^] | 13 | 4 0 R |
| 14 | 5 0 R |
| 15 | 6 0 R |
Lei Zhang | 96675b1 | 2015-09-08 15:30:25 -0700 | [diff] [blame] | 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 | >> |
Lei Zhang | 96675b1 | 2015-09-08 15:30:25 -0700 | [diff] [blame] | 26 | /MediaBox [0 0 612 792] |
| 27 | >> |
Tom Sepez | d6278ba | 2015-09-08 16:34:37 -0700 | [diff] [blame^] | 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 |
Lei Zhang | 96675b1 | 2015-09-08 15:30:25 -0700 | [diff] [blame] | 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 |
Tom Sepez | d6278ba | 2015-09-08 16:34:37 -0700 | [diff] [blame^] | 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); |
Lei Zhang | 96675b1 | 2015-09-08 15:30:25 -0700 | [diff] [blame] | 116 | endstream |
| 117 | endobj |
| 118 | {{xref}} |
| 119 | trailer << |
| 120 | /Root 1 0 R |
Tom Sepez | d6278ba | 2015-09-08 16:34:37 -0700 | [diff] [blame^] | 121 | /Info 9 0 R |
Lei Zhang | 96675b1 | 2015-09-08 15:30:25 -0700 | [diff] [blame] | 122 | >> |
| 123 | {{startxref}} |
| 124 | %%EOF |