On a side note - simply adding 50 to the first argument of drawblock resolves the cut off - but that is sloppy and doesnt get to the heart of why 0 is not the true left margin.
Well… hate to tell you this…
I just ran you program on my iMac with an Epson CX6000 printer
printed it directly to the printer and made a PDF also
and it came out just fine
I emailed the PDF back to you
… Well I guess on the one hand my code isn’t jacked up… maybe its the printer? I tried this on 3 computers now but only on one printer.
The only thing I would suggest it to beef up the calculations to do two things
-
calculculate the DRAWBLOCK parameters based on the printer (what if the user has paper other than 8.5 x 11)… I doubt you will have many non-American customers based on the subject matter… but they may use legal paper. So I would “center” you print left to right (and this would/should solve the margin issue automatically)
-
Allow the user to print using higher resolution (72dpi is a fall back default)… but is the worst print quality by far. This too would require more calculation to scale the font size etc…
But I think in the long run… putting that extra attention and time will pay off (retirement pun)
What model printer are you using???
I like the pun Dave. Thanks! Yeah, this program is being developed for internal use only so no real need for too much flexability - although its always best to have that available by default. Anyway… thanks I’ll keep at this and try your suggestions and see if I can make some improvements.