Dès que l'on dépasse la simple addition de valeurs entre deux champs, dans un formulaire PDF il faut utiliser
JavaScript ou la
Notation simplifiée pour effectuer les calculs.
Comme chacun sait le format PDF a été créé par Adobe mais ne lui appartient plus depuis janvier 2008, date de la certification
ISO 32000 du format PDF 1.7.
Mais… les fonctions JavaScript ne font pas partie de ladite norme, donc les autres éditeurs ne se sentent pas obligés de les implémenter, d'autant qu'elles sont coûteuses en maintenance (sécurité oblige), et d'autant que rien n'oblige un éditeur à supporter ni à respecter intégralement la norme dans ses logiciels lecteurs de PDF.
Ce qui explique qu'il y a peu de logiciels lecteurs de PDF qui supportent JavaScript et/ou la notation simplifiée sur Windows, et encore moins sur Mac OS où à ma connaissance il n'y en a que deux : Acrobat (Reader ou Pro) et PDF Converter.
Ce qui explique aussi que la plupart des utilisateurs ne s'en aperçoivent pas : quand on ouvre un tel formulaire avec Aperçu ou Firefox on peut remplir les champs et on se dit simplement qu'on a affaire à un formulaire basique qui ne fait pas les calculs, on les fait soi-même et roule Raoul.
Sans soupçonner que ça se passerait différemment avec un autre logiciel…
Bonne nouvelle cependant : JavaScript sera intégré à la norme ISO 32000-1, alias PDF 2.0, qui va sortir bientôt (ou est déjà sortie ?).
Ca devrait simplifier les choses.
Tout ça pour dire que pour remplir un formulaire PDF en bénéficiant de toutes les fonctions de calculs et d'aides à la saisie il faut utiliser l'un des deux logiciels sus-cités (c'est gratuit).
Et je dois encore une fois attirer l'attention sur le fait que Aperçu, qui ne supporte que le PDF 1.4 (sorti en 1999), est le seul logiciel qui supprime directement et sans aucun avertissement tout ce qu'il ne reconnait pas dans les documents PDF, comme les champs de signature, les codes-barres, etc.