You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2020/10/17 13:21:00 UTC
svn commit: r1882599 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
Author: tilman
Date: Sat Oct 17 13:20:59 2020
New Revision: 1882599
URL: http://svn.apache.org/viewvc?rev=1882599&view=rev
Log:
PDFBOX-4988: treat nbspace like space
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java?rev=1882599&r1=1882598&r2=1882599&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java Sat Oct 17 13:20:59 2020
@@ -153,10 +153,7 @@ public class PDType1CFont extends PDSimp
{
return new GeneralPath();
}
- else
- {
- return genericFont.getPath(name);
- }
+ return "nbspace".equals(name) ? genericFont.getPath("space") : genericFont.getPath(name);
}
@Override
@@ -164,7 +161,7 @@ public class PDType1CFont extends PDSimp
{
String name = getEncoding().getName(code);
name = getNameInFont(name);
- return hasGlyph(name);
+ return "nbspace".equals(name) ? hasGlyph("space") : hasGlyph(name);
}
@Override
@@ -172,7 +169,7 @@ public class PDType1CFont extends PDSimp
{
String name = getEncoding().getName(code);
name = getNameInFont(name);
- return getPath(name);
+ return "nbspace".equals(name) ? getPath("space") : getPath(name);
}
@Override
@@ -180,6 +177,10 @@ public class PDType1CFont extends PDSimp
{
String name = getEncoding().getName(code);
name = getNameInFont(name);
+ if ("nbspace".equals(name))
+ {
+ name = "space";
+ }
GeneralPath path = getPath(name);
if (path == null)
{
@@ -187,7 +188,7 @@ public class PDType1CFont extends PDSimp
}
return path;
}
-
+
@Override
public boolean hasGlyph(String name) throws IOException
{