PrintPaperRectangle
Ben Rubinstein
benr at cogapp.com
Tue Jul 4 12:08:15 EDT 2017
By synchronicity, I start writing a very similar message a few days ago.
I stopped writing the email when I'd typed the words "is there another print
property I should be using?" and as is often the case when I draft a
despairing message to the use- list, this prompted me to look a bit harder and
find the answer.
My problem, at least, was solved by finding the printPaperSize, which
correctly returns (for A4 at 100%) "595,842" - a reasonable approximation for
A4 paper converted to inches at 72dpi.
> Can anyone shed some light on this please.
Simple answer: it's a bug. At some point the printPaperRectangle has been
nobbled to be exactly the same as the printRectangle. I've reported this as
http://quality.livecode.com/show_bug.cgi?id=19997
In the meantime, the printPaperSize is your friend, provided the page setup is
at default scale and orientation: in this case, the printPaperRectangle should
be the same as printPaperSize with two zeros.
However if you're not at default scale/orientation, you're a bit out of luck.
You can reasonably infer orientation from the printRectangle, but there's not
a reliable way to figure out the true scaled paper size from the combination
of printRectangle and printPaperSize (which is why we need printPaperRectangle).
Ben
On 30/06/2017 19:17, Terence Heaford via use-livecode wrote:
> LC 8.1.4, MacOS 10.12.5
>
> Print Paper Rectangle returns 8,8,834,587 for A4 Landscape.
>
> This does not seem to match the description in the dictionary?
>
> "The printPaperRectangle property contains four comma-separated integers and is in points.
> The default value reflects the default values of the printPaperSize and printPaperOrientation.
> The four numbers represent the left, top, right and bottom of the rectangle being printed to.
> The rectangle is relative to the top-left of the page, and the left and top will currently always be 0.”
>
> Can anyone shed some light on this please.
>
> Thanks
>
>
> Terry
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list