1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25\writestatus{loading}{ConTeXt Backend Macros PDF}
26
27\registerctxluafile{lpdfini}{autosuffix}
28\registerctxluafile{lpdflmt}{autosuffix}
29\registerctxluafile{lpdfcol}{autosuffix}
30\registerctxluafile{lpdfxmp}{autosuffix}
31\registerctxluafile{lpdfano}{autosuffix}
32\registerctxluafile{lpdfres}{autosuffix}
33\registerctxluafile{lpdfmis}{autosuffix}
34\registerctxluafile{lpdfren}{autosuffix}
35\registerctxluafile{lpdfgrp}{autosuffix}
36\registerctxluafile{lpdfwid}{autosuffix}
37\registerctxluafile{lpdffld}{autosuffix}
38
39\registerctxluafile{lpdfu3d}{autosuffix}
40
41\registerctxluafile{lpdftag}{autosuffix}
42\registerctxluafile{lpdffmt}{autosuffix}
43\registerctxluafile{lpdfpde}{autosuffix}
44\registerctxluafile{lpdfimg}{autosuffix}
45\registerctxluafile{lpdfepa}{autosuffix}
46\registerctxluafile{lpdfemb}{autosuffix}
47\registerctxluafile{lpdffnt}{autosuffix}
48\registerctxluafile{lpdfrul}{autosuffix}
49
50\registerctxluafile{backpdp}{autosuffix}
51\registerctxluafile{backpdf}{autosuffix}
52
53\loadmkxlfile{backu3d}
54
55
56\unprotect
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75\untraced\permanent\protected\def\pdfrestore {\pdfextension restore}
76\untraced\permanent\protected\def\pdfsave {\pdfextension save}
77\untraced\permanent\protected\def\pdfsetmatrix{\pdfextension setmatrix}
78
79\untraced\permanent\def\pdfxform {\saveboxresource}
80\untraced\permanent\def\pdflastxform {\lastsavedboxresourceindex}
81\untraced\permanent\def\pdfrefxform {\useboxresource}
82
83
84
85\ifdefined\pdfsavepos\else
86 \untraced\permanent\def\pdfsavepos {\savepos }
87 \untraced\permanent\def\pdflastxpos{\lastxpos}
88 \untraced\permanent\def\pdflastypos{\lastypos}
89\fi
90
91
92
93
94\untraced\permanent\protected\def\nopdfcompression {\clf_setpdfcompression\zerocount\zerocount}
95\untraced\permanent\protected\def\onlypdfobjectcompression{\clf_setpdfcompression\zerocount\plusthree}
96\untraced\permanent\protected\def\maximumpdfcompression {\clf_setpdfcompression\plusnine \plusnine }
97\untraced\permanent\protected\def\normalpdfcompression {\clf_setpdfcompression\plusthree\plusthree}
98
99
100
101\setupbackend
102 [xmpfile=]
103
104\appendtoks
105 \edef\p_file{\backendparameter{xmpfile}}
106 \ifempty\p_file\else
107 \clf_setxmpfile{\p_file}
108 \fi
109\to \everysetupbackend
110
111
112
113\appendtoks
114 \clf_setformat
115 format {\backendparameter\c!format}
116 level {\backendparameter\c!level}
117 option {\backendparameter\c!option}
118 profile {\backendparameter\c!profile}
119 intent {\backendparameter\c!intent}
120 file {\backendparameter\c!file}
121 \relax
122\to \everysetupbackend
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146\permanent\def\TransparencyHack{\setupcolors[\c!pagecolormodel=\v!auto]}
147
148
149
150
151
152
153
154\untraced\permanent\protected\def\pdfbackendactualtext#1#2
155 {\clf_startactualtext{#2}
156 #1
157 \clf_stopactualtext}
158
159\aliased\let\pdfactualtext\pdfbackendactualtext
160
161\protect \endinput
162 |