-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathGnuMICR.pfa
215 lines (213 loc) · 10.8 KB
/
GnuMICR.pfa
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
%!FontType1-1.1: GnuMICR 000.300
%%CreationDate: Wed Aug 02 19:41:00 2000
%%VMusage: 120000 150000
%(The above line is most likely not correct)
%
%---------------
%
% GnuMICR - a free implementation of the MICR font
%
% Copyright (C) 2000-2003 Eric Sandeen ([email protected])
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program; if not, write to the Free Software
% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
%
%---------------
%
% This font contains only the digits 0-9, and 4 symbols
% To get the symbols, use the characters A B C D
%
% To convert back and forth between an editable raw font file
% and an encoded, encrypted, useable Type 1 font file, you will need
% the t1utils package from http://www.lcdf.org/~eddietwo/type/
%
%---------------
%
% TODO:
% Get this thing inspected by a bank...!
% Implement stem hint replacement ("3", "8", Symbols)
% Angles/arcs on "7" may not be quite right
%
%---------------
%
11 dict begin
/FontInfo 14 dict dup begin
/version (000.300) readonly def
/Copyright (Copyright 2000-2003, Eric Sandeen) readonly def
/Notice (Copyright (c) 2000-2003, Eric Sandeen <[email protected]>. Released under the terms of the Gnu Public License, www.gnu.org) readonly def
/FullName (GnuMICR) readonly def
/FamilyName (GnuMICR) readonly def
/Weight (Normal) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/FontName /GnuMICR def
/PaintType 0 def
/FontType 1 def
/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put } for
dup 32 /space put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 169 /copyright put
readonly def
/FontBBox { 103 0 649 702 } readonly def
currentdict end
currentfile eexec
d9d66f633b846a989b9974b0179fc6cc445bcf7c3c3333173232e3fdbff43949
1db866c39088c203dc22fdc758584860ec7bb67fda28cc6208249060e18fab32
204779b5c03c0493bbbbc95cf02692cc4deaa8d2ea90b5c2e64374e92bcb8501
429b8fae4a76c0c6b76d6ff7cf9a7d5edfbca0e959541c59bd05b7de43d25d53
fc3dda6ef0c2743978a6d03e19cced4a11f2ea4bcc3110be8b8d9e2772361969
c19258efafdc276cb1ade9208a941a36d18f9fb1c33def76aa3140a8a4c99adb
b3214e61cb091bb87421cef35ff5745ef8dab2327f4505291949c5c81a2c61a1
c68bc0c2724684a65c13e201889ed4829f0502939b52213248c263db1fe10129
8a2904757b2fb30240088b194cd883e258e163d6ecf1d233c50b7245be021177
eac51a7a1a807977163b3a28a3c9f79d5116de6525552753c1d3aa7bb4ec7b18
837ef3428d84afc12dd6cb1f27e859ffb74c151b97b4a6ff35710cdce68fcbaa
ab650eeeffc0c2bc940fabcd1da75ad2bd6cb6e0567455fb1de69f17d1474b1f
be7eec173206d8b4a85a24d9cfb113b2ebf1e8790e6e02c643418d0a8d19a5bf
48528e6a4d92065c9b68886a9093256bedf9a90ecbedcbaa21f5194ef7e7cdb2
68b296d436bcb83abeb6d0e64b498d3fa1d4f67418d72f1ffcbefcd0bc198738
46537a5f6147e88a422a858ea0d8035cb03be90cc441ebe8f38fad0ba587a8b8
6106ff8c87f2add0df9bb2384795042dfce4ba9b2c49269249640a8792a966b7
09e7f16df067017e7253e273d2b2c495d12848b56aeb76cad0a1d217fcf3ec3f
e474793c37ea3acbf375302c907e888e48c77767306c2d64f1b66d625e5f7270
40fbfb2438ff6eba6c72759808e9556910b61627058848d1736ae22f55ff2d0f
caf500e55ede2fa5add20b2622909a1b906b68cf458ad50a33d453328e6b6d46
0942916d050df3fda98862355b6d0f9e931ca94db56d0aef32dcb68fc2fcb1ca
3b05ec92191ef9d190dc14b70ece10a09e4b5e3745e041462f97907120e0c24d
efa34a171a43ab03a31edcca00299cf085f74356901e6e858643e060e0531f33
227904d8d5e5e7f0ab1f2b5c97a5e45647321138d4856a1fec830e7075bdcebd
b0d1d481f6c79500619b1b3a725237aaf4879364007d48c64c19a374d2e21792
bc0cbef879e0a348bf86a62d4d7d0526cc64ab1928a5642cd8bdbc55bf85dad8
1a2ba2f7e4537706878f74d6b2be523f8a9de00c5d01184405487f1c873f102e
a0a9bef2f2fa9718d8cade54f5cc17aadaa78280472a1f749c20583d9c0a1106
ad73decc7efcb4de4315683e204d7a8c0512e41e7e501b4884e4ee90d08652f3
4c15e337e74dd4823e4aa117251c3cd02e27827f07297bf2b08a8087ccce4f3f
cd86d361e3dd8d11ba1c4b58d5838923342d8b23ae88b25c4410e4fa85eba1ac
1c676b35bc3a344525248fe25e4619e4476cdc566729217d325f88ef1b752851
508f90bab8aca5d9382414a114a0d903b16ce7821442e01312d58b5e2e26c0df
cf0d1454678e3b9a9b157ddc49d3a7f7235666ebef29cba7360a113f540bd8ae
fac6dfc4b9d16c8e754376d8eb73f86b3469b94717251c3c2eb411f1df2acac9
96ce622d50e289ae896b9e01227284244683504fed3bc7d32c79a1053e6883b4
003fe9244cab401ba5566469541e7f6d10606cd188deebb7e8858900aea86ea5
0d412a03bd075cd2d3ac38a202db7634197e4a6940ed83d32733ed4228f4a208
316ce4daa9ebe5f14ff089ac978d0a39303aa0eaca67ac5132d592391c6d8593
cbc678fad548ffab092d702ac1f31c3c34e7dc9c66655403fdee707c7c31b1bb
17909887c564967f49604f9eb776cb9720fead110e878e0f003261a54dc6fa01
eec1a40ff45fefa7d85001e3b322c7447293cf20cc5d8461be725b4d75efde5e
98a9ae0008490739cd664a7defd93b444dd65ff1c7e8f8f8a3ba8b1cea0e2fbb
315a4eccbf09993c402534d2721ea64afdebdad1ece3ac1939f96cd777b17de8
b9d527d32ce26f4e1f861ed5916da9523f058fc3cdaa367756879d5353dae748
4bbbda7de04edd2ace4922af206631719471324e3c6b8282f01d53861389c2d6
b54306763edefb2e049ace70526afba2d782e354ed9a2945f4a0470ed4c7b418
3566e0bb1d94d945cb8d94e438026ff260ba5ce66d4d51fd4887214fbe26e928
ff262e98518b92b40caa5bcfe73ea8cbf86c7ec1c89866c537242307190fed28
23f66362aff372e7da620fdf0daa086856278b06b417964c9bb13560be9a6644
360b70f0def155ed64bdb26f1733d6fe91a04aaf2e45534c5865768c9cb901ef
e56144ecb22046dd87d12e7a8826abfc8728249617b5bfe2850b7063136a5518
84d244913e06f72d094b3453542ec6d6375bd3d99e5f158d5f6889229bc9c609
fe1d0b2a511be50f7b91af54e8200f1606ca468e30b51c7d37eac9d8a640589b
14daa550358e5a6f462b0b6fa7ffa3cf79e686a9cb0bfe66d728755ca37d4fa2
a4bc2f74b03fb31ab682bd95565b1011c6cc1437b995c1bc3c273c65904f4c9f
de274a8bd8f5bf97a1addce6194b9240a32d372451fe699b0afab349139e2168
3928d1b65ab575347f08cd88f52a6b9cb0c5b0448fc83ac3b25c1e867888ea0f
bf9800cb5e6509fe5eee739cdc1359fd09bed912ad1997d1f2a89d124bb18e7c
a0f1078cb35f41ae0347cd900c30e871a84cce6e2ddeb210e33c5b9e6db78fd8
fa8e61a4294c90acb1e3a4d69168bc67cde8e96272d2bbd7c890c7ba211176ad
786e99843c10b7618955a244f5f7a8795735989327124dfc25ec3a005fd84b05
9e4ee615545555d72f6e6fc371712aa16bc6d08d1df5953d962103f3b76f0501
e18699411aaf89f876a019516ae3ef8bdfbe31bfb1594ec0ee8ee3b7171493c8
347e2a9b250816a45800514b7e63aa0c1094f62678732da76460a55f02528abf
0f9bd557abab16eb2927b5c68be71f466c58af23c67a7a15c82b277cc8163d74
9517aa9ef177d3bea03aafd08d5585629cc17d97e77510a59b29316d1b67ff85
0773244e688edc30cbf1528ade8840c5f492247b89841b8e03d047eb80d9ce49
94d0483348697bd1f24173de4806df1208facd8f8797e1761a548b82bdfb3467
f0b6a840812221026531d561866f693c1b28f63ca2fe4f458678e084869a381d
b37b6cd52234c28f1a69b4b611db245ff2ec1d6f82bc04d4df67a6bb7cfef7c4
fc751ba88d114592fca0bf7ec26bfaf4909047c3621510588266d57efb10858d
9bb05064d331e4b1f6ea87feb979f6376e848eb204a7bdfc3581a6f97734c680
c09722bf3ed67b24ec7f40e3f0afd702dc639e1541489b864bd53c4d1fc6a5ba
0cc887eb451b6fabbb028ffbc05eab5c0c5b9c111895943c6ce54eb0d94fa1d1
ce3bab45cac7a6270d4668b6a75211515ad0401a16512b1aa22f775c2726ed25
22247b78e865f7835d9641f7c25992a0f596b12f85400a753fbfd36c50e89036
d5fd47bf945009a0ed48d44e7201f03511865adabc24e3f65a994fd9ef121f02
ad010f75bb840f82d91467e5dfabd033febbb96d3a0e2e667df8c3410fd538e6
aac9aefbcffc22eb77b86e3e609d282666d7e8e26a678cc29d256ae3b78bb993
0580c39eba3c5f25fe02ea5dba6f872fecdd1264b32ef27d95d7d074de99233d
799992a9656cd581407b82f1025ba5fcf3ac88dc319c2c1af7e8a4479d9d1a64
7ecac0ad08980115d1082a35d2ee9154b6e7e1ab816a1447f23bb196fbd5e022
afb9b81b9abcd1ccfbfb95321ecc3cc3e351ff6ee4afc8da56e5ded1a4554dbf
0c2a22601441f90090cd1a5ca9f3496ea04d22b79e949e550c104deb409a0e20
250c0455b0d4a0526d0e39c303f3a3a6efaf686ec5206bf3e595ff70d5a4346f
2a3984ce45121cf2d1928f96dca05cad7760bdf639a1cf528940240fa1748c34
29233744bcf4f2f29c6bb830d978bec8bf6968ac6785e19df57c263ed490fc57
392f29e6ad61702f1912b28d4da44c60ab0c1464b9c80ed4298475ea1173f48f
441cf51a7feddc28d9aa4e5369aae7f127825f69da2cb13c5a15db82863ff379
ca0efb3ab2ee7b1c54b6254d6de4bd405af22dd455ed2369c4472ad539754ce4
eab1e3524d7ffc75333c5e18bde6ef56d474552563ced15cdef488f661471b8b
a9bbc4c1815dccc94b40cb7e00b89b679d53188b6fbc3998b82380dbb00e37d8
ba3e692d276eae6f4c8f3fe5c194c0d5f780496ed756b7dd6f588f786971612a
ff579c5aaf17b17f5fa640f3f5afbdb397b89a33c6a614372b74812a003a67f6
bd6829c688fba52b924a4d4edacb02a113a57a5dd4c05badd7ac0a2b9592cec0
e04ae2242d04ccfb445897de02e5b8b69ad754006a5a50bc21436e198faed411
eb8d95b56162c6c239eb7adc1382f05b4ee36064d9741207f3747a4195219d61
ca83b9717c7755dfa846f80b8b7f2356e5a4a47c4a87e83c5e9f28387c0d3a03
7224ee2300e94bcfbb8832b54a76c043a591e611418e97f8ed9d6b94214f6ed4
d918a9ee26fb160495b22906d40ebad0a4e270ef5d1afe3a07deca7ea084233d
8d89a346e7864646dd09205a07c9ba4d4e952152d3b99c58568691f67d9dcd8c
6a2f97e00763912f830e83029606c40c54da583bbc68eb58ea3144b1028f4763
b5096808920788fcb80d2e868a7fb408479a4cca3a7fa1178ac907311137f3b1
676be8a4cafc56815b05d6083d569930961ab84e3bd3541bca06df99ee407759
d9c69f0e98bd56b8cfcce7bbae32bab38619c44fdd584af44a5448c5a0b25e59
30ab3782dd0aef6ce50c362360a172348eb82c0df84d93f7297705513e39e760
a68db79b1b9abcc1245e8d5cefb69494773a247127f0a5ec7d01edb35e378eab
7844363315dc364785f78919d765af8611b76fb4344ee3e9ad16014eeabc91c7
2f6b488530ddd4f5fefa94152f1ed0fd784f14f60bbf8d175a11bbc31e2b2b40
463df7387cc8305b172283b85e0025e208c9380898628c07726dfe7ace4f3c54
8f14c9443bfd25d7a61897fd9e984099726df51c0092750771715787a89dcde1
1ce64902a677fb4a1c0a54dbf851f88eb0a46cef180c118b228a3bbe3cec1c4a
8d2042f182f813a134753ebaa7b9950c121935b709f6e54015b21dac0eefadba
f284e0962d504d71489c5f7f54619c1092420ff272cd0dcb988403dc166c3b68
8febb945ce3ebfa53208a875206cb86770cf82160fe004623ca47ebe928cfdcc
11ee9a57ffc4df10051eb7f5452f96515314be80fc1555689a32ba09b424d751
9b2763f88e49718e5e9e3e8f022df7864edb9e1c356c141f88af9fef133fd2dc
3e51fa7973cf674a6671fc705210278564908f0f343ae56738f92277a636c669
8a3d69014dbb1ae80f7b181712d583f744f7b975794e38250d27d6cffabee62b
5eaf1b6fa90b32fd15023d63b4fd903b569542838b6df15ceae6bad0f2c2cc99
7592f323cab1ea7030ecc20bca409dd5a9db
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000