Je génère un fichier PDF avec JAVA et Jasper. Ce fichier jasper est conçu avec iReport. Une fois le fichier pdf créé, je voudrais placer une signature avec PdfStamper dans une position concrète dans le pdf. Solutions possibles que j'ai trouvées:Comment localiser une position en pdf générée avec jasperreport pour placer une signature?
Utilisez la méthode PdfSignatureAppearance.setVisibleSignature. Ce ne correspond pas à mes besoins car il localise la signature en position basée sur les coordonnées.
PdfStamper stp = PdfStamper.createSignature(reader, outStream, '\0', fileTmp);
PdfSignatureAppearance sap = stp.getSignatureAppearance();
sap.setVisibleSignature(new Rectangle(100, 100, 200, 200), 1, null);
Utilisez PdfReader.getAcroFields(), puis passer par le AcroFields, obtenir les coordonnées d'un champ de formulaire predifined et insérez la signature comme indiqué dans l'option précédente. Le problème est que je ne suis pas capable de définir AcroFields avec iReport, donc je ne peux pas l'utiliser non plus.
Ma question: est-il possible de définir des champs avec iReport et de les lire après la création du PDF avec Java?
Si vous avez une image (avec signature), vous pouvez regarder [JasperReports - Images Sample] (http://jasperreports.sourceforge.net/sample.reference/images/index.html). Il existe plusieurs types de champs supportés: * java.io.InputStream *, * java.awt.Image *, etc –