Hi,

> Am 30.06.2015 um 10:21 schrieb Roberto Nibali <[email protected]>:
> 
> Hello
> 
> Thanks for the answers. I have attached two PDFs by hopefully removing all 
> traces that could violate the NDA, which I can't get to work.
> 
> >> Normally when a checkbox is checked the fields value AND the appearance
> >> need to be updated. This is not the case with your form. How was the value
> >> of the original form set? Which software?
> >>
> >
> > The value set in the form is by simply clicking it in Adobe Acrobat
> > (Reader). It sets the field accordingly, nevertheless for a set field,
> > getValue() still returns null. The forms themselves were created with
> > InDesign, I think. Not sure though. So, you're kind of implying that
> > independent of the field type (Textbox, PrintButton, Checkbox,
> > Radiobutton), PDFBox would normally expect the value of a field to be !null?
> 
> I did a quick test with a newly created form using Adobe Acrobat and setting 
> the checkbox also with Acrobat. There the value is not null when the checkbox 
> has been checked.
> 
> I have attached now PDFs, where with my tool the value is null.


unfortunately the attachments didn't make it through the mailing list. Could 
you upload them to a public location?

BR
Maruan

> 
> > How could I deal with this? Because this is exactly what seems to fail and
> > also cause this dreaded exception message when trying to fill out the forms
> > with anything other than PDTextbox.
> 
> Without looking at the form:
> 
> a) test if getValue returns null if not take that value
> b) if it returns null test if the box has been checked - if yes take that 
> value.
> 
> Which value?
>  
> use the value retrieved from a) or b) to set the fields value in the pdf 
> template.
> 
> I'm not sure which value you mean.
>  
> What would be helpful is either a screenshot of the form fields entries using 
> the PDFDebugger [http://pdfbox.apache.org/1.8/commandline.html#pdfDebugger 
> <http://pdfbox.apache.org/1.8/commandline.html#pdfDebugger>] or the printout 
> of the fields getDictionary() method so there is some more information about 
> how the field definition looks lie. Best would be to have the form of course.
> 
> Attached. Also you can find the code here: http://pastebin.com/Ra0ebSis 
> <http://pastebin.com/Ra0ebSis>. Let me know if something else is needed.
> 
> The idea is that you call it with the template TestTemplate.pdf and the input 
> PDF Test.pdf, resulting in an output PDF that is a carbon-copy of the input 
> PDF, but with the template PDF CI/CD (in my test case they are identical, but 
> it serves the purpose).
>  
> >
> > Would anybody here be willing to have a Skype or Teamviewer session with me
> > tonight or tomorrow night to have a look at the problem? We're willing to
> > pay for such support. If so, please send a private message to me, so we
> > don't clutter this mailing list.
> 
> I'm currently on travel so won't be able to do that
> 
> Thanks, anybody else?
> 
> Cheers
> Roberto
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

Reply via email to