Recientemente comencé un proyecto para convertir los archivos PDF de una revista en una aplicación de lectura digital.
Hasta ahora, los archivos PDF que me dieron estaban configurados para que cada página de la revista fuera una página separada del PDF.
Sin embargo, recientemente los he estado formateando de manera diferente. Ahora están configurados para que las páginas delantera y trasera sean páginas individuales, pero la página interior está configurada como una página PDF en forma de paisaje que contiene dos páginas de revistas diferentes por página PDF (espero que tenga sentido).
El problema que tengo es que la aplicación del lector digital no puede admitir esto y no sé cómo dividir cada página.
¿Algún consejo?
@Scott tiene razón. Parece que le están enviando pliegos completos en lugar de archivos PDF de una sola página, y eso debería ser muy fácil de solucionar para ellos.
Sin embargo, para los "programadores/diseñadores" entre nosotros , pensé en compartir otra solución. Esto requiere:
pdfinfo
de xpdf para identificar el cuadro delimitador de la página en puntosgs
de Ghostscript para dividir las páginas izquierda y derechapdftk
del PDF Toolkit para volver a armar el PDF.Una vez que todos estos estén instalados y en su RUTA, debería poder hacer lo siguiente.
Imagina que estás tratando con un archivo llamado Example.pdf
. Primero ejecutas:
pdfinfo -f 1 -l 1000 -box Example.pdf
Esto le dará mucha información sobre su PDF, incluido, para cada página, el tamaño en puntos como Page 1 size: 595 x 842 pts (A4)
. Necesitamos esta información para nuestro gs
comando. Específicamente, cada página (después de ser dividida) tiene 421 puntos de ancho por 595 puntos de alto. Dado que la pdfwrite
resolución de Ghostscript es de 720 ppp y 1 pulgada son 72 puntos en PDF, multiplicaremos esos valores por 10 en el pdfwrite
siguiente paso.
gs \
-o out%03d_A.pdf \
-sDEVICE=pdfwrite \
-g4210x5950 \
-c "<</PageOffset [0 0]>> setpagedevice" \
-f Example.pdf
gs \
-o out%03d_B.pdf \
-sDEVICE=pdfwrite \
-g4210x5950 \
-c "<</PageOffset [-421 0]>> setpagedevice" \
-f Example.pdf
Si está utilizando Windows, reemplace el " \
" con " ^
".
Los comandos anteriores crearán un montón de archivos llamados algo así como "out001_A.pdf", "out001_B.pdf" y así sucesivamente. Aviso para las páginas correctas, usamos un desplazamiento de página negativo.
Finalmente, use pdftk
para volver a armar todo.
pdftk out*_?.pdf cat output combined.pdf
Esto funcionó de maravilla para mí;)
Puede utilizar el programa gratuito Briss . Lo he probado y funciona bien. Puedes leer más detalles aquí .
Descomprima el archivo zip, ejecute briss-0.9.exe y cargue su archivo PDF. El programa muestra 2 páginas de plantilla, que representan páginas pares e impares.
Dibuja 2 rectángulos azules (1 y 2) en páginas impares (normalmente ocupando toda la página). Haz lo mismo en las páginas pares. Los rectángulos también están etiquetados como 1 y 2.
Seleccione Recortar PDF y guárdelo con un nuevo nombre.
Tuve el mismo problema, pero todo lo que hice fue copiar cada página y luego recortarlas. es decir. Recorte la primera copia a la izquierda y luego la segunda copia a la derecha. Acrobat cambió el tamaño de la sección recortada a una página completa y, por lo que sé, el documento es bueno.
scott
Brodi
scott
Brodi
scott