[ 
https://issues.apache.org/jira/browse/PDFBOX-3014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14953531#comment-14953531
 ] 

Tilman Hausherr commented on PDFBOX-3014:
-----------------------------------------

Please try some debug changes:

In FontMapperImpl
{code}
    private static final Log LOG = LogFactory.getLog(FontMapperImpl.class);


...



        // then try named substitutes
        for (String substituteName : getSubstitutes(postScriptName))
        {
            info = getFont(format, substituteName);
            if (info != null)
            {
LOG.debug("try " + format + " substitute " + substituteName + " for " + 
postScriptName);
                return info.getFont();
            }
        }
{code}


In FileSystemFontProvider:
{code}
    private TrueTypeFont readTrueTypeFont(String postScriptName, File file) 
throws IOException
    {
        if (file.getName().toLowerCase().endsWith(".ttc"))
        {
LOG.debug("readTrueTypeFont " + file + " for " + postScriptName);
            TrueTypeCollection ttc = new TrueTypeCollection(file);
{code}

I get this output:
{code}
12.10.2015 20:32:28.984 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
TimesNewRomanPSMT for Times-Roman
12.10.2015 20:32:28.985 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
TimesNewRomanPS-BoldMT for Times-Bold
12.10.2015 20:32:28.986 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
TimesNewRomanPS-BoldMT from C:\Windows\FONTS\timesbd.ttf
12.10.2015 20:32:28.986 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
TimesNewRomanPS-ItalicMT for Times-Italic
12.10.2015 20:32:28.987 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
TimesNewRomanPS-ItalicMT from C:\Windows\FONTS\timesi.ttf
12.10.2015 20:32:28.988 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
TimesNewRomanPS-BoldItalicMT for Times-BoldItalic
12.10.2015 20:32:28.989 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
TimesNewRomanPS-BoldItalicMT from C:\Windows\FONTS\timesbi.ttf
12.10.2015 20:32:28.990 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute ArialMT 
for Helvetica
12.10.2015 20:32:28.991 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded ArialMT from 
C:\Windows\FONTS\arial.ttf
12.10.2015 20:32:28.993 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
Arial-BoldMT for Helvetica-Bold
12.10.2015 20:32:28.994 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded Arial-BoldMT 
from C:\Windows\FONTS\arialbd.ttf
12.10.2015 20:32:28.996 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
Arial-ItalicMT for Helvetica-Oblique
12.10.2015 20:32:28.997 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
Arial-ItalicMT from C:\Windows\FONTS\ariali.ttf
12.10.2015 20:32:28.998 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
Arial-BoldItalicMT for Helvetica-BoldOblique
12.10.2015 20:32:28.999 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
Arial-BoldItalicMT from C:\Windows\FONTS\arialbi.ttf
12.10.2015 20:32:28.999 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
CourierNewPSMT for Courier
12.10.2015 20:32:29.001 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
CourierNewPSMT from C:\Windows\FONTS\cour.ttf
12.10.2015 20:32:29.002 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
CourierNewPS-BoldMT for Courier-Bold
12.10.2015 20:32:29.003 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
CourierNewPS-BoldMT from C:\Windows\FONTS\courbd.ttf
12.10.2015 20:32:29.004 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
CourierNewPS-ItalicMT for Courier-Oblique
12.10.2015 20:32:29.005 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
CourierNewPS-ItalicMT from C:\Windows\FONTS\couri.ttf
12.10.2015 20:32:29.006 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
CourierNewPS-BoldItalicMT for Courier-BoldOblique
12.10.2015 20:32:29.007 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded 
CourierNewPS-BoldItalicMT from C:\Windows\FONTS\courbi.ttf
12.10.2015 20:32:29.008 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute SymbolMT 
for Symbol
12.10.2015 20:32:29.008 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded SymbolMT 
from C:\Windows\FONTS\symbol.ttf
12.10.2015 20:32:29.009 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
MS-Gothic for ZapfDingbats
12.10.2015 20:32:29.009 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:541 - readTrueTypeFont 
C:\Windows\FONTS\msgothic.ttc for MS-Gothic
12.10.2015 20:32:29.013 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider:522 - Loaded MS-Gothic 
from C:\Windows\FONTS\msgothic.ttc
12.10.2015 20:32:29.014 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute ArialMT 
for Helvetica
12.10.2015 20:32:29.112 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
CourierNewPSMT for Courier
12.10.2015 20:32:29.215 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
MS-Gothic for ZapfDingbats
12.10.2015 20:32:29.665 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute 
CourierNewPSMT for Courier
12.10.2015 20:32:29.690 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute ArialMT 
for Helvetica
12.10.2015 20:32:29.700 DEBUG [main] 
org.apache.pdfbox.pdmodel.font.FontMapperImpl:440 - try TTF substitute ArialMT 
for Helvetica
{code}


> ZapfDingbats not finding a substitute in Windows 8.1 Pro
> --------------------------------------------------------
>
>                 Key: PDFBOX-3014
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3014
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.0
>         Environment: Windows 8.1 Pro
>            Reporter: Jason Mackin
>              Labels: easyfix
>
> When running PDFBox on Windows 8.1 Pro, it can't find a proper substitute for 
> ZapfDingbats.
> This email chain from the mailing list talks about this problem but the fix 
> doesn't work for me:
> http://mail-archives.apache.org/mod_mbox/pdfbox-users/201504.mbox/%[email protected]%3E
> I was able to fix this problem by adding "MS-PGothic" to the substitutes 
> Array for ZapfDingbats (FontMapperImpl.java).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to