Pages per Sheet setting for open printing to pdf

J. Landman Gay jacque at hyperactivesw.com
Thu Dec 15 23:23:05 EST 2011


On 12/15/11 8:28 PM, gmcrev wrote:
> I am wondering whether it would be useful to request for a new command
> that would set the number of pages per sheet for printing.
> ie. 2 A4 pages would be reduced and printed on 1 A4 page. I can't seem
> to find any livecode commands to do this.

You can use the "into rect" form of the print command:

print this card into l,r,t,b -- put some pixel numbers there

Printing into a specified rectangle automatically scales the card image 
to fit. You'd need to calculate the rectangles that encompass the top 
half and the bottom half. Then open printing, print one card into the 
top rect, the second card into the bottom rect, then print a break. The 
break forces a new page. Pseudo-sorta-code:

put "18,18,594,374" into tTopRect
put "18,380,594,752" into tBottomRect
open printing -- with dialog, if you want
print card 1 into tTopRect
print card 2 into tBottomRect
print break
-- repeat that for each pair of cards
close printing

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com




More information about the Use-livecode mailing list