Tisk velkeho (nad 60 stran) .ps do knizky

Dominik Formanek dominik at formanek.cz
Mon Dec 4 13:42:15 CET 2000


Zdravim,

prave jsem slepil jednoduchy generator, ktery seradi stranky po 4 A4 (tj. 16 A5). Kazde 4 listy se prelozi a hrbet sesije.
Vysledek je knizka A5.

Dominik Formánek

#################################################################
# Formánek-velkoobchod spol. s r.o. # Mobil  : +420-602-286-104 #
# Rybářská 14                       # Tel/fax: +420-321-721-887 #
# Kolín 2                           # Tel/fax: +420-321-727-727 #
# 280 00                            # Tel/fax: +420-321-721-371 #
#################################################################

-------------- next part --------------
#!/usr/bin/perl -w
# Generovani stranek (poradi) do knizky po 4 listech (A4) do 16 v A5.
# Kazde 4 listy se skladaji zvlast!
# Autor: Dominik Formanek (dominik at formanek.cz) - 4.12.2000

$ARGC=@ARGV;

if ($ARGC!=2) {
    print "$0 pocet_stran jmeno.ps\n";
    exit(1);
}

$celkem = $ARGV[0];
$jmeno = $ARGV[1];

$zbytek=$celkem % 16;
$plne=($celkem-$zbytek);

open TISK,'>tisk_knih';
print TISK '#!/bin/sh'."\n";

if ($zbytek!=$celkem) {

    print TISK 'psselect -p ';
    $i=0;
    until ($i>$plne-1) {
	print TISK $i+16,",",($i+1),',',($i+2),',',($i+15),',',
	      ($i+14),',',($i+3),',',($i+4),',',($i+13),',',
	      ($i+12),',',($i+5),',',($i+6),',',($i+11),',',
	      ($i+10),',',($i+7),',',($i+8),',',($i+9);
	$i=$i+16;
    if ($i<=$plne-1) {print TISK ',';}
    }
    print TISK " $jmeno temp1.ps\n";

    print TISK 'pstops "4:0L at .7(21cm,0)+1L at .7(21cm,14.85cm)" temp1.ps strany_telo2.ps'."\n";
    print TISK 'pstops "4:2L at .7(21cm,0)+3L at .7(21cm,14.85cm)" temp1.ps tempx.ps'."\n";
    print TISK 'pstops "1:-0" tempx.ps strany_telo1.ps'."\n";
    print TISK 'rm temp1.ps tempx.ps'."\n";

}

if ($zbytek!=0) {

    print TISK 'psselect -p ';
    $i=$plne+1;
    until ($i>$celkem) {
	print TISK $i;
	$i=$i+1;
	if ($i<=$celkem) {print TISK ',';}
    }
    print TISK " $jmeno temp2.ps\n";

    print TISK 'psbook temp2.ps temp1.ps'."\n";
    print TISK 'pstops "4:0L at .7(21cm,0)+1L at .7(21cm,14.85cm)" temp1.ps strany_konec2.ps'."\n";
    print TISK 'pstops "4:2L at .7(21cm,0)+3L at .7(21cm,14.85cm)" temp1.ps tempx.ps'."\n";
    print TISK 'pstops "1:-0" tempx.ps strany_konec1.ps'."\n";
    print TISK 'rm temp1.ps temp2.ps tempx.ps'."\n";
}

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20001204/34e7b0ce/attachment-0001.bin>


More information about the csTeX mailing list