Portál AbcLinuxu, 26. dubna 2024 09:20


Dotaz: tisk viacerych stranok na 1

14.12.2003 11:40 jose
tisk viacerych stranok na 1
Přečteno: 246×
Odpovědět | Admin
uz sa to tu parkrat riesilo: na tisk viacerych stranok na jednu sluzia pstools. nema vsak niekto spraveny customised skript, ktory dokaze zmensit A4, rozmiestnit stanoveny pocet stran na stranku a pripravit pre obojstranny tisk tak, aby po vystrihnuti stranky tvorili knizku?

Ja som si vytvoril nieco takehoto:

#!/bin/bash
PAGES=16
pdf2ps input.pdf - | pstops '1:0U(210mm,297mm)' | psbook | pstops 2:1,0 | psnup -2 -m1cm | pstops 2:-0 | pstops 4:3,2,1,0 | psnup -$PAGES -m1cm | ps2pdf -dAutoRotatePages=/None -sPAPERSIZE=a4 - odd.pdf
pdf2ps input.pdf - | psbook | psnup -2 -m1cm | pstops 2:-1 | psnup -$PAGES -m1cm | ps2pdf -dAutoRotatePages=/None -sPAPERSIZ E=a4 - even.pdf

tento skript ma vsak jednu nevyhodu, ak sa premenna PAGES znizi na 10, psnup bude tisknut stranky na vysku a cely skript je nutne zmenit:

#!/bin/bash
PAGES=10
pdf2ps input.pdf - | pstops '1:0U(210mm,297mm)' | psbook | pstops 2:1,0 | psnup -2 -m1cm | pstops 2:-0 | pstops 10:5,6,7,8, 9,0,1,2,3,4 | psnup -$PAGES -m1cm | ps2pdf -dAutoRotatePages=/None -sPAPERSIZE=a4 - odd.pdf
pdf2ps input.pdf - | pstops '1:0U(210mm,297mm)' | psbook | psnup -2 -m1cm | pstops 2:-1 | psnup -$PAGES -m1cm | ps2pdf -dAutoRotatePages=/None -sPAPERSIZE=a4 - even.pdf

neviete poradit nejake ucinne riesenie?
diky,

-- jose
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.12.2003 11:57 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše tisk viacerych stranok na 1
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo, stačí jediný pstops, a to ten, co je jako příklad v manuálové stránce ;-)
14.12.2003 12:33 Beda
Rozbalit Rozbalit vše tisk viacerych stranok na 1
Odpovědět | | Sbalit | Link | Blokovat | Admin
rek bych po pameti, ze jeste o neco jednodussi je psnup.
14.12.2003 15:40 jose
Rozbalit Rozbalit vše tisk viacerych stranok na 1
tak toto snad vyriesi moj problem:

#!/bin/bash
PAGES=6
pdf2ps input.pdf tempps.ps
psbook tempps.ps | pstops "4:0L@.7(21cm,0)+1L@.7(21cm,14.85cm),2L@.7(21cm,0)+3L@.7(21cm,14.85cm)" | pstops 2:0 | pstops 2:1,0 | psnup -$PAGES -m2cm | ps2pdf -dAutoRotatePages=/None -sPAPERSIZE=a4 - even.pdf
psbook tempps.ps | pstops '1:0U(210mm,297mm)' | pstops "4:0L@.7(21cm,0)+1L@.7(21cm,14.85cm),3L@.7(21cm,0)+2L@.7(21cm,14. 85cm)" | pstops 2:1 | psnup -$PAGES -m2cm | pstops '1:0U(210mm,297mm)' | ps2pdf -dAutoRotatePages=/None -sPAPERSIZE=a4 - odd.pdf
rm output.pdf
pdfmerge even.pdf odd.pdf output.pdf
14.12.2003 13:45 Petr Klima | skóre: 22
Rozbalit Rozbalit vše tisk viacerych stranok na 1
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebo taky zkuste mpage
14.12.2003 16:40 jose
Rozbalit Rozbalit vše tisk viacerych stranok na 1
mpage zvladne tisk max. 8 stranok na 1 a to mi nestaci..
16.12.2003 14:40 daymoon | skóre: 7 | blog: Zde žádný smysl nenajdete
Rozbalit Rozbalit vše tisk viacerych stranok na 1
Ja to resim takhle. Pouzivam CUPS jako tiskovy demon. Vytvoril jsem si tiskovou frontu, ktera umi tisknout vice stranek na 1 list. Ja to nastavil pomoci YaST v SUSE, ale myslim si ze by to slo i ve web browseru pomoci localhost:631. Ale to si nejsem jisty, nikdy jsem to totiz nepouzival, ale schvalne to zkusim.
Když chudý nevolí levici, je to stejná hloupost, jako když bohatý nevolí pravici.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.