1
2
3
4
5
6
7
8
9
10
11
12
13
14\writestatus{loading}{ConTeXt Graphic Macros Merging Goodies}
15
16\unprotect
17
18\registerctxluafile{grphepd}{autosuffix}
19
20
21
22\mutable\lettonothing\mergedfigurereference
23
24\defineoverlay[system:graphics:epdf][\directsetup{system:graphics:epdf}]
25
26\startsetups system:graphics:epdf
27 \clf_figure_mergegoodies{\externalfigureparameter\c!interaction}
28 \reference[\mergedfigurereference]{}
29\stopsetups
30
31\defineframed
32 [systemgraphicsepdf]
33 [\c!frame=\v!off,
34 \c!offset=\v!overlay,
35 \c!background={\v!foreground,system:graphics:epdf}]
36
37\protected\def\grph_epdf_add_overlay
38 {\global\setbox\foundexternalfigure\vbox\bgroup
39 \system_graphics_epdf{\box\foundexternalfigure}
40 \egroup}
41
42\appendtoks
43 \iflocation
44 \iftok{\figurefiletype}{pdf}
45 \ifcstok{\externalfigureparameter\c!interaction}\v!none\else
46 \grph_epdf_add_overlay
47 \fi
48 \fi
49 \fi
50\to \externalfigurepostprocessors
51
52\defineframed
53 [epdfstampsymbol]
54 [\c!foregroundstyle=\v!mono,
55 \c!background=\c!color,
56 \c!rulethickness=.125\exheight,
57 \c!offset=.250\exheight,
58 \c!backgroundcolor=lightgray,
59 \c!framecolor=darkgray,
60 \c!corner=\v!round]
61
62\definesymbol[Stamped] [\epdfstampsymbol{Stamped}]
63
64\definesymbol[Approved] [\epdfstampsymbol{Approved}]
65\definesymbol[Experimental] [\epdfstampsymbol{Experimental}]
66\definesymbol[NotApproved] [\epdfstampsymbol{NotApproved}]
67\definesymbol[AsIs] [\epdfstampsymbol{AsIs}]
68\definesymbol[Expired] [\epdfstampsymbol{Expired}]
69\definesymbol[NotForPublicRelease] [\epdfstampsymbol{NotForPublicRelease}]
70\definesymbol[Confidential] [\epdfstampsymbol{Confidential}]
71\definesymbol[Final] [\epdfstampsymbol{Final}]
72\definesymbol[Sold] [\epdfstampsymbol{Sold}]
73\definesymbol[Departmental] [\epdfstampsymbol{Departmental}]
74\definesymbol[ForComment] [\epdfstampsymbol{ForComment}]
75\definesymbol[TopSecret] [\epdfstampsymbol{TopSecret}]
76\definesymbol[Draft] [\epdfstampsymbol{Draft}]
77\definesymbol[ForPublicRelease] [\epdfstampsymbol{ForPublicRelease}]
78
79
80
81\defineframed
82 [epdftextfield]
83 [\c!frame=\v!off,
84 \c!offset=\v!overlay,
85 \c!foregroundstyle=\epdffieldfont,
86 \c!align={\v!middle,\v!lohi}]
87
88\defineframed
89 [epdflinefield]
90 [\c!frame=\v!off,
91 \c!offset=\v!overlay,
92 \c!foregroundstyle=\epdffieldfont,
93 \c!align={\v!middle,\v!lohi}]
94
95\definefont
96 [epdffieldfont]
97 [\directframedparameter{epdf:font}*\s!default\space @ \directframedparameter{epdf:size}]
98
99\protect \endinput
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118 |