You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2009/09/13 16:56:40 UTC

svn commit: r814326 - /incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java

Author: lehmi
Date: Sun Sep 13 14:56:39 2009
New Revision: 814326

URL: http://svn.apache.org/viewvc?rev=814326&view=rev
Log:
PDFBOX-517: adding fallback scenario if the embedded font can't be loaded. Patch by Antony Scerri (tony dot scerri at gmail dot com)

Modified:
    incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java

Modified: incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
URL: http://svn.apache.org/viewvc/incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java?rev=814326&r1=814325&r2=814326&view=diff
==============================================================================
--- incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java (original)
+++ incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java Sun Sep 13 14:56:39 2009
@@ -334,6 +334,14 @@
                 {
                     logger().info("Can't read the embedded font " + fd.getFontName() );
                 }
+                if (awtFont == null)
+                {
+                    awtFont = FontManager.getAwtFont(fd.getFontName());
+                    if (awtFont != null)
+                    {
+                        logger().info("Using font "+awtFont.getName()+ " instead");
+                    }
+                }
             }
             else
             {