Software para ordenar páginas de un archivo PDF

¿Existe una herramienta Linux o basada en la web para ordenar las páginas de un documento PDF y poder imprimir un libro a partir de él?

En este caso, tengo un PDF en formato A5 que quiero imprimir en páginas A4, así:

 ___________              ___________
|           |            |           |
| 99     1  | other side |  2     98 |
|___________|            |___________|
then
 ___________
|           |
| 97     3  | ... and so on
|___________|
Creo que podría imprimir un PDF normal y configurar el diseño de su página para que sea el de un libro. Pero bueno, odio las impresoras, así que no soy un experto en esto.

Respuestas (6)

Voy a secundar las recomendaciones de psbook, pero agregaré esto como una respuesta separada para señalar algunas de las complejidades y lo que se perdería en lo que está haciendo. Lo más probable es que esto no sea un problema (supongo que está intentando imprimir el libro, no hacer clic en las páginas con el mouse), pero básicamente esto lo limita a las funciones de PDF disponibles en Postscript (sin hipervínculos, etc.) y a tener en cuenta una posible alternativa ( dependiendo de lo que estés tratando de hacer exactamente).

En general, la impresión de firmas es algo complicada. No tienes 1, 99, 2, 98, 3, 97, etc. En cambio, tienes 1, 2, 99, 98, 3, 4, 97, 96 (o 1, 99, 2, 3, 98, 97 si comenzando en la otra página) si solo está imprimiendo hojas dobles a dos caras. Además, tiene el problema de que esto supone que no está doblando y cortando firmas (solo las está doblando). Parece que psbook solo maneja el método de doblar y encuadernar, no el método de doblar, cortar y encuadernar (con doblar/cortar/encuadernar, es probable que imprima en papel A0, 32 hojas para una firma, luego corte y doble, por lo que una hoja se convertiría en una firma).

No hay ninguna herramienta específica para esto que yo sepa directamente en formato pdf.

Una cosa a tener en cuenta es que si usted mismo está generando archivos PDF desde LaTeX, es probable que lo siguiente sea más flexible y útil: booklet.sty

Eso le brinda un conjunto mucho más rico de opciones para imprimir firmas.

En la línea de comando

Puedes usar Pdfjam . Este es un front-end para PDFLaTeX , por lo que necesita una instalación de LaTeX. Esto no es difícil de instalar en Linux (solo deje que su administrador de paquetes obtenga las dependencias), pero costará unos cientos de MB de almacenamiento. El comando es:

pdfbook foo.pdf

con la salida yendo a foo-book.pdf, o pdfbook --output book.pdf foo.pdfsi desea controlar el nombre del archivo de salida.

Con versiones anteriores de Pdfjam (anteriores a la 2.06), necesita una opción adicional:

pdfbook --booklet true foo.pdf

con una GUI

Esto no parece estar comúnmente disponible como una opción de impresión preconfigurada. Hay un elemento de la lista de deseos en Okular. Puede crear un filtro de impresión en KDE. Para Gnome, el consejo oficial es enumerar el orden de las páginas manualmente.

Puede instalar PdfBooklet . No es oficialmente compatible con Linux y no lo he probado; sin embargo, es una secuencia de comandos de Python, por lo que debería funcionar (instale la biblioteca pyPdf a través de su administrador de paquetes).

Acrobat Reader tiene la impresión de folletos en sus opciones de impresión, en "Administración de páginas".

Como se señaló en los comentarios, bien podría ser que el controlador de la impresora maneje eso: tenga cuidado con una opción como "folleto".

Aparte de eso, es posible que pueda combinar varias utilidades de línea de comandos, que forman parte del paquete Ghostscript (al menos en Ubuntu):

  • pdf2psconvierte su PDF al formato PostScript
  • psbookhace el trabajo que ha pedido (reorganiza las páginas en el archivo PostScript en firmas)
  • ps2pdfconvierte el PS de nuevo a PDF

De la psbookpágina del manual:

Psbook reorganiza las páginas de un documento PostScript en "firmas" para imprimir libros o folletos, creando un nuevo archivo PostScript. El archivo PostScript de entrada debe seguir las convenciones de estructuración de documentos de Adobe.

También esperaba un poco psbookponer las páginas una al lado de la otra (haciéndolo completamente infalible), pero descubrí que psbooksolo cambia el orden de las páginas.
@Bernhard, lo que estás buscando es psnup.

La siguiente pequeña herramienta escrita en Java funcionó perfectamente: http://quantumelephant.co.uk/bookbinder/bookbinder.html

Bookbinder es un programa que convertirá un documento PDF en firmas adecuadas para la encuadernación tradicional.
Si bien hay muchos programas en la red que crearán un solo folleto a partir de un documento pequeño, no pude encontrar uno que convierta una novela o un libro de texto de 500 páginas en varias firmas. Así que tuve que escribir uno.
El PDF elegido se divide en partes, el orden de las páginas de cada parte se reorganiza y luego las páginas se colocan de dos en una página en un nuevo PDF. Después de imprimir y doblar, cada paquete de hojas debe ser una firma correctamente ordenada, lista para encuadernar.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

El programa se publica bajo la misma licencia que itext, una mezcla de Mozilla Public License y GNU Library General Public License.

Entre otras utilidades encontré este software, Print House PDF Sorter aquí .

Un software para ayudar a poner páginas de un documento PDF en orden de imprenta para imprimir como un libro. Este software puede organizar las páginas de un documento PDF ordenadas de manera que se conviertan en hojas de un libro listas para ser grapadas en el medio.

Las páginas deben estar en tamaño vertical estándar A4 (cambie el tamaño y colóquelo en forma vertical utilizando esta función de cambio de tamaño de PDF Merger R6 de página) y el resultado será un tamaño A4 horizontal que acomodará cada dos páginas en una hoja.

Hay cuatro esquemas para las segundas hojas según la tecnología de su impresora o la alimentación manual deseada. Seleccione el esquema probando su impresora con un par de hojas.

ingrese la descripción de la imagen aquí

Este software como probé no lee archivos PDF protegidos por contraseñas

Uno de los esquemas es así,

ingrese la descripción de la imagen aquí

El software es gratuito, no necesita pagar nada y debe ser multiplataforma.

PdfCpu funciona muy bien:

pdfcpu booklet out.pdf 2 essay.pdf

https://pdfcpu.io/generar/libro