> Am 06.07.2015 um 18:13 schrieb Roberto Nibali <[email protected]>:
> 
> Hello
> 
> Thanks for helping us out with such good suggestions. My answers are below:
> 
> 
> I have no idea; but in the code I attached yesterday, it was possible to set 
> the checkbox with check() or uncheck().
> 
> But if I understand you correctly, that method didn't work for you; the 
> answer by Maruan suggests that the appearance must be set as well in some 
> PDFs. (The appearance stream is a sequence of PDF operators that draws "what 
> you see") And that is the moment where one would have to look at the PDFs 
> themselves in an editor to see what's inside.
> 
> I looked in the jmactest.pdf file, that one has appearance streams for both 
> states, this can be seen at   Root/AcroForm/Fields/[1]/AP/N   in the 
> PDFDebugger. (Use the 2.0 version jar to jump directly with the path I 
> mentioned, get it here:
> https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-app/2.0.0-SNAPSHOT/
>  
> <https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-app/2.0.0-SNAPSHOT/>
>  
> 
> 
> Thanks for this super link. I was a bit lost for a moment. The output of the 
> two PDFs (one template and a filled out one) using the PDFDebugger is quite 
> extensive. How shall I best display it to you guys? The PDFs are here:
> 
> https://drive.google.com/file/d/0B7Bzk_1dcyc5SmRpQUJPR3JGUkk/view?usp=sharing 
> <https://drive.google.com/file/d/0B7Bzk_1dcyc5SmRpQUJPR3JGUkk/view?usp=sharing>
> https://drive.google.com/file/d/0B7Bzk_1dcyc5Tk1qcVo2Yk02dTA/view?usp=sharing 
> <https://drive.google.com/file/d/0B7Bzk_1dcyc5Tk1qcVo2Yk02dTA/view?usp=sharing>


Hi,

with Test-3.pdf and the following code


        PDDocument doc = PDDocument.load(new File("Test-3.pdf"));
        PDAcroForm acroForm = doc.getDocumentCatalog().getAcroForm();
        PDCheckbox field =  (PDCheckbox) acroForm.getField("01.20.Entry1");
        System.out.println(field.getValue());
        System.out.println(field.isChecked());

gives this output

1
true

which looks fine to me.

BR
Maruan


> 
> Using the SNAPSHOT from 2015/07/04 (java -jar 
> ../pdfbox-app-2.0.0-20150704.091928-1476.jar PDFDebugger Test.pdf), I get a 
> stackdump when clicking on the following individual node entry:
> 
> Root/AcroForm/Fields/[0]/Kids/[0]/Kids/[0]/P
> 
> The trace is as follows:
> 
> 
> 
>  
> So you would have to see what's in the file that you generate, or what's in 
> the template you use.
> 
> I do not understand this output at the moment. What do I have to look for?
>  
> Re skype etc, I don't even have skype or a headset, and I'm not really the 
> best choice anyway. And sooner or later one would have to look at the PDF 
> too, and thus likely see the name of your contact partner, thus breaking the 
> NDA :-(
> 
> I believe that another person looking at the PDF would be a feasible 
> exception, but it's definitely gray area.
>  
> I see that the jmactest file is compressed so you won't see much in the 
> editor, so I used WriteDecodedDoc utility to decompress it, and here's the 
> relevant part for the chekcbox: (it looks less messy if you use PDFDebugger!):
> 
> 
> How do I get such an output using the above mentioned PDFDebugger?
> 
> 
> Thanks and best regards
> Roberto

Reply via email to