Finishing display content

This commit is contained in:
Jakub Melka
2021-06-14 19:16:41 +02:00
parent f4ea513208
commit 47baae321e
4 changed files with 39 additions and 3 deletions

View File

@ -2453,6 +2453,23 @@ QString PDFEncoding::getEncodingCharacters(Encoding encoding)
return string;
}
QByteArray PDFEncoding::getPrintableCharacters()
{
QByteArray result;
const char min = std::numeric_limits<char>::min();
const char max = std::numeric_limits<char>::max();
for (char i = min; i < max; ++i)
{
if (std::isprint(static_cast<unsigned char>(i)))
{
result.push_back(i);
}
}
return result;
}
bool PDFEncoding::hasUnicodeLeadMarkings(const QByteArray& stream)
{
if (stream.size() >= 2)