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

Re: script en bash para pdfnup y crear un pdf a 4 páginas



El 10/12/07, Diego Bote <dbote@unex.es> escribió:
>         Hola.
>
> On Fri, Dec 07, 2007 at 01:54:33AM -0600, Marcos Delgado wrote:
> > Hola lister@s.
> > Me explico, estoy usando pdfnup para reducir el número de páginas
> > impresas, al unir dos páginas del archivo en una página impresa.
> > Ningún problema hasta aquí. Lo que estoy tratando (y estoy atorado en
> > este momento) es poder indicarle que ponga las páginas en formato de
> > libro. Por ejemplo si tuviéramos un archivo de 8 páginas el orden
> > quedaría así: 1 8 2 7 3 6 4 5. Al programa hay que pasarle ese orden
> > así: 1,8,2,7,3,6,4,5 para que después de imprimirlas se doblen y se
> > engargolen.
> > Bueno, se como hacer la lista ascendente y descendente:
> >
> > for i in $(seq 1 4)
> > for j in $(seq 8 -1 5)
> >
> > Lo que no se me ocurre es como unir los resultados de esas listas para
> > que aparezcan en el orden adecuado y pasarlo a pdfjump.
> > Evidentemente puse un ejemplo con pocas páginas para que fuera más
> > fácil de explicar, pero la idea es de que se pueda hacer de manera
> > generalizada, no importa el número.
> >
> > Supongo que será una tontería, pero yo no veo como realizarlo, así que
> > les agradecería sus sugerencias .
> >
>
>
>         No es con pdf pero ya está hecho para ps. Mira psbook.
>
>         Saludos.
>
>                                                 Diego Bote
>
> > Muchas gracias por la atención.
> > Saludos.
> > Marcos Delgado.
>
> --
> ************************************************************
> Diego Bote Barco                correo-e: dbote@unex.es
> Departamento de Matemáticas     Tlf.: 924 28 96 00 ext. 6754
> Área de Matemática Aplicada             Despacho B.1.6
> Escuela de Ingenierías Industriales
> Universidad de Extremadura
> ************************************************************

Uff, no es una opción atractiva. Trato de convertir un archivo pdf a
ps y sale lo siguiente:

Con pdf2ps:
------------------------------------------------------------------------------------------------------------------------
Error: /rangecheck in --run--
Operand stack:
   --dict:8/17(L)--   RE3   --nostringval--   414473   0
--dict:10/18(L)--   --dict:3/3(L)--   0   0   128.0   -840.833
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--
--nostringval--   2   %stopped_push   --nostringval--
--nostringval--   --nostringval--   false   1   %stopped_push   1889
1   3   %oparray_pop   1888   1   3   %oparray_pop   1872   1   3
%oparray_pop   --nostringval--   --nostringval--   2   1   71
--nostringval--   %for_pos_int_continue   --nostringval--
--nostringval--   false   1   %stopped_push   --nostringval--
--nostringval--
Dictionary stack:
   --dict:1151/1684(ro)(G)--   --dict:2/20(G)--   --dict:97/200(L)--
--dict:97/200(L)--   --dict:106/127(ro)(G)--   --dict:274/300(ro)(G)--
  --dict:21/25(L)--   --dict:4/6(L)--   --dict:20/20(L)--
--dict:5/5(L)--   --dict:6/8(L)--
Current allocation mode is local
Last OS error: 12
GPL Ghostscript SVN PRE-RELEASE 8.61: Unrecoverable error, exit code 1
-------------------------------------------------------------------------------------------------------------------------

y no se puede.

Con pdftops si se puede, pero me crea un archivo de 210 megas a partir
de un pdf original de 3 megas :-/

Para el primer caso seguramente faltarán uno o varios paquetes, pero
me parece innecesario si con pdfnup se puede hacer. Y del segundo caso
ni hablar.

A ver si avanzo con el script en estas vacaciones.

Muchas gracias por las respuestas.
Saludos.
Marcos Delgado.



Reply to: