[jira] [Commented] (PDFBOX-2169) NPE in PDTrueTypeFont.makeFontDescriptor

2014-06-30 Thread John Hewson (JIRA)

[ 
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

2014-06-30 Thread John Hewson (JIRA)

[ 
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

2014-06-30 Thread Tilman Hausherr (JIRA)

[ 
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

2014-07-01 Thread JIRA

[ 
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

2014-07-01 Thread JIRA

[ 
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

2014-07-01 Thread John Hewson (JIRA)

[ 
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

2014-07-01 Thread JIRA

[ 
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

2014-07-01 Thread John Hewson (JIRA)

[ 
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

2014-07-01 Thread JIRA

[ 
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

2014-07-01 Thread John Hewson (JIRA)

[ 
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)