blob: 89511b0b136a92f268bf2b09e4c52ed695d721d5 [file] [log] [blame]
Lei Zhang96675b12015-09-08 15:30:25 -07001{{header}}
2{{object 1 0}} <<
3 /Type /Catalog
4 /Pages 2 0 R
5 /OpenAction 10 0 R
6>>
7endobj
8{{object 2 0}} <<
9 /Type /Pages
Tom Sepezd6278ba2015-09-08 16:34:37 -070010 /Count 4
Lei Zhang96675b12015-09-08 15:30:25 -070011 /Kids [
12 3 0 R
Tom Sepezd6278ba2015-09-08 16:34:37 -070013 4 0 R
14 5 0 R
15 6 0 R
Lei Zhang96675b12015-09-08 15:30:25 -070016 ]
17>>
18endobj
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 Zhang96675b12015-09-08 15:30:25 -070026 /MediaBox [0 0 612 792]
27>>
Tom Sepezd6278ba2015-09-08 16:34:37 -070028% 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>>
61endobj
Lei Zhang96675b12015-09-08 15:30:25 -070062% OpenAction action
63{{object 10 0}} <<
64 /Type /Action
65 /S /JavaScript
66 /JS 11 0 R
67>>
68endobj
69% JS program to exexute
70{{object 11 0}} <<
71>>
72stream
Tom Sepezd6278ba2015-09-08 16:34:37 -070073var 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
88function 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
101function 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
113testGetProps(app_props);
114testSetProps(app_props);
115testGetProps(app_props);
Lei Zhang96675b12015-09-08 15:30:25 -0700116endstream
117endobj
118{{xref}}
119trailer <<
120 /Root 1 0 R
Tom Sepezd6278ba2015-09-08 16:34:37 -0700121 /Info 9 0 R
Lei Zhang96675b12015-09-08 15:30:25 -0700122>>
123{{startxref}}
124%%EOF