Comme c'est un peu calme, par ici,
je vous offre de quoi vous triturer les neurones:

Calculer le papier standard (a0,a1,a2, etc) n�cessaire pour un postscript?

R�ponse en standard iso (0,1,2...) avec gs et awk:

$ cat Monfichierpostscript.ps |\
    gs -sDEVICE=bbox -dNOPAUSE -dBATCH -dSAFER -q - -c quit 2>&1 |\
    awk '
        /%%HiResB/ {
            if ($4 < $5) {
                v1=$4*sqrt(2);v2=$5
            } else {
                v1=$5*sqrt(2);v2=$4
            };
            if ( v1 > v2 ) {
                print int(log(3371/v1)/log(sqrt(2)))
            } else {
                print int(log(3371/v2)/log(sqrt(2)))
            }
        }
    '

# note: 3371 est la longueur du A0, en unit� postscript.
#       On peut la calculer de la mani�re suivante:

$ echo "sqrt(sqrt(2*10^8))/2.54*72" |bc -l

--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à