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

___________________________________________________________________________________