1# PDFDocEncoding Character Set: Table D.2 of PDF Reference 1.7
2# C.1 Predefined encodings sorted by character name of another PDF reference
3# Some indices have '\u0000' although they should have something else:
4# 22: should be '\u0017'
5_pdfdoc_encoding = [
6 "\u0000",
7 "\u0001",
8 "\u0002",
9 "\u0003",
10 "\u0004",
11 "\u0005",
12 "\u0006",
13 "\u0007", # 0 - 7
14 "\u0008",
15 "\u0009",
16 "\u000a",
17 "\u000b",
18 "\u000c",
19 "\u000d",
20 "\u000e",
21 "\u000f", # 8 - 15
22 "\u0010",
23 "\u0011",
24 "\u0012",
25 "\u0013",
26 "\u0014",
27 "\u0015",
28 "\u0000",
29 "\u0017", # 16 - 23
30 "\u02d8",
31 "\u02c7",
32 "\u02c6",
33 "\u02d9",
34 "\u02dd",
35 "\u02db",
36 "\u02da",
37 "\u02dc", # 24 - 31
38 "\u0020",
39 "\u0021",
40 "\u0022",
41 "\u0023",
42 "\u0024",
43 "\u0025",
44 "\u0026",
45 "\u0027", # 32 - 39
46 "\u0028",
47 "\u0029",
48 "\u002a",
49 "\u002b",
50 "\u002c",
51 "\u002d",
52 "\u002e",
53 "\u002f", # 40 - 47
54 "\u0030",
55 "\u0031",
56 "\u0032",
57 "\u0033",
58 "\u0034",
59 "\u0035",
60 "\u0036",
61 "\u0037", # 48 - 55
62 "\u0038",
63 "\u0039",
64 "\u003a",
65 "\u003b",
66 "\u003c",
67 "\u003d",
68 "\u003e",
69 "\u003f", # 56 - 63
70 "\u0040",
71 "\u0041",
72 "\u0042",
73 "\u0043",
74 "\u0044",
75 "\u0045",
76 "\u0046",
77 "\u0047", # 64 - 71
78 "\u0048",
79 "\u0049",
80 "\u004a",
81 "\u004b",
82 "\u004c",
83 "\u004d",
84 "\u004e",
85 "\u004f", # 72 - 79
86 "\u0050",
87 "\u0051",
88 "\u0052",
89 "\u0053",
90 "\u0054",
91 "\u0055",
92 "\u0056",
93 "\u0057", # 80 - 87
94 "\u0058",
95 "\u0059",
96 "\u005a",
97 "\u005b",
98 "\u005c",
99 "\u005d",
100 "\u005e",
101 "\u005f", # 88 - 95
102 "\u0060",
103 "\u0061",
104 "\u0062",
105 "\u0063",
106 "\u0064",
107 "\u0065",
108 "\u0066",
109 "\u0067", # 96 - 103
110 "\u0068",
111 "\u0069",
112 "\u006a",
113 "\u006b",
114 "\u006c",
115 "\u006d",
116 "\u006e",
117 "\u006f", # 104 - 111
118 "\u0070",
119 "\u0071",
120 "\u0072",
121 "\u0073",
122 "\u0074",
123 "\u0075",
124 "\u0076",
125 "\u0077", # 112 - 119
126 "\u0078",
127 "\u0079",
128 "\u007a",
129 "\u007b",
130 "\u007c",
131 "\u007d",
132 "\u007e",
133 "\u0000", # 120 - 127
134 "\u2022",
135 "\u2020",
136 "\u2021",
137 "\u2026",
138 "\u2014",
139 "\u2013",
140 "\u0192",
141 "\u2044", # 128 - 135
142 "\u2039",
143 "\u203a",
144 "\u2212",
145 "\u2030",
146 "\u201e",
147 "\u201c",
148 "\u201d",
149 "\u2018", # 136 - 143
150 "\u2019",
151 "\u201a",
152 "\u2122",
153 "\ufb01",
154 "\ufb02",
155 "\u0141",
156 "\u0152",
157 "\u0160", # 144 - 151
158 "\u0178",
159 "\u017d",
160 "\u0131",
161 "\u0142",
162 "\u0153",
163 "\u0161",
164 "\u017e",
165 "\u0000", # 152 - 159
166 "\u20ac",
167 "\u00a1",
168 "\u00a2",
169 "\u00a3",
170 "\u00a4",
171 "\u00a5",
172 "\u00a6",
173 "\u00a7", # 160 - 167
174 "\u00a8",
175 "\u00a9",
176 "\u00aa",
177 "\u00ab",
178 "\u00ac",
179 "\u0000",
180 "\u00ae",
181 "\u00af", # 168 - 175
182 "\u00b0",
183 "\u00b1",
184 "\u00b2",
185 "\u00b3",
186 "\u00b4",
187 "\u00b5",
188 "\u00b6",
189 "\u00b7", # 176 - 183
190 "\u00b8",
191 "\u00b9",
192 "\u00ba",
193 "\u00bb",
194 "\u00bc",
195 "\u00bd",
196 "\u00be",
197 "\u00bf", # 184 - 191
198 "\u00c0",
199 "\u00c1",
200 "\u00c2",
201 "\u00c3",
202 "\u00c4",
203 "\u00c5",
204 "\u00c6",
205 "\u00c7", # 192 - 199
206 "\u00c8",
207 "\u00c9",
208 "\u00ca",
209 "\u00cb",
210 "\u00cc",
211 "\u00cd",
212 "\u00ce",
213 "\u00cf", # 200 - 207
214 "\u00d0",
215 "\u00d1",
216 "\u00d2",
217 "\u00d3",
218 "\u00d4",
219 "\u00d5",
220 "\u00d6",
221 "\u00d7", # 208 - 215
222 "\u00d8",
223 "\u00d9",
224 "\u00da",
225 "\u00db",
226 "\u00dc",
227 "\u00dd",
228 "\u00de",
229 "\u00df", # 216 - 223
230 "\u00e0",
231 "\u00e1",
232 "\u00e2",
233 "\u00e3",
234 "\u00e4",
235 "\u00e5",
236 "\u00e6",
237 "\u00e7", # 224 - 231
238 "\u00e8",
239 "\u00e9",
240 "\u00ea",
241 "\u00eb",
242 "\u00ec",
243 "\u00ed",
244 "\u00ee",
245 "\u00ef", # 232 - 239
246 "\u00f0",
247 "\u00f1",
248 "\u00f2",
249 "\u00f3",
250 "\u00f4",
251 "\u00f5",
252 "\u00f6",
253 "\u00f7", # 240 - 247
254 "\u00f8",
255 "\u00f9",
256 "\u00fa",
257 "\u00fb",
258 "\u00fc",
259 "\u00fd",
260 "\u00fe",
261 "\u00ff", # 248 - 255
262]
263
264assert len(_pdfdoc_encoding) == 256