¿La acción "Combinar páginas PDF" de Automator no conserva el recorte?

0

Estoy tratando de recortar por separado las páginas pares e impares, basándose en la respuesta aceptada de ¿Cómo recortar páginas impares e incluso diferentes en un PDF?

El flujo de trabajo de Mi Automator, aproximadamente:

  1. automáticamente Extract Odd & Even Pages ; cada nombre de archivo PDF de salida tiene el sufijo de "(Páginas pares)" o "(Páginas impares)"
  2. pausar Automator Workflow con Ask for Confirmation y recortar manualmente cada uno de los dos archivos PDF de salida (usando Rectangular Selection y Crop en Vista previa)
  3. selecciona los dos PDF recortados usando Get Folder Contents
  4. Combine PDF Pages con la opción Shuffling pages

El problema es el paso 4. que inevitablemente parece eliminar cualquier Crop del paso 2. El PDF combinado no tiene ningún recorte aplicado, aunque los dos par & Los PDF de entrada impares son definitivamente recortados.

¿Es este comportamiento esperado de Combine PDF Pages ? Los metadatos y las anotaciones en PDF parecen reducirse, ¿ Crop también?

    
pregunta Blaz 22.05.2017 - 09:31

2 respuestas

1

Hay un paquete llamado pdfjoin que usa pdflatex para combinar archivos pdf. Puede intentar unir sus archivos PDF de la siguiente manera:

pdfjoin 01.pdf 02.pdf

que combinará los archivos en un solo pdf llamado 02-combined.pdf , en su directorio de trabajo actual.

Si no tiene LaTeX instalado, puede seguir esta guía para hacerlo.

Esto me preservó los cultivos cuando lo probé. Si puede hacer que esto funcione en su sistema, entonces podría considerar armar esto en un script de bash.

    
respondido por el compuphys 22.05.2017 - 15:27
0

La vista previa no recorta imágenes "destructivamente". (Te dice tanto cuando recortas un PDF).

Hay cuatro 'cajas' diferentes que se usan para describir el tamaño de página de un PDF. Cuando recorta un PDF en Vista previa, altera el 'cropBox', pero la información completa de la página todavía está allí en el 'mediaBox', y este es el valor que utiliza Automator para obtener las páginas PDF.

La acción Combinar páginas usa (en su corazón) un script de python para combinar las páginas. Esto carga cada página en un nuevo objeto CoreGraphics, que también es la razón por la que se eliminan los metadatos y las anotaciones. Debería ser posible crear un script que use cropBox en lugar de mediaBox, y que conserve las anotaciones.

    
respondido por el benwiggy 16.02.2018 - 11:14

Lea otras preguntas en las etiquetas