Question

J'utilise la bibliothèque Java iText pour manipuler des champs de formulaire d'un document PDF et se sont heurtées à un problème simple. Je suis en mesure de propriétés ensemble de AcroFields que j'extrait d'un objet PdfStamper mais ce que je veux vraiment faire est de définir une action à un champ de bouton poussoir existant.

Je l'ai trouvé d'innombrables exemples de la création d'un nouveau champ de boutons-poussoirs et l'ajouter à un document, mais aucun qui récupère en fait un objet PushbuttonField existant. Je suis sûr que l'objet est correct car il a une méthode setAction où l'objet AcroField ne fonctionne pas.

Je suis prêt à accepter qu'il est impossible parce que je pouvais contourner ce problème en utilisant Acrobat pour supprimer le bouton du modèle, puis en ajoutant à chaque fois il programatically frais.

En outre, je voudrais savoir si quelqu'un connaît un emplacement plus complet pour la documentation sur iText. javadocs incomplètes et des exemples de code spécifiques ne font pas la meilleure documentation.

Était-ce utile?

La solution

Vous devez connaître le nom du pushbuttonfield pour le récupérer. Jetez un oeil à l'exemple pour voir comment récupérer, modifier et remplacer .

Vous pouvez définir des actions si vous avez le # setAction PushbuttonField # getField () ()

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top