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:40:03 UTC

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

Author: lehmi
Date: Sun Sep 13 14:40:03 2009
New Revision: 814322

URL: http://svn.apache.org/viewvc?rev=814322&view=rev
Log:
PDFBOX-516: using PSName for font-mapping. Patch from Antony Scerri (tony dot scerri at gmail dot com)

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

Modified: incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/FontManager.java
URL: http://svn.apache.org/viewvc/incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/FontManager.java?rev=814322&r1=814321&r2=814322&view=diff
==============================================================================
--- incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/FontManager.java (original)
+++ incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/font/FontManager.java Sun Sep 13 14:40:03 2009
@@ -101,6 +101,7 @@
         {
             java.awt.Font font = allFonts[i];
             String family = normalizeFontname(font.getFamily());
+            String psname = normalizeFontname(font.getPSName());
             if (isBoldItalic(font)) 
             {
                 envFonts.put(family+"bolditalic", font);
@@ -117,6 +118,10 @@
             { 
                 envFonts.put(family, font);
             }
+            if (!family.equals(psname)) 
+            {
+                envFonts.put(normalizeFontname(font.getPSName()),font);
+            }
         }
     }