[ 
https://issues.apache.org/jira/browse/PDFBOX-1276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ravikiran Mane updated PDFBOX-1276:
-----------------------------------

    Attachment: pdfbox-app-1.6.0.jar

Note the changes would not block the exceptions thrown however it allows 
creation of pdf inspite to Exceptions.
                
> NullPointerException thrown at retval = (PDFont)formResources.getFonts().get( 
> fontName ); in org.apache.pdfbox.pdmodel.interactive.form.PDAppearance
> ----------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-1276
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1276
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel
>    Affects Versions: 1.6.0
>         Environment: OS : Windows 7
> JVM : 1.7.0_02 [64-bit]
>            Reporter: Ravikiran Mane
>              Labels: patch
>             Fix For: 1.6.0
>
>         Attachments: pdfbox-app-1.6.0.jar
>
>
> When trying to set value for a field in pdf, got following exception :
> java.lang.NullPointerException
>       at 
> org.apache.pdfbox.pdmodel.common.COSDictionaryMap.put(COSDictionaryMap.java:106)
>       at 
> org.apache.pdfbox.pdmodel.interactive.form.PDAppearance.getFontAndUpdateResources(PDAppearance.java:440)
>       at 
> org.apache.pdfbox.pdmodel.interactive.form.PDAppearance.setAppearanceValue(PDAppearance.java:268)
>       at 
> org.apache.pdfbox.pdmodel.interactive.form.PDVariableText.setValue(PDVariableText.java:131)
>       at 
> qs.common.GenerateReports.generateBidderDeclaration_OBS_05_105(GenerateReports.java:71)
> Hence after following suggestion from following link :
> http://mail-archives.apache.org/mod_mbox/pdfbox-dev/201108.mbox/%3cbe54ce7a716a7247b1d3bf9d9c187ced0843e...@som-teaqasmail1.som.w2k.state.me.us%3E
> i.e. intruduced a try-catch for 
> retval = (PDFont)formResources.getFonts().get( fontName );
> resolved the issue for me as well. 
> Also, I had to add try-catch for following :
> printWriter.println(getTextPosition(boundingBox, pdFont, fontSize, tokens));
> as getTextPosition() is throwing IOException as the font is null.
> Creating this issue so that the bug is documented and would like to see the 
> change in upcoming releases.
> Shall attach the jar file that contains the changes which resolved the issue.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to