Applescript ->Remplir automatiquement un pdf modifiable (dates et numéro)

Mattdu62

Membre confirmé
19 Décembre 2022
29
0
43
Bonjour,

J'ai un pdf modifiable avec 3 champs :
  • la date actuelle (format : mois année -> exemple : mai 2024),
  • la date d'envoi par courrier du colis,
  • un numéro à 7 chiffres.

J'aimerai créer un applescript qui me demande :
  • de sélectionner le pdf modifiable à traiter,
  • la date d'envoi du colis,
  • le numéro à 7 chiffres
  • l'endroit d'enregistrement
Il devra changer automatiquement si possible la date actuelle.

Les champs se nomment : "dactuelle" , "ddepot" et "num".

Je pense que cet Applescript devra lancer un javascript pour modifier le pdf dans Acrobat.

Pouvez-vous m'aider à créer ce script?

Cordialement

Matt
 
Dernière édition:
Salut,
Je ne maitrise suffisamment pas Applescript pour ce genre de script, mais par contre, c'est réalisable avec Python et quelques pré-requis.
  • Installation de Python 3.12
  • Installation de la bibliothèque PyQt
  • Installation de la bibliothèque PyPDF2
On pourrait obtenir ce genre d'interface :
autofillPDF.png
 
Bonjour Garkam.
Je te remercie pour ton aide. J'aimerais que ce soit un applescript pour pouvoir l'intégrer dans un autre applescript.
Si je comprends bien, tu fais tout le script sur python. est-il possible que ton script reprenne des données applescript?
J'aimerai que l'applescript me demande les variables et que le python fasse le boulot...

Mais l'interface graphique est sympa. J'avais déjà essayé de faire un python pour créer un datamatrix mais les lignes de commande rendaient l'utilisation compliquée. Mais avec une interface graphique ça rend la chose plus digeste à mes yeux...

Peux-tu révéler le script pour que je l'essaye stp?

Cordialement
 
Salut,
Je pense que Python et Applescript peuvent communiquer, dans le pire des cas, Python peut récupérer les variables via un fichier d'échange ou le presse-papier.
Pour les modules à installer :
Bash:
pip install pyqt5
pip install pypdf
Voilà le lien du script :
https://github.com/diablo76600/Autofill_PDF/archive/refs/heads/main.zip
Edit: Applescript sait exécuter un script Python, donc je ne pense pas que ça pose un problème pour récupérer tes variables.