J'ai réalisé un formulaire PDF à l'aide de
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
Comme j'ai dit dans un commentaire, c'est simplement un button avec un javascript \RequirePackage{pdfmanagement-testphase} % not needed with latex-dev \DocumentMetadata{uncompress} \documentclass{article} \usepackage{l3pdffield-testphase} \begin{document} \ExplSyntaxOn \group_begin: \tl_set:Nn\l_tmpa_tl{event.target.buttonImportIcon();} \pdf_object_unnamed_write:nx{stream}{{}{\exp_not:o{\l_tmpa_tl}}} \pdfannot_dict_put:nnx{widget}{A}{<</S/JavaScript /JS~\pdf_object_ref_last:>>} \pdffield_pushbutton:n{name=bild,width=10cm,height=8cm,MK/TP=1} \group_end: \ExplSyntaxOff \end{document} Publiée 15 Avr '22, 17:29 Ulrike Fischer 👍 für das Pizza-Zeichen :)
(15 Avr '22, 17:33)
samcarter
C'est parfait, merci beaucoup pour cette solution ! Plus qu'à adapter mon formulaire avec
(15 Avr '22, 23:09)
GildasP
J'ai essayé d’adapter la syntaxe proposée par Ulrike ci-dessus pour utiliser Quelqu'un aurait une idée des éléments à modifier?
(19 Avr '22, 18:19)
GildasP
hyperref n'a pas d'option pour le MK/TP, donc il te faudra redefinir les definition internes.
(19 Avr '22, 19:08)
Ulrike Fischer
|
Bienvenue sur texnique.fr !
Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).
De manière générale, je doute qu'il soit possible de modifier ainsi des PDF. Pour ce qui est de ceux générés par (La)TeX, la « LaTeX Team » est en train de réviser complètement cet aspect-là (notamment en ce qui concerne les formulaires) et, pour en savoir davantage, je vous invite à lire le compte rendu des conférences de la journée GUTenberg dans la Lettre 44 éditée par GUTenberg, le Groupe francophone des Utilisateurs de TeX, LaTeX et logiciels compagnons.
Si je comprends bien il va donc y avoir pas mal d'amélioration liées aux fichiers pdf mais d'après ce que j'ai vu de l3pdffield, je n'ai pas l'impression qu'il soit prévu l'ajout d'un nouveau type de champ. C'est dommage car ce type de champ (Champ image) existe du côté de Adobe mais j'aurais bien aimé me passer de ce dernier!
@GildasP Vous pouvez tout à fait demander une telle fonctionnalité en ouvrant une « issue » sur le site de développement de ce projet.
J'ai jeté un coup d'œil rapide à ce qu'adobe fait là. Il s'agit essentiellement d'un bouton avec un court javascript (
<< /JS (event.target.buttonImportIcon\(\);) /S /JavaScript >>
). Il n'y a aucune raison pour qu'on ne puisse pas le faire avecl3pdffield-pushbutton
etl3pdffield-action
, il suffit de travailler un peu sur les détails.