git ssb

0+

cel / freecheck



Tree:
📄AUTHORS
📄COPYING
📄ChangeLog
📄News
📄README
📄TODO
📄example_check.ps
📄freecheck.cfg
📄freecheck.pl
README
1FreeCheck v0.1 July 16, 2000
2Eric Sandeen, <eric_sandeen@bigfoot.com>
3
4WHY?
5---
6MIPS/VersaCheck ticked me off with their (IMHO) shoddy check-printing
7application, and their dismal customer service. So here you go.
8
9REQUIREMENTS
10------------
11The first thing that you MUST have to be able to use FreeCheck is a
12good Type 1 MICR font. I have created one, called "GnuMICR" that I think
13is pretty excellent - but it has not been tested. :) There are also
14commercial fonts you can buy, if that floats your boat. See
15www.bizfonts.com, for example.
16
17You must also have either a PostScript printer, or a recent version
18of GhostScript. FreeCheck generates the check as a PostScript file.
19
20CONFIGURATION
21-------------
22Edit the file freecheck.cfg to add your account information, and define
23any new check blanks or styles you want. Take a look at the [Global]
24section, too, to set things up for your system.
25
26USAGE
27-----
28FreeCheck just prints a PostScript file to STDOUT. That means that you
29must either redirect it to a file, a printer, or a viewer (ggv accepts
30a file on STDIN - I don't think gv does).
31
32So, to print (assuming a PostScript printer, or GhostView filter):
33freecheck.pl <options> | lpr
34
35To view:
36freecheck.pl <options> | ggv
37
38To save a file:
39freecheck.pl <options> > mycheckfile.ps
40
41OPTIONS
42-------
43freecheck doesn't require any options, unless you want it to do something
44useful. By itself, it will print a couple sheets of standard checks
45with a dummy account.
46
47Type "freecheck --help" to see what options are available
48
49For now, if you get tired of typing all those command line options, just
50edit the defaults at the top of the main script.
51
52HOW DOES IT WORK?
53-----------------
54FreeCheck is a Frankenstein-like combination of PostScript and Perl,
55at this point. The guts of the check layout are in PostScript, which
56is embedded at the end of the Perl script. This PostScript depends on
57lots of variable definitions to decide what it should actually print.
58That's where the Perl comes in - reading a config file, and generating
59lots of lines of the type
60 /foo {bar} def
61which define what's shown on the page.
62
63The file "example_check.ps" is a fairly well commented example of the
64PostScript that is output by freecheck. If you want to add something
65to the layout, it may be easier to work with that file, get it going,
66and then add the changes to the perl script. And send them to me,
67of course! :-)
68
69

Built with git-ssb-web