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/
