1 votes

L'action "Combiner les pages PDF" de l'Automator ne préserve pas le rognage ?

Je suis en train d'essayer de recadrer séparément les pages paires et impaires des PDF, en m'appuyant sur la réponse acceptée de Comment recadrer différemment les pages paires et impaires dans un PDF?

Mon flux de travail Automator, grossièrement :

  1. Extraire automatiquement les pages paires et impaires; chaque nom de fichier PDF de sortie est suffixé de "(Pages paires)" ou "(Pages impaires)"
  2. mettre en pause le flux de travail Automator avec une demande de confirmation et recadrer manuellement chacun des deux PDF de sortie (en utilisant la Sélection rectangulaire et Recadrer dans Aperçu)
  3. sélectionner les deux PDF recadrés en utilisant Obtenir le contenu du dossier
  4. Combinez les pages PDF avec l'option de Mélange des pages

Le problème se situe à l'étape 4. qui semble inévitablement supprimer tout recadrage de l'étape 2. Le PDF combiné n'a aucun recadrage appliqué, même si les deux PDF d'entrée pairs et impairs sont certainement recadrés.

Est-ce le comportement attendu de Combiner les pages PDF? Les métadonnées et les annotations des PDF semblent être supprimées, est-ce que le Recadrage l'est aussi?

description de l'image

1voto

compuphys Points 453

Il existe un package appelé pdfjoin qui utilise pdflatex pour combiner les fichiers pdf. Vous pouvez essayer de joindre vos pdf de la manière suivante :

pdfjoin 01.pdf 02.pdf

ce qui va combiner les fichiers en un seul pdf appelé 02-combined.pdf, dans votre répertoire de travail actuel.

Si vous n'avez pas LaTeX installé, vous pouvez suivre ce guide pour le faire.

Cela a conservé les récoltes pour moi quand j'ai essayé. Si vous parvenez à faire fonctionner cela sur votre système, vous pourriez ensuite envisager de mettre cela en œuvre dans un script bash.

1voto

benwiggy Points 21125

Aperçu ne recadre pas de manière "destructive" les images. (Il vous le dit lorsque vous recadrez un PDF.)

Il existe quatre "boîtes" différentes utilisées pour décrire la taille de la page d'un PDF. Lorsque vous recadrez un PDF dans Aperçu, cela modifie la "cropBox", mais toutes les données de la page sont toujours présentes dans la "mediaBox", et c'est cette valeur que Automator utilise pour obtenir les pages du PDF.

L'action Combinaison de pages utilise (au cœur) un script python pour combiner les pages. Cela charge chaque page dans un nouvel objet CoreGraphics, c'est également pourquoi les métadonnées et les annotations sont supprimées. Il devrait être possible de créer un script qui utilise la cropBox au lieu de la mediaBox, et qui préserve les annotations.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X