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 2018/07/25 16:20:38 UTC
svn commit: r1836644 -
/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
Author: tilman
Date: Wed Jul 25 16:20:37 2018
New Revision: 1836644
URL: http://svn.apache.org/viewvc?rev=1836644&view=rev
Log:
PDFBOX-4278: .notdef may have a stream
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java?rev=1836644&r1=1836643&r2=1836644&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType3Font.java Wed Jul 25 16:20:37 2018
@@ -348,15 +348,10 @@ public class PDType3Font extends PDSimpl
public PDType3CharProc getCharProc(int code)
{
String name = getEncoding().getName(code);
- if (!".notdef".equals(name))
+ COSBase base = getCharProcs().getDictionaryObject(COSName.getPDFName(name));
+ if (base instanceof COSStream)
{
- COSStream stream;
- stream = (COSStream)getCharProcs().getDictionaryObject(COSName.getPDFName(name));
- if (stream == null)
- {
- return null;
- }
- return new PDType3CharProc(this, stream);
+ return new PDType3CharProc(this, (COSStream) base);
}
return null;
}