ClassCastException in PDFont.getFontWidth(int) ----------------------------------------------
Key: PDFBOX-976 URL: https://issues.apache.org/jira/browse/PDFBOX-976 Project: PDFBox Issue Type: Bug Affects Versions: 1.5.0 Environment: Sun JDK 6u24. Reporter: Jan Normann Nielsen Using PDFont.getFontWidth() on a TrueType font fails with ClassCastException in PDFBox 1.5.0: Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Float at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:786) at org.apache.pdfbox.pdmodel.font.PDSimpleFont.getFontWidth(PDSimpleFont.java:191) at org.apache.pdfbox.pdmodel.font.PDFont.getStringWidth(PDFont.java:283) at ... This is due to PDTrueTypeFont.loadDescriptorDictionary(...) loading a non-generic List of Integer instances (lines 342-355) and then calling setWidths() with that list in line 356. But the list has been declared as List<Float>. PDFont.getFontWidth(int) then fails in line 786 with that the exception. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira