Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0.21, 2.0.22, 2.0.23, 2.0.24, 2.0.25
-
None
-
PDFBox 2.0.25 used via a gradle plugin (has been tested as far back as PDFBox 2.0.21)
Description
Problem;
- It is known that wingdings based fonts do not support encoding from https://issues.apache.org/jira/browse/PDFBOX-4714. However it is unexpected that a call to encode on a wingdings POCIDFontType2 returns a NullPointerException.
Notes:
- The issue seems to lie within PDFont POCIDFontType2
- The POCIDFontType2 encode function is only known to throw IOException or UnsupportedOperationException(s)
- Please see the attached test file with the font in question that causes the NullPointerException to be thrown
- Stacktrace:
java.lang.NullPointerException at org.apache.pdfbox.pdmodel.font.PDCIDFontType2.encode(PDCIDFontType2.java:359) at org.apache.pdfbox.pdmodel.font.PDType0Font.encode(PDType0Font.java:424) at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:333)