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