CFX_ByteString CFX_FontMapper::MatchInstalledFonts( const CFX_ByteString& norm_name) { LoadInstalledFonts(); int i; for (i = pdfium::CollectionSize<int>(m_InstalledTTFonts) - 1; i >= 0; i--) { CFX_ByteString norm1 = TT_NormalizeName(m_InstalledTTFonts[i].c_str()); if (norm1 == norm_name) break; } if (i < 0) return CFX_ByteString(); CFX_ByteString match = m_InstalledTTFonts[i]; if (match[0] == ' ') match = m_InstalledTTFonts[i + 1]; return match; }
CFX_ByteString CFX_FontMapper::MatchInstalledFonts( const CFX_ByteString& norm_name) { LoadInstalledFonts(); int i; for (i = pdfium::CollectionSize<int>(m_InstalledTTFonts) - 1; i >= 0; i--) { CFX_ByteString norm1 = TT_NormalizeName(m_InstalledTTFonts[i].c_str()); if (norm1 == norm_name) return m_InstalledTTFonts[i]; } for (i = pdfium::CollectionSize<int>(m_LocalizedTTFonts) - 1; i >= 0; i--) { CFX_ByteString norm1 = TT_NormalizeName(m_LocalizedTTFonts[i].first.c_str()); if (norm1 == norm_name) return m_LocalizedTTFonts[i].second; } return CFX_ByteString(); }
CFX_ByteString CFX_FontMapper::MatchInstalledFonts(const CFX_ByteString& norm_name) { LoadInstalledFonts(); int i; for (i = m_InstalledTTFonts.GetSize() - 1; i >= 0; i --) { CFX_ByteString norm1 = _TT_NormalizeName(m_InstalledTTFonts[i]); if (norm1 == norm_name) { break; } } if (i < 0) { return CFX_ByteString(); } CFX_ByteString match = m_InstalledTTFonts[i]; if (match[0] == ' ') { match = m_InstalledTTFonts[i + 1]; } return match; }