¿Alguien sabe de una buena manera de dividir las páginas de un pdf en el medio en dos páginas nuevas?
Para que quede claro, yo estoy no tratar de dividir las páginas ya existentes de un PDF; Estoy tratando de crear dos páginas nuevas a partir de una sola página existente.
pdf
ghostscript
YGA
fuente
fuente
Respuestas:
Prueba BRISS .
Le permite dividir cada página en tantas subpáginas como desee definiendo regiones con una GUI. Agrupa todas las páginas similares en grupos para usted, por lo que puede definir regiones para ese grupo una vez.
Es multiplataforma, gratuito y de código abierto.
fuente
Puede resolver esto con la ayuda de Ghostscript.
pdftk
solo no puedo hacer eso (que yo sepa). Te daré los pasos de la línea de comandos para hacer esto manualmente. Será fácil escribir esto como un procedimiento, también con diferentes parámetros para tamaños de página y números de página. Pero dijiste que puedes hacerlo tú mismo ;-)Cómo resolver esto con la ayuda de Ghostscript ...
... y por diversión, lo he hecho recientemente no con un archivo de entrada con páginas "dobles", sino uno con "agudos". Puede leer la respuesta para este caso en esta otra respuesta .
Tu caso es aún más simple. Parece que tienes algo similar a esto:
Desea crear 1 PDF con 4 páginas, cada una de las cuales tiene un tamaño de 421 pt x 595 pt.
Primer paso
Primero extraigamos las secciones izquierdas de cada una de las páginas de entrada:
¿Qué hicieron estos parámetros?
Primero, sepa que en PDF 1 pulgada == 72 puntos . Entonces el resto es:
-o ...............:
Nombre de archivo de salida. Implícitamente también utiliza-dBATCH -dNOPAUSE -dSAFER
.-sDEVICE=pdfwrite :
Queremos PDF como formato de salida.-g................:
establece el tamaño del medio de salida en píxeles. La resolución predeterminada de pdfwrite es 720 ppp. Por lo tanto, multiplique por 10 para obtener una coincidencia para PageOffset.-c "..............:
le pide a Ghostscript que procese el fragmento de código PostScript dado justo antes del archivo de entrada principal (que debe seguir-f
).<</PageOffset ....:
establece el desplazamiento de la imagen de la página en el medio. (Por supuesto, para las páginas de la izquierda el desplazamiento[0 0]
no tiene ningún efecto real).-f ...............:
procesar este archivo de entrada.¿Qué resultado logró el último comando?
Éste:
Segundo paso
A continuación, las secciones correctas:
Resultado:
Último paso
Ahora combinamos las páginas en un archivo. Podríamos hacer eso también con ghostscript, pero usaremos
pdftk
en su lugar, porque es más rápido para este trabajo:Hecho. Aquí está el resultado deseado. 4 páginas diferentes, tamaño 421x595 pt.
Resultado:
fuente
"<</PageOffset [-421 0]>> setpagedevice"
. Supongo que depende de la orientación del archivo original. Excelente respuesta, no obstante. :)Puede usar
mutool
(que viene como parte demupdf
):También puede usarlo
-y
si desea realizar una división vertical.fuente
Para ampliar la respuesta de @ Kurt (dado que no tengo suficientes puntos de reputación para comentar), primero asegúrese de que las dimensiones que utiliza no se basan en las dimensiones de la caja de recorte si son diferentes de las dimensiones de la caja de medios. El tamaño de salida se basa en las dimensiones del cuadro de medios, pero el desplazamiento parece utilizar las dimensiones del cuadro de recorte.
Para una página gatefold que tenía un cuadro de medios 20.0833 x 13.833 y un cuadro de recorte de 19.25 x 13.0 que era el mismo que el cuadro de recorte en mi documento, para dividirlo en dos páginas en Ubuntu, para el lado izquierdo:
El lado correcto:
Y luego los cosí
pdftk left.pdf right.pdf output final.pdf
.Una alternativa sería establecer el cuadro de recorte al mismo que el cuadro de medios; entonces el desplazamiento sería -723. Pero entonces el recorte tendría que reiniciarse para recortar para que las páginas parezcan perfectas. De lo contrario, configure los medios para recortar.
fuente