Fix bug 67641

This commit is contained in:
Svetlana Kulikova
2024-05-23 17:23:06 +03:00
parent 55a009713e
commit dcb4364410

View File

@ -672,7 +672,7 @@ namespace PdfReader
m_bTransparentGroupSoftMaskEnd = false;
if (c_nHtmlRendrerer2 == m_lRendererType)
m_bDrawOnlyText = (S_OK == m_pRenderer->CommandLong(c_nCommandLongTypeOnlyText, 0)) ? true : false;
m_bDrawOnlyText = S_OK == m_pRenderer->CommandLong(c_nCommandLongTypeOnlyText, 0);
else if (c_nHtmlRendrererText == m_lRendererType)
m_bDrawOnlyText = true;
else
@ -3942,7 +3942,7 @@ namespace PdfReader
int nRenderMode = pGState->getRender();
if (3 == nRenderMode) // Невидимый текст
if (3 == nRenderMode && !m_bDrawOnlyText) // Невидимый текст
{
return;
}
@ -4053,7 +4053,7 @@ namespace PdfReader
}
}
if (nRenderMode == 0 || nRenderMode == 4 || nRenderMode == 6 || (m_bDrawOnlyText && nRenderMode == 2))
if (nRenderMode == 0 || nRenderMode == 4 || nRenderMode == 6 || m_bDrawOnlyText)
{
bool bReplace = false;
std::wstring sFontPath;