| Index: core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp b/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp
|
| index 7a01bba97a487345d77ef1167ed712dd49ce3436..4f3be647afa1af44eedc2322ee89f10500256b98 100644
|
| --- a/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp
|
| +++ b/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp
|
| @@ -13,18 +13,18 @@
|
| #include "font_int.h"
|
|
|
| extern short TT2PDF(int m, FXFT_Face face);
|
| -extern FX_BOOL FT_UseTTCharmap(FXFT_Face face, int platform_id, int encoding_id);
|
| +extern bool FT_UseTTCharmap(FXFT_Face face, int platform_id, int encoding_id);
|
|
|
| CPDF_CMapManager::CPDF_CMapManager()
|
| {
|
| - m_bPrompted = FALSE;
|
| + m_bPrompted = false;
|
| FXSYS_memset(m_CID2UnicodeMaps, 0, sizeof m_CID2UnicodeMaps);
|
| }
|
| CPDF_CMapManager::~CPDF_CMapManager()
|
| {
|
| - DropAll(FALSE);
|
| + DropAll(false);
|
| }
|
| -CPDF_CMap* CPDF_CMapManager::GetPredefinedCMap(const CFX_ByteString& name, FX_BOOL bPromptCJK)
|
| +CPDF_CMap* CPDF_CMapManager::GetPredefinedCMap(const CFX_ByteString& name, bool bPromptCJK)
|
| {
|
| CPDF_CMap* pCMap;
|
| if (m_CMaps.Lookup(name, (void*&)pCMap)) {
|
| @@ -37,7 +37,7 @@ CPDF_CMap* CPDF_CMapManager::GetPredefinedCMap(const CFX_ByteString& name, FX_BO
|
| m_CMaps.SetAt(name, pCMap);
|
| return pCMap;
|
| }
|
| -CPDF_CMap* CPDF_CMapManager::LoadPredefinedCMap(const CFX_ByteString& name, FX_BOOL bPromptCJK)
|
| +CPDF_CMap* CPDF_CMapManager::LoadPredefinedCMap(const CFX_ByteString& name, bool bPromptCJK)
|
| {
|
| CPDF_CMap* pCMap = new CPDF_CMap;
|
| const FX_CHAR* pname = name;
|
| @@ -59,9 +59,9 @@ int _CharsetFromOrdering(const CFX_ByteString& Ordering)
|
| }
|
| void CPDF_CMapManager::ReloadAll()
|
| {
|
| - DropAll(TRUE);
|
| + DropAll(true);
|
| }
|
| -void CPDF_CMapManager::DropAll(FX_BOOL bReload)
|
| +void CPDF_CMapManager::DropAll(bool bReload)
|
| {
|
| FX_POSITION pos = m_CMaps.GetStartPosition();
|
| while (pos) {
|
| @@ -72,7 +72,7 @@ void CPDF_CMapManager::DropAll(FX_BOOL bReload)
|
| continue;
|
| }
|
| if (bReload) {
|
| - pCMap->LoadPredefined(this, name, FALSE);
|
| + pCMap->LoadPredefined(this, name, false);
|
| } else {
|
| delete pCMap;
|
| }
|
| @@ -83,20 +83,20 @@ void CPDF_CMapManager::DropAll(FX_BOOL bReload)
|
| continue;
|
| }
|
| if (bReload) {
|
| - pMap->Load(this, i, FALSE);
|
| + pMap->Load(this, i, false);
|
| } else {
|
| delete pMap;
|
| }
|
| }
|
| }
|
| -CPDF_CID2UnicodeMap* CPDF_CMapManager::GetCID2UnicodeMap(int charset, FX_BOOL bPromptCJK)
|
| +CPDF_CID2UnicodeMap* CPDF_CMapManager::GetCID2UnicodeMap(int charset, bool bPromptCJK)
|
| {
|
| if (m_CID2UnicodeMaps[charset] == NULL) {
|
| m_CID2UnicodeMaps[charset] = LoadCID2UnicodeMap(charset, bPromptCJK);
|
| }
|
| return m_CID2UnicodeMaps[charset];
|
| }
|
| -CPDF_CID2UnicodeMap* CPDF_CMapManager::LoadCID2UnicodeMap(int charset, FX_BOOL bPromptCJK)
|
| +CPDF_CID2UnicodeMap* CPDF_CMapManager::LoadCID2UnicodeMap(int charset, bool bPromptCJK)
|
| {
|
| CPDF_CID2UnicodeMap* pMap = new CPDF_CID2UnicodeMap();
|
| if (!pMap->Initialize()) {
|
| @@ -112,13 +112,13 @@ CPDF_CMapParser::CPDF_CMapParser()
|
| m_Status = 0;
|
| m_CodeSeq = 0;
|
| }
|
| -FX_BOOL CPDF_CMapParser::Initialize(CPDF_CMap* pCMap)
|
| +bool CPDF_CMapParser::Initialize(CPDF_CMap* pCMap)
|
| {
|
| m_pCMap = pCMap;
|
| m_Status = 0;
|
| m_CodeSeq = 0;
|
| m_AddMaps.EstimateSize(0, 10240);
|
| - return TRUE;
|
| + return true;
|
| }
|
| static FX_DWORD CMap_GetCode(const CFX_ByteStringC& word)
|
| {
|
| @@ -147,10 +147,10 @@ static FX_DWORD CMap_GetCode(const CFX_ByteStringC& word)
|
| }
|
| return num;
|
| }
|
| -static FX_BOOL _CMap_GetCodeRange(_CMap_CodeRange& range, const CFX_ByteStringC& first, const CFX_ByteStringC& second)
|
| +static bool _CMap_GetCodeRange(_CMap_CodeRange& range, const CFX_ByteStringC& first, const CFX_ByteStringC& second)
|
| {
|
| if (first.GetLength() == 0 || first.GetAt(0) != '<') {
|
| - return FALSE;
|
| + return false;
|
| }
|
| int i;
|
| for (i = 1; i < first.GetLength(); i ++)
|
| @@ -159,7 +159,7 @@ static FX_BOOL _CMap_GetCodeRange(_CMap_CodeRange& range, const CFX_ByteStringC&
|
| }
|
| range.m_CharSize = (i - 1) / 2;
|
| if (range.m_CharSize > 4) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| for (i = 0; i < range.m_CharSize; i ++) {
|
| uint8_t digit1 = first.GetAt(i * 2 + 1);
|
| @@ -176,7 +176,7 @@ static FX_BOOL _CMap_GetCodeRange(_CMap_CodeRange& range, const CFX_ByteStringC&
|
| byte = byte * 16 + ((digit2 >= '0' && digit2 <= '9') ? (digit2 - '0') : ((digit2 & 0xdf) - 'A' + 10));
|
| range.m_Upper[i] = byte;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| static CFX_ByteString CMap_GetString(const CFX_ByteStringC& word)
|
| {
|
| @@ -282,7 +282,7 @@ CPDF_CMap::CPDF_CMap()
|
| m_Coding = CIDCODING_UNKNOWN;
|
| m_CodingScheme = TwoBytes;
|
| m_bVertical = 0;
|
| - m_bLoaded = FALSE;
|
| + m_bLoaded = false;
|
| m_pMapping = NULL;
|
| m_pLeadingBytes = NULL;
|
| m_pAddMapping = NULL;
|
| @@ -346,14 +346,14 @@ const CPDF_PredefinedCMap g_PredefinedCMaps[] = {
|
| };
|
| extern void FPDFAPI_FindEmbeddedCMap(const char* name, int charset, int coding, const FXCMAP_CMap*& pMap);
|
| extern FX_WORD FPDFAPI_CIDFromCharCode(const FXCMAP_CMap* pMap, FX_DWORD charcode);
|
| -FX_BOOL CPDF_CMap::LoadPredefined(CPDF_CMapManager* pMgr, const FX_CHAR* pName, FX_BOOL bPromptCJK)
|
| +bool CPDF_CMap::LoadPredefined(CPDF_CMapManager* pMgr, const FX_CHAR* pName, bool bPromptCJK)
|
| {
|
| m_PredefinedCMap = pName;
|
| if (m_PredefinedCMap == FX_BSTRC("Identity-H") || m_PredefinedCMap == FX_BSTRC("Identity-V")) {
|
| m_Coding = CIDCODING_CID;
|
| m_bVertical = pName[9] == 'V';
|
| - m_bLoaded = TRUE;
|
| - return TRUE;
|
| + m_bLoaded = true;
|
| + return true;
|
| }
|
| CFX_ByteString cmapid = m_PredefinedCMap;
|
| m_bVertical = cmapid.Right(1) == FX_BSTRC("V");
|
| @@ -363,7 +363,7 @@ FX_BOOL CPDF_CMap::LoadPredefined(CPDF_CMapManager* pMgr, const FX_CHAR* pName,
|
| int index = 0;
|
| while (1) {
|
| if (g_PredefinedCMaps[index].m_pName == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (cmapid == CFX_ByteStringC(g_PredefinedCMaps[index].m_pName)) {
|
| break;
|
| @@ -384,10 +384,10 @@ FX_BOOL CPDF_CMap::LoadPredefined(CPDF_CMapManager* pMgr, const FX_CHAR* pName,
|
| }
|
| FPDFAPI_FindEmbeddedCMap(pName, m_Charset, m_Coding, m_pEmbedMap);
|
| if (m_pEmbedMap) {
|
| - m_bLoaded = TRUE;
|
| - return TRUE;
|
| + m_bLoaded = true;
|
| + return true;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| extern "C" {
|
| static int compare_dword(const void* data1, const void* data2)
|
| @@ -395,7 +395,7 @@ extern "C" {
|
| return (*(FX_DWORD*)data1) - (*(FX_DWORD*)data2);
|
| }
|
| };
|
| -FX_BOOL CPDF_CMap::LoadEmbedded(const uint8_t* pData, FX_DWORD size)
|
| +bool CPDF_CMap::LoadEmbedded(const uint8_t* pData, FX_DWORD size)
|
| {
|
| m_pMapping = FX_Alloc(FX_WORD, 65536);
|
| CPDF_CMapParser parser;
|
| @@ -414,7 +414,7 @@ FX_BOOL CPDF_CMap::LoadEmbedded(const uint8_t* pData, FX_DWORD size)
|
| FXSYS_memcpy(m_pAddMapping + 4, parser.m_AddMaps.GetBuffer(), parser.m_AddMaps.GetSize());
|
| FXSYS_qsort(m_pAddMapping + 4, parser.m_AddMaps.GetSize() / 8, 8, compare_dword);
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| extern "C" {
|
| static int compareCID(const void* key, const void* element)
|
| @@ -667,11 +667,11 @@ CPDF_CID2UnicodeMap::CPDF_CID2UnicodeMap()
|
| CPDF_CID2UnicodeMap::~CPDF_CID2UnicodeMap()
|
| {
|
| }
|
| -FX_BOOL CPDF_CID2UnicodeMap::Initialize()
|
| +bool CPDF_CID2UnicodeMap::Initialize()
|
| {
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CPDF_CID2UnicodeMap::IsLoaded()
|
| +bool CPDF_CID2UnicodeMap::IsLoaded()
|
| {
|
| return m_EmbeddedCount != 0;
|
| }
|
| @@ -686,7 +686,7 @@ FX_WCHAR CPDF_CID2UnicodeMap::UnicodeFromCID(FX_WORD CID)
|
| return 0;
|
| }
|
| void FPDFAPI_LoadCID2UnicodeMap(int charset, const FX_WORD*& pMap, FX_DWORD& count);
|
| -void CPDF_CID2UnicodeMap::Load(CPDF_CMapManager* pMgr, int charset, FX_BOOL bPromptCJK)
|
| +void CPDF_CID2UnicodeMap::Load(CPDF_CMapManager* pMgr, int charset, bool bPromptCJK)
|
| {
|
| m_Charset = charset;
|
| FPDFAPI_LoadCID2UnicodeMap(charset, m_pEmbeddedMap, m_EmbeddedCount);
|
| @@ -699,8 +699,8 @@ CPDF_CIDFont::CPDF_CIDFont() : CPDF_Font(PDFFONT_CIDFONT)
|
| m_pCID2UnicodeMap = NULL;
|
| m_pAnsiWidths = NULL;
|
| m_pCIDToGIDMap = NULL;
|
| - m_bCIDIsGID = FALSE;
|
| - m_bAdobeCourierStd = FALSE;
|
| + m_bCIDIsGID = false;
|
| + m_bAdobeCourierStd = false;
|
| m_pTTGSUBTable = NULL;
|
| FXSYS_memset(m_CharBBox, 0xff, 256 * sizeof(FX_SMALL_RECT));
|
| }
|
| @@ -720,9 +720,9 @@ FX_WORD CPDF_CIDFont::CIDFromCharCode(FX_DWORD charcode) const
|
| }
|
| return m_pCMap->CIDFromCharCode(charcode);
|
| }
|
| -FX_BOOL CPDF_CIDFont::IsVertWriting() const
|
| +bool CPDF_CIDFont::IsVertWriting() const
|
| {
|
| - return m_pCMap ? m_pCMap->IsVertWriting() : FALSE;
|
| + return m_pCMap ? m_pCMap->IsVertWriting() : false;
|
| }
|
| extern FX_DWORD FPDFAPI_CharCodeFromCID(const FXCMAP_CMap* pMap, FX_WORD cid);
|
| static FX_DWORD _EmbeddedCharcodeFromUnicode(const FXCMAP_CMap* pEmbedMap, int charset, FX_WCHAR unicode)
|
| @@ -871,27 +871,27 @@ static void FT_UseCIDCharmap(FXFT_Face face, int coding)
|
| FXFT_Set_Charmap(face, *FXFT_Get_Face_Charmaps(face));
|
| }
|
| }
|
| -FX_BOOL CPDF_CIDFont::_Load()
|
| +bool CPDF_CIDFont::_Load()
|
| {
|
| if (m_pFontDict->GetString(FX_BSTRC("Subtype")) == FX_BSTRC("TrueType")) {
|
| return LoadGB2312();
|
| }
|
| CPDF_Array* pFonts = m_pFontDict->GetArray(FX_BSTRC("DescendantFonts"));
|
| if (pFonts == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (pFonts->GetCount() != 1) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CPDF_Dictionary* pCIDFontDict = pFonts->GetDict(0);
|
| if (pCIDFontDict == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_BaseFont = pCIDFontDict->GetString(FX_BSTRC("BaseFont"));
|
| if ((m_BaseFont.Compare("CourierStd") == 0 || m_BaseFont.Compare("CourierStd-Bold") == 0
|
| || m_BaseFont.Compare("CourierStd-BoldOblique") == 0 || m_BaseFont.Compare("CourierStd-Oblique") == 0)
|
| && !IsEmbedded()) {
|
| - m_bAdobeCourierStd = TRUE;
|
| + m_bAdobeCourierStd = true;
|
| }
|
| CPDF_Dictionary* pFontDesc = pCIDFontDict->GetDict(FX_BSTRC("FontDescriptor"));
|
| if (pFontDesc) {
|
| @@ -899,12 +899,12 @@ FX_BOOL CPDF_CIDFont::_Load()
|
| }
|
| CPDF_Object* pEncoding = m_pFontDict->GetElementValue(FX_BSTRC("Encoding"));
|
| if (pEncoding == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CFX_ByteString subtype = pCIDFontDict->GetString(FX_BSTRC("Subtype"));
|
| - m_bType1 = FALSE;
|
| + m_bType1 = false;
|
| if (subtype == FX_BSTRC("CIDFontType0")) {
|
| - m_bType1 = TRUE;
|
| + m_bType1 = true;
|
| }
|
| if (pEncoding->GetType() == PDFOBJ_NAME) {
|
| CFX_ByteString cmap = pEncoding->GetString();
|
| @@ -914,13 +914,13 @@ FX_BOOL CPDF_CIDFont::_Load()
|
| m_pAllocatedCMap = m_pCMap = new CPDF_CMap;
|
| CPDF_Stream* pStream = (CPDF_Stream*)pEncoding;
|
| CPDF_StreamAcc acc;
|
| - acc.LoadAllData(pStream, FALSE);
|
| + acc.LoadAllData(pStream, false);
|
| m_pCMap->LoadEmbedded(acc.GetData(), acc.GetSize());
|
| } else {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (m_pCMap == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_Charset = m_pCMap->m_Charset;
|
| if (m_Charset == CIDSET_UNKNOWN) {
|
| @@ -953,14 +953,14 @@ FX_BOOL CPDF_CIDFont::_Load()
|
| if (pmap) {
|
| if (pmap->GetType() == PDFOBJ_STREAM) {
|
| m_pCIDToGIDMap = new CPDF_StreamAcc;
|
| - m_pCIDToGIDMap->LoadAllData((CPDF_Stream*)pmap, FALSE);
|
| + m_pCIDToGIDMap->LoadAllData((CPDF_Stream*)pmap, false);
|
| } else if (pmap->GetString() == FX_BSTRC("Identity")) {
|
| #if _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_
|
| if (m_pFontFile) {
|
| - m_bCIDIsGID = TRUE;
|
| + m_bCIDIsGID = true;
|
| }
|
| #else
|
| - m_bCIDIsGID = TRUE;
|
| + m_bCIDIsGID = true;
|
| #endif
|
| }
|
| }
|
| @@ -981,7 +981,7 @@ FX_BOOL CPDF_CIDFont::_Load()
|
| m_DefaultW1 = -1000;
|
| }
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| FX_FLOAT _CIDTransformToFloat(uint8_t ch)
|
| {
|
| @@ -999,7 +999,7 @@ void CPDF_CIDFont::GetCharBBox(FX_DWORD charcode, FX_RECT& rect, int level)
|
| rect.top = m_CharBBox[charcode].Top;
|
| return;
|
| }
|
| - FX_BOOL bVert = FALSE;
|
| + bool bVert = false;
|
| int glyph_index = GlyphFromCharCode(charcode, &bVert);
|
| if (m_Font.m_Face == NULL) {
|
| rect = FX_RECT(0, 0, 0, 0);
|
| @@ -1118,10 +1118,10 @@ void CPDF_CIDFont::GetVertOrigin(FX_WORD CID, short& vx, short &vy) const
|
| vx = (short)dwWidth / 2;
|
| vy = (short)m_DefaultVY;
|
| }
|
| -int CPDF_CIDFont::GetGlyphIndex(FX_DWORD unicode, FX_BOOL *pVertGlyph)
|
| +int CPDF_CIDFont::GetGlyphIndex(FX_DWORD unicode, bool *pVertGlyph)
|
| {
|
| if (pVertGlyph) {
|
| - *pVertGlyph = FALSE;
|
| + *pVertGlyph = false;
|
| }
|
| int index = FXFT_Get_Char_Index(m_Font.m_Face, unicode );
|
| if (unicode == 0x2502) {
|
| @@ -1134,7 +1134,7 @@ int CPDF_CIDFont::GetGlyphIndex(FX_DWORD unicode, FX_BOOL *pVertGlyph)
|
| if (vindex) {
|
| index = vindex;
|
| if (pVertGlyph) {
|
| - *pVertGlyph = TRUE;
|
| + *pVertGlyph = true;
|
| }
|
| }
|
| return index;
|
| @@ -1155,21 +1155,21 @@ int CPDF_CIDFont::GetGlyphIndex(FX_DWORD unicode, FX_BOOL *pVertGlyph)
|
| if (vindex) {
|
| index = vindex;
|
| if (pVertGlyph) {
|
| - *pVertGlyph = TRUE;
|
| + *pVertGlyph = true;
|
| }
|
| }
|
| }
|
| return index;
|
| }
|
| if (pVertGlyph) {
|
| - *pVertGlyph = FALSE;
|
| + *pVertGlyph = false;
|
| }
|
| return index;
|
| }
|
| -int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL *pVertGlyph)
|
| +int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, bool *pVertGlyph)
|
| {
|
| if (pVertGlyph) {
|
| - *pVertGlyph = FALSE;
|
| + *pVertGlyph = false;
|
| }
|
| if (m_pFontFile == NULL && m_pCIDToGIDMap == NULL) {
|
| FX_WORD cid = CIDFromCharCode(charcode);
|
| @@ -1204,8 +1204,8 @@ int CPDF_CIDFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL *pVertGlyph)
|
| }
|
| charcode += 31;
|
| int index = 0, iBaseEncoding;
|
| - FX_BOOL bMSUnicode = FT_UseTTCharmap(m_Font.m_Face, 3, 1);
|
| - FX_BOOL bMacRoman = FALSE;
|
| + bool bMSUnicode = FT_UseTTCharmap(m_Font.m_Face, 3, 1);
|
| + bool bMacRoman = false;
|
| if (!bMSUnicode) {
|
| bMacRoman = FT_UseTTCharmap(m_Font.m_Face, 1, 0);
|
| }
|
| @@ -1326,16 +1326,16 @@ int CPDF_CIDFont::AppendChar(FX_CHAR* str, FX_DWORD charcode) const
|
| {
|
| return m_pCMap->AppendChar(str, charcode);
|
| }
|
| -FX_BOOL CPDF_CIDFont::IsUnicodeCompatible() const
|
| +bool CPDF_CIDFont::IsUnicodeCompatible() const
|
| {
|
| if (!m_pCMap->IsLoaded() || m_pCID2UnicodeMap == NULL || !m_pCID2UnicodeMap->IsLoaded()) {
|
| return m_pCMap->m_Coding != CIDCODING_UNKNOWN;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CPDF_CIDFont::IsFontStyleFromCharCode(FX_DWORD charcode) const
|
| +bool CPDF_CIDFont::IsFontStyleFromCharCode(FX_DWORD charcode) const
|
| {
|
| - return TRUE;
|
| + return true;
|
| }
|
| void CPDF_CIDFont::LoadSubstFont()
|
| {
|
| @@ -1389,7 +1389,7 @@ void CPDF_CIDFont::LoadMetricsArray(CPDF_Array* pArray, CFX_DWordArray& result,
|
| }
|
| }
|
| }
|
| -FX_BOOL CPDF_CIDFont::LoadGB2312()
|
| +bool CPDF_CIDFont::LoadGB2312()
|
| {
|
| m_BaseFont = m_pFontDict->GetString(FX_BSTRC("BaseFont"));
|
| CPDF_Dictionary* pFontDesc = m_pFontDict->GetDict(FX_BSTRC("FontDescriptor"));
|
| @@ -1397,10 +1397,10 @@ FX_BOOL CPDF_CIDFont::LoadGB2312()
|
| LoadFontDescriptor(pFontDesc);
|
| }
|
| m_Charset = CIDSET_GB1;
|
| - m_bType1 = FALSE;
|
| + m_bType1 = false;
|
| m_pCMap = CPDF_ModuleMgr::Get()->GetPageModule()->GetFontGlobals()->m_CMapManager.GetPredefinedCMap(
|
| - FX_BSTRC("GBK-EUC-H"), FALSE);
|
| - m_pCID2UnicodeMap = CPDF_ModuleMgr::Get()->GetPageModule()->GetFontGlobals()->m_CMapManager.GetCID2UnicodeMap(m_Charset, FALSE);
|
| + FX_BSTRC("GBK-EUC-H"), false);
|
| + m_pCID2UnicodeMap = CPDF_ModuleMgr::Get()->GetPageModule()->GetFontGlobals()->m_CMapManager.GetCID2UnicodeMap(m_Charset, false);
|
| if (!IsEmbedded()) {
|
| LoadSubstFont();
|
| }
|
| @@ -1410,7 +1410,7 @@ FX_BOOL CPDF_CIDFont::LoadGB2312()
|
| for (int i = 32; i < 127; i ++) {
|
| m_pAnsiWidths[i] = 500;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| const struct _CIDTransform {
|
| FX_WORD CID;
|
|
|