Thanks for your fast answwer, but I can't see how to do that with
AcroFields. I find I can do:

/**************************************************/
AcroFields acroFieldsForm = reader.getAcroFields();
HashMap miFields = acroFieldsForm.getFields();
/**************************************************/

and then access to miFields to get the name of a field, but what I
want is to get a field
as a PdfDictionary, and there is no method in AcroField (except for
"getSignatureDictionary") returning a PdfDictionary.

I need that to add an action to that field, that is, to do something like:

/**************************************************/
PdfDictionary field = ? //I need access to a field by its name!
field.put(PdfName.AA, action);
/**************************************************/

Thanks again,
Jesús.

2007/4/30, Paulo Soares <[EMAIL PROTECTED]>:
> It's all in AcroFields.
>
> Paulo
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On
> > Behalf Of Orcajo
> > Sent: Monday, April 30, 2007 4:46 PM
> > To: [email protected]
> > Subject: [iText-questions] getting a field as a PdfDictionary
> >
> > Hi people,
> > I need to get a field as a PdfDictionary, and I know I can do this:
> >
> > /*********************************************/
> > PdfDictionary catalog = reader.getCatalog();
> > PdfDictionary form =
> > (PdfDictionary)PdfReader.getPdfObject(catalog.get(PdfName.ACROFORM));
> > PdfArray fields = (PdfArray)form.get(PdfName.FIELDS);
> > PdfDictionary field =
> > (PdfDictionary)PdfReader.getPdfObject((PdfObject)fields.getArr
> > ayList().get(0));
> > /*********************************************/
> >
> > The problem is that I want to reference the field by its name and not
> > by its number inside the PDF Form, that is, I would like to replace
> > the "get(0)" and write something like "get("myField'sName)".
> >
> > Anybody knows how to do that?
> >
> > Lots of thanks,
> > Jesús.
>
>
> Aviso Legal:
> Esta mensagem é destinada exclusivamente ao destinatário. Pode conter 
> informação confidencial ou legalmente protegida. A incorrecta transmissão 
> desta mensagem não significa a perca de confidencialidade. Se esta mensagem 
> for recebida por engano, por favor envie-a de volta para o remetente e 
> apague-a do seu sistema de imediato. É proibido a qualquer pessoa que não o 
> destinatário de usar, revelar ou distribuir qualquer parte desta mensagem.
>
> Disclaimer:
> This message is destined exclusively to the intended receiver. It may contain 
> confidential or legally protected information. The incorrect transmission of 
> this message does not mean the loss of its confidentiality. If this message 
> is received by mistake, please send it back to the sender and delete it from 
> your system immediately. It is forbidden to any person who is not the 
> intended receiver to use, distribute or copy any part of this message.
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> Buy the iText book: http://itext.ugent.be/itext-in-action/
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to