Avoiding line cut-off in a multipage printout
Scott Morrow
scott at elementarysoftware.com
Sun Mar 26 19:57:51 EST 2006
Graham,
This is what I do, also and I agree that using the formattedHeight of
characters seems more convoluted than one would like. Or perhaps I
don't understand things well enough. I've found that when I switch
to < formatForPrinting > the heights of things change enough to cause
problems with any exact calculation I might have done (last line may
be partially clipped) unless I leave some wiggle room in my
calculations. Using lines would be nice.
-Scott Morrow
Elementary Software
(Now with 20% less chalk dust !)
web http://elementarysoftware.com/
email scott at elementarysoftware.com
-----------------------------------------------------------------
On Mar 26, 2006, at 5:36 AM, Graham Samuel wrote:
> I have a print routine adapted from something Hugh Senior put in
> The Scripter's Scrapbook (thanks Hugh). I may well have done
> something stupid to it, but I am making heavy weather of making
> sure that if I'm printing more than a single page of text, the last
> line on any given page is not cut off so that only part of the line
> shows.
>
> The issue is that AFAIK, RunRev thinks only in terms of pixels and
> not in terms of lines of type. In these circumstances the only way
> I can think of to avoid the cutoff is to add up all the formatted
> heights of the successive lines until I find I've overflowed my
> page area, then backtrack one whole line and print that (I'm
> thinking of a generalised routine which will handle lines in
> different fonts and of different heights, so I can't simply look at
> the height of the first line and work from there).
>
> This works but it seem incredibly clunky. I assume that this
> problem has been solved many times, and that maybe there is even a
> way of telling RR that you want to print in whole lines but I've
> somehow missed it.
>
> I'd be grateful for any advice.
>
> Graham
> ----------------------------------------
> Graham Samuel / The Living Fossil Co. / UK and France
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list