On 2018-02-24 13:50, Hans Hagen wrote:
On 2/24/2018 11:31 AM, Pablo Rodriguez wrote:
Hans,
would it be possible to add an key to \setupinteractionscreen that implements the /PrintPageRange key in the /ViewerPreferences dictionary (https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PDF32000_2008....
For example, "\setupinteractionscreen[range={2, 4-7, 10}]" should add the "/PrintPageRange [1 1 3 6 9 9]" in /ViewerPreferences. (BTW, the key name is the first one that came to my mind.)
This is extremely useful to help the user to print only the required pages and not the whole document (which may be required only for viewing purposes). well, 'extremely' is a bit of a exaggeration i guess as most of these fancy acrobat only features are hardly used or requested (i still have to meet a publisher who wants anything fancy pdf anyway) so we're talking of yet another feature creep that probably only one person will use
anyway, that said, as we use abstraction and as we don't know pages in advance the only way i'm willing to support it is by using the (probably unknown) marked pages feature
\setupinteractionscreen [print={foo,oof}]
\starttext
% \markpage[foo][1,4,5] % \markpage[foo][+2]
\markpage[foo] foo \page \markpage[foo] foo \page \markpage[oof] oof \page \markpage[bar] bar \page \markpage[foo] foo \page \markpage[foo] foo \page \markpage[bar] bar \page \markpage[foo] foo \page \markpage[oof] oof \page \markpage[bar] bar \page
\stoptext Hans,
A question on the code in page-ini.lua.
Should there be a test for a '-' with subtraction from realpage if present, as there is for '+' and addition to realpage, around line number 28-30, or is it the case that it does not make sense to mark a prior page? (If it does not make sense, why parse the '-'?) i can't figure a reasonable meaning for minus (after all, we're past
On 2/24/2018 9:29 PM, Rik Kabel wrote: that page then and this mechanism is for testing pages) just to make sure that we have a number (but we ignore a -) btw, a few decases ago we had a similar feature which we used to inject pages from a different bin in the printer Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------