2 votes

Automator Print Plugin : Ajouter la sortie à un fichier PDF existant

J'aimerais créer un plugin d'impression pour ajouter la sortie à un fichier PDF existant.

Voici les étapes que j'ai suivies jusqu'à présent :

  • Demander des éléments de recherche
  • Combiner des pages PDF (append)
  • Ouvrir les éléments du Finder

Il fait en quelque sorte le travail, mais.. :

  • Il Prépare la sortie : la nouvelle sortie est insérée au début plutôt qu'à la fin.
  • Je crée un nouveau fichier.

Je peux gérer la situation du nouveau fichier, je suppose, en effectuant une sauvegarde sous , mais je ne veux pas que la nouvelle sortie soit placée au début.

Comment ajouter la sortie à la fin d'un fichier PDF existant ?

0voto

kzh Points 5098

Une très ancienne discussion sur https://discussions.apple.com/thread/2240963 avait la solution.

Voici une version fonctionnelle du plugin :

1   Ask for Finder Items
        Type: Files
2   Set Value of Variable
        Variable: original
3   Run Shell Script
        Pass input: as arguments
        Script: echo $2
                echo $1
4   Combine PDF Pages
        Combine documents by: Appending pages
5   Get Value of Variable
        Variable: original
6   Run Shell Script
        Pass input: as arguments
        Script: mv $1 $3
7   Open Finder Items
        Open with: Default Application

L'étape 3 résout le problème de l'ajout plutôt que de la préparation du fichier en affichant les éléments dans l'ordre inverse. Les étapes 2, 5 et 6 permettent de créer un nouveau fichier en renommant (et en déplaçant) le nouveau fichier vers l'original.

Dès que je l'aurai testé davantage, je publierai un lien vers une version fonctionnelle.

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