Sorry for bringing this up again and again. but the feature is really misleading on current implementation.
When 17 "characters per inch" is given to paps for strings, paps generates PS with strings that is too small. which is obviously not 17 "characters per inch".
How to reproduce:
1. perl -e 'print "a"x132' | paps --cpi=17 --paper=letter > foo.ps
2. evince foo.ps say.
On letter size, width is 8.5 inch. with 17 "characters per inch", 17 characters has to be appeared at an inch, not more and less if the given characters is more than 17. and the maxium amount of characters at the line has to be 144.5 characters then.
The outcome looks like that characters more than 144.5 can be put at the line. this isn't exactly 17 "characters per inch".