[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: concatenar postcritp



David Leal dijo:
> 
> Quisiera concatenar varios ficheros postcritp en uno....
> Alguien sabe si esto es sencillo? quiero decir si s'olo hay que quitar
> algo simple al final o al principio de cada fichero y luego concatenar.

Si, es tan sencillo como te imaginas (pues por lo que cuentas parece que
los ficheros están bien encapsulados)

> Los ficheros tienen la siguente cabecera y final
> cabecera:
> 
> %!PS-Adobe-38.0
> %%Title:x
> %%Creator:TSSD/MK5
> %%Date: 03/11/95  Time: 18:26:57
> %%Pages:(atend)
> %%Jobname:
> %%EndComments
> /JobVM save def
> %%Prologue

en el primer fichero deja esto intacto y todo el resto hasta...

> final:
> 
> %%Pages: 1
> %%Endfile

quita las líneas %%Pages y %%Endfile en todos los ficheros menos el
último.
En el último fichero substituye %%Pages: 1 por el número total de
páginas.

En todos los ficheros del segundo al último quita la cabecera hasta
donde dice %%EndPrologue (o si no dice eso, hasta antes de %%Page:1)

Esto es, suponiendo que todos los "prologos" son identicos. si no estas
seguro, deja la parte entre %%Prologue y %%EndPrologue (no es un error
repetir las mismas definiciones varias veces).

Una última cosa. Si quieres que el fichero resultante continue estando
bien encapsulado, debes tambien modificar todas las lineas %%Page:1
de forma que queden numeradas secuencialmente (a veces se usa la
notación
%%Page: 2 45, donde 2 es el número real de secuencia y 45 un número
arbitrario que tu puedes escojer).

Cuentame como te va con tu fichero que estoy pensando escribir un
manual de postscript en español.

Jaime

> David R. Leal Valmana            | Office: 10.1.02
> Tel: (34)-916.24.93.14           | Fax: (34)-916.24.98.49
> mailto:leal@est-econ.uc3m.es     | http://jupiter.uc3m.es/~david/
> Universidad Carlos III de Madrid | Dpto. de Estadistica y Econometria
> 
> --
> Unsubscribe?  mail -s unsubscribe debian-user-spanish-request@lists.debian.org < /dev/null


Reply to: