Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!cass.ma02.bull.com!mips2!bull.bull.fr!corton!ircam!francis From: francis@ircam.fr (Joseph Francis) Newsgroups: comp.lang.postscript Subject: Postscript Page filters Message-ID: <1991May19.114911.8750@ircam.fr> Date: 19 May 91 11:49:11 GMT Sender: francis@ircam.fr (Joseph Francis) Organization: IRCAM, Paris (France) Lines: 43 Several times I've read requests for page filters, and I would like to add my chorus: Page filtering for 1: Page collage - combine n pages on a single sheet, by either grouping left-to-right, top-to-bottom, or vice-versa 2: Page ordering - reverse page order, even-odd page order. 3: Page Filtering - select page list 4: Sheaf grouping - Rearrange for sheaves of facing pages: i.e., like a newspapaper (example: 24 pages, 2 sheaves: (1,12), (2,11), (3,10), (4,9), (5,8), (6,7) - sheaf 1 (13,24),(14,23),(15,22),(16,21),(17,20),(18,19) - sheaf 2 so you can do simple binding and cutting. with a simple call: pspager [-coll [c=nxr=m | r=mxc=n] | -select [[N-M](odd|even|reverse|sheaf=nsheaves)]] so you can do something like cat mywork | pspager -select 1-24(sheaf=2)\ # get 24 sheets in bunches |pspager -coll c=2 | tee fullist \ # condense, save |pspager -sel 1-(odd) >oddpage # get odd pages (front) pspager fullist -sel 1-(even) >evenpage # get even pages (back) and get something reduced to two-page blocks on single sheets, so you can print front-back sheaves, and bind nicely; Some of this exists, but not grouped together nicely; if no one has done it, I shall. -- | Le Jojo: Fresh 'n' Clean, speaking out to the way you want to live | today; American - All American; doing, a bit so, and even more so.