[
https://issues.apache.org/jira/browse/PDFBOX-3701?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dave Carswell updated PDFBOX-3701:
----------------------------------
Hi Tilman,
Sorry for not responding to your previous note. I found a workaround for the
issue. The problem was occurring when there was not a COSName.AP value in the
dictionary. When I added the code below, it started working.
COSDictionary dict = pdField.getCOSObject();
if (dict.getItem(COSName.AP) == null) {
COSDictionary apDict = new COSDictionary();
PDAppearanceStream apStream = new PDAppearanceStream(pdDocument);
apStream.setResources(new PDResources());
apDict.setItem(COSName.N, apStream);
dict.setItem(COSName.AP, apDict);
dict.setItem(COSName.MK, null);
}
Thanks,
Dave
On 2/28/17, 2:06 PM, "Tilman Hausherr (JIRA)" <[email protected]> wrote:
[
https://issues.apache.org/jira/browse/PDFBOX-3701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15881364#comment-15881364
]
Tilman Hausherr edited comment on PDFBOX-3701 at 2/28/17 7:06 PM:
------------------------------------------------------------------
And with the snapshot? I ask because it sounds like PDFBOX-3638.
was (Author: tilman):
And with the snapshot? I ask because it sounds like PDFBOX-3638.
> NullPointerException at PDPageContentStream.getName when setting Text
Value
>
---------------------------------------------------------------------------
>
> Key: PDFBOX-3701
> URL: https://issues.apache.org/jira/browse/PDFBOX-3701
> Project: PDFBox
> Issue Type: Bug
> Components: AcroForm
> Affects Versions: 2.0.3, 2.0.4
> Environment: Linux
> Reporter: Dave Carswell
>
> Trying to set text input value. Works in almost all cases without a
problem, but on some forms I get the following error:
> java.lang.NullPointerException: null
> at
org.apache.pdfbox.pdmodel.PDPageContentStream.getName(PDPageContentStream.java:964)
~[pdfbox-2.0.3.jar:2.0.3]
> at
org.apache.pdfbox.pdmodel.PDPageContentStream.setNonStrokingColor(PDPageContentStream.java:1172)
~[pdfbox-2.0.3.jar:2.0.3]
> at
org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper.initializeAppearanceContent(AppearanceGeneratorHelper.java:211)
~[pdfbox-2.0.3.jar:2.0.3]
> at
org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper.setAppearanceValue(AppearanceGeneratorHelper.java:167)
~[pdfbox-2.0.3.jar:2.0.3]
> at
org.apache.pdfbox.pdmodel.interactive.form.PDTextField.constructAppearances(PDTextField.java:263)
~[pdfbox-2.0.3.jar:2.0.3]
> at
org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField.applyChange(PDTerminalField.java:228)
~[pdfbox-2.0.3.jar:2.0.3]
> at
org.apache.pdfbox.pdmodel.interactive.form.PDTextField.setValue(PDTextField.java:218)
~[pdfbox-2.0.3.jar:2.0.3]
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
> NullPointerException at PDPageContentStream.getName when setting Text Value
> ---------------------------------------------------------------------------
>
> Key: PDFBOX-3701
> URL: https://issues.apache.org/jira/browse/PDFBOX-3701
> Project: PDFBox
> Issue Type: Bug
> Components: AcroForm
> Affects Versions: 2.0.3, 2.0.4
> Environment: Linux
> Reporter: Dave Carswell
>
> Trying to set text input value. Works in almost all cases without a problem,
> but on some forms I get the following error:
> java.lang.NullPointerException: null
> at
> org.apache.pdfbox.pdmodel.PDPageContentStream.getName(PDPageContentStream.java:964)
> ~[pdfbox-2.0.3.jar:2.0.3]
> at
> org.apache.pdfbox.pdmodel.PDPageContentStream.setNonStrokingColor(PDPageContentStream.java:1172)
> ~[pdfbox-2.0.3.jar:2.0.3]
> at
> org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper.initializeAppearanceContent(AppearanceGeneratorHelper.java:211)
> ~[pdfbox-2.0.3.jar:2.0.3]
> at
> org.apache.pdfbox.pdmodel.interactive.form.AppearanceGeneratorHelper.setAppearanceValue(AppearanceGeneratorHelper.java:167)
> ~[pdfbox-2.0.3.jar:2.0.3]
> at
> org.apache.pdfbox.pdmodel.interactive.form.PDTextField.constructAppearances(PDTextField.java:263)
> ~[pdfbox-2.0.3.jar:2.0.3]
> at
> org.apache.pdfbox.pdmodel.interactive.form.PDTerminalField.applyChange(PDTerminalField.java:228)
> ~[pdfbox-2.0.3.jar:2.0.3]
> at
> org.apache.pdfbox.pdmodel.interactive.form.PDTextField.setValue(PDTextField.java:218)
> ~[pdfbox-2.0.3.jar:2.0.3]
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]