I am working on a tool that will allow users to rename form fields by pulling the current form fields out of the PDF and then displaying an HTML form containing the old name and a text input for the new name. When the form is submitted, I loop through the form fields and rename each form field that has a new name.
This is working fine if the existing field name is a number and I change it to another number but it fails if the field name contains text. For example, "1" would easliy be renamed to "11" but "field1" cannot be renamed to "field11". The fact that the field name contains text is causing the renameField method to return false. If anyone has any ideas on what to try, I would appreciate it. Here is the code I'm using: <cfset pdfReader = createObject("java", "com.lowagie.text.pdf.PdfReader") /> <cfset outputStream = createObject("java", "java.io.FileOutputStream") /> <cfset pdfStamper = createObject("java", "com.lowagie.text.pdf.PdfStamper") /> <cfset pdfWriter = createObject("java", "com.lowagie.text.pdf.PdfWriter") /> <cfset pdfReader.init(fullPathToInputFile) /> <cfset outputStream.init(fullPathToOutputFile) /> <cfset pdfStamper.init(pdfReader, outputStream) /> <cfset thisForm = pdfStamper.getAcroFields() /> <cfset strFormFields = thisForm.getFields() /> <cfset original_field = JavaCast("string", arguments.oldFieldName) /> <cfset new_field = JavaCast("string", arguments.newFieldName) /> <cfif original_field neq new_field> <cfset renameresult = thisForm.renameField(original_field, temp_field) /> <cfset renameresult = thisForm.renameField(temp_field, new_field) /> </cfif> <cfset pdfStamper.close() /> <cfset outputStream.close() /> THANK YOU! -- View this message in context: http://old.nabble.com/Problem-Renaming-Fields-with-iText-and-ColdFusion-9-tp26618805p26618805.html Sent from the iText - General mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Join us December 9, 2009 for the Red Hat Virtual Experience, a free event focused on virtualization and cloud computing. Attend in-depth sessions from your desk. Your couch. Anywhere. http://p.sf.net/sfu/redhat-sfdev2dev _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://www.1t3xt.com/docs/book.php Check the site with examples before you ask questions: http://www.1t3xt.info/examples/ You can also search the keywords list: http://1t3xt.info/tutorials/keywords/