Hi,
There are dimensions related to this :
local paper_width = tex.getdimen('paperwidth')
local paper_height = tex.getdimen('paperheight')
There is also :
tex.pageheight
tex.pagewidth
Not sure these are always same. Hope this helps,
Regards,
Joseph Canedo
De : Procházka Lukáš Ing.
Envoyé le :mercredi 7 septembre 2016 17:12
À : ConTeXt
Objet :[NTG-context] Size of the last shipped page by Lua?
Hello,
is there a way to detect by Lua what is the size (width and height) of the last shipped page?
Especially I'm interested in the situation when page via \start/\stopTEXpage has been shipped, like:
----
\startluacode
LastPageSize = function()
-- What to come here?
return w, h
end
\stopluacode
\starttext
\startluacode
local w, h = LastPageSize()
context("w="..w .. ", h=" ..h) -- Should give "w=210mm, h=297mm" (or other units)
\stopluacode
\startTEXpage[with=10cm,height=15cm]
\stopTEXpage
\startluacode
local w, h = LastPageSize()
context("w="..w .. ", h=" ..h) -- Should give "w=100mm, h=150mm" (or other units)
\stopluacode
\stoptext
----
This would be very useful when I need to insert a page of size of the last page to move to odd page when A4 and A3 pages are mixed, to allow simple duplex printing on the printer.
So - how about 'LastPageSize()' function?
Best regards,
Lukas
--
Ing. Lukáš Procházka | mailto:LPr@pontex.cz
Pontex s. r. o. | mailto:pontex@pontex.cz | http://www.pontex.cz | IDDS:nrpt3sn
Bezová 1658
147 14 Praha 4
Tel: +420 241 096 751 (+420 720 951 172)
Fax: +420 244 461 038
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________