Hi Gilad,

> Am 10.10.2016 um 23:28 schrieb Gilad Denneboom <[email protected]>:
> 
> I posted this question to SO
> <http://stackoverflow.com/questions/39958843/how-to-import-an-icon-to-a-button-field-in-a-pdf-using-pdfbox>,
> but thought I might get better traction here...
> 
> I'm looking for a way to set the normal appearance of a button field in a
> PDF file to an image file, but am not finding any information about this
> process. The closest I could find was the opposite, ie how to extract an
> icon from a button field to a stand-alone image file, here: How can i
> extract image from button icon in PDF using Apache PDFBox?
> <http://stackoverflow.com/questions/33295483/how-can-i-extract-image-from-button-icon-in-pdf-using-apache-pdfbox>

currently PDFBox doesn't have a high level API to set that. The easiest is to 
create a sample with Acrobat and recreate that. 

The basics steps are

- load your image as a PDXObjectImage
- create a PDXObjectForm with the image as a resource entry
- put that into the /I key of the fields MK entry

Now this gives you the "Design" part so Readers can use that to regenerate the 
appearance stream. At that point in time the Icon is not yet visible as it's 
not part of the appearance stream

For the appearance stream

- add the PDXObjectForm you created above to the Resouces Entry of the 
appearance stream
- call the PDXObjectForm in the appearance stream with a transformation matrix 
before to scale the PDXObjectForm to fit the buttons dimension. 

BR
Maruan



> 
> Thanks in advance!


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to