[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14048454#comment-14048454 ] John Hewson commented on PDFBOX-2169: - I did some refactoring in [r1606970|http://svn.apache.org/r1606970], there was some confusion due to having two FontManager classes, I've renamed these to SystemFontManager and PDFFontManager. I expect that there will still be issues with Jenkins, but I'd like to get the correct exception at least, which should be "Could not find TTF fallback font on the system". > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14048465#comment-14048465 ] John Hewson commented on PDFBOX-2169: - Ok, I got the correct error message from Jenkins, which indicates that there are no TTF fonts installed on the system to use as a fallback. I've therefore added a "last resort" built-in TTD fallback font, [Nimbus Sans L|http://en.wikipedia.org/wiki/Nimbus_Sans#Nimbus_Sans_L], which is a clone of Adobe's Helvetica. Nimbus Sans L is under the LPPL license which appears to be compatible with Apache requirements, see below: Fonts are under LPPL as of 2009: http://www.tug.org/fonts/lppl-urw.txt Fonts mentioned in above link: http://svn.ghostscript.com/ghostscript/trunk/urw-fonts/ Text of the LPPL: http://en.wikipedia.org/wiki/LaTeX_Project_Public_License Added in [r1606972|http://svn.apache.org/r1606972]. > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14048565#comment-14048565 ] Tilman Hausherr commented on PDFBOX-2169: - There's a difference now in the rendering of PDFBOX-2149. The part on the top above the line, previously it was done with a serif font, now it is done with a fallback font. > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14048732#comment-14048732 ] Andreas Lehmkühler commented on PDFBOX-2169: [~jahewson] IANAL but according to the [license|http://www.latex-project.org/lppl.txt] those fonts can only be used unmodified. You are using a modified version, as you just picked one font out of 35 and you derived a new version of the font by using font forge. If my assumption is correct we are not allowed to add such files to svn, see [previously answered questions|http://www.apache.org/legal/resolved.html#no-modification] > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14048751#comment-14048751 ] Martin Schröder commented on PDFBOX-2169: - AFAIK LPPL allows distribution of modified works _if_ the files are renamed (see section 6 of the LPPL). But it's probably best to ask the copyright holder, i.e. URW++ (or Artifex) for clarification. > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14049015#comment-14049015 ] John Hewson commented on PDFBOX-2169: - Yep, the licensing situation around the LPPL is more complex than I'd hoped. I think I may have found a better solution, the [Liberation fonts|https://fedorahosted.org/liberation-fonts/] are now under the [SIL Open Font License, Version 1.1|http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web]. The only questionable part is as follows: {quote} The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. {quote} Any thoughts? > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14049022#comment-14049022 ] Andreas Lehmkühler commented on PDFBOX-2169: The SIL Open Font License shouldn't be a problem, it's a [category-b|http://www.apache.org/legal/resolved.html#category-b] license. Please, don't forget to mention it in the NOTICE file > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14049045#comment-14049045 ] John Hewson commented on PDFBOX-2169: - What do I need to put in the NOTICE file? I don't see any attribution requirements in the SIL Open Font License. > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14049080#comment-14049080 ] Andreas Lehmkühler commented on PDFBOX-2169: Ups, my bad. I'm talking about the README and not the NOTICE file. > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor
[ https://issues.apache.org/jira/browse/PDFBOX-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14049509#comment-14049509 ] John Hewson commented on PDFBOX-2169: - I've replaced Nimbus Sans L with Liberation Sans in [r1607223|http://svn.apache.org/r1607223] and updated the LICENSE file. > NPE in PDTrueTypeFont.makeFontDescriptor > > > Key: PDFBOX-2169 > URL: https://issues.apache.org/jira/browse/PDFBOX-2169 > Project: PDFBox > Issue Type: Bug >Affects Versions: 2.0.0 >Reporter: Tilman Hausherr >Assignee: John Hewson > Attachments: 000153.pdf > > > The attached file brings this exception when rendering or when extracting text > {code} > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.makeFontDescriptor(PDTrueTypeFont.java:161) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontDescriptor(PDTrueTypeFont.java:150) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:814) > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:382) > at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidth(PDFont.java:312) > at > org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:377) > at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:44) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:508) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)