Fix bug 59153

This commit is contained in:
Kulikova Svetlana
2022-09-27 10:10:00 +03:00
parent 8032ffa3fd
commit f5282fdc98
2 changed files with 2 additions and 1 deletions

View File

@ -3901,7 +3901,7 @@ namespace PdfReader
}
else
{
if ((isCIDFont && (((GfxCIDFont*)pFont)->usesIdentityEncoding() || ((GfxCIDFont*)pFont)->usesIdentityCIDToGID()))
if ((isCIDFont && (((GfxCIDFont*)pFont)->usesIdentityEncoding() || ((GfxCIDFont*)pFont)->usesIdentityCIDToGID() || ((GfxCIDFont*)pFont)->ctuUsesCharCodeToUnicode()))
|| (!isCIDFont && wsUnicodeText.empty()))
{
int nCurCode = (0 == nCode ? 65534 : nCode);

View File

@ -353,6 +353,7 @@ public:
// appears to treat char codes as raw GIDs.
GBool usesIdentityEncoding() { return identityEnc; }
GBool usesIdentityCIDToGID() { return hasIdentityCIDToGID; }
GBool ctuUsesCharCodeToUnicode() { return ctuUsesCharCode; }
virtual GBool problematicForUnicode();