2017-08-27 3 views
0

enter image description hereespace itext en nombre dans un champ peigne java

Comment puis-je faire en sorte que le nombre sont espacées sont correctement?

fields.get("Page2[0].Line68bCombField[0].f2_081[0]").setValue("123456789"); 
fields.get("Page2[0].Line68dCombField[0].f2_082[0]").setValue("123423423444"); 
+0

Etes-vous sûr que votre champ est défini comme un champ de peigne (qui est la suivante: que le * bit peigne * est défini dans les drapeaux de forme '/ valeur Ff') ? Aussi: la structure du nom du champ laisse croire que votre formulaire est un formulaire XFA, mais votre code montre que vous supposez un AcroForm. Êtes-vous sûr de faire affaire avec un AcroForm? –

+0

Je ne sais pas si c'est XFA ou AcroForm. Ceci est un PDF externe. Comment puis-je savoir si son XFA? et si c'est ce que je dois changer. En ce qui concerne les drapeaux, comment puis-je savoir si les drapeaux sont définis? – ksernow

Répondre

2

iText 7 n'a pas (encore) les champs de peigne de soutien.
La prise en charge des champs de peigne a été ajoutée.
La fonctionnalité devrait bientôt être disponible dans les versions de snapshots.
La valeur peut être définie à l'aide du drapeau

PdfTextFormField.FF_COMB 
+0

J'ai ajouté 7 à votre réponse. iText 5 soutient les champs de peignes depuis longtemps. –