Object classifier

This commit is contained in:
Jakub Melka
2021-06-11 19:01:18 +02:00
parent 2745c7828c
commit eb5f904842
9 changed files with 428 additions and 40 deletions

View File

@ -2413,6 +2413,28 @@ QString PDFEncoding::convertSmartFromByteStringToUnicode(const QByteArray& strea
return QString::fromLatin1(stream.toHex()).toUpper();
}
QString PDFEncoding::convertSmartFromByteStringToRepresentableQString(const QByteArray& stream)
{
if (stream.startsWith("D:"))
{
QDateTime dateTime = convertToDateTime(stream);
if (dateTime.isValid())
{
return dateTime.toString(Qt::TextDate);
}
}
bool isBinary = false;
QString text = convertSmartFromByteStringToUnicode(stream, &isBinary);
if (!isBinary)
{
return text;
}
return stream.toPercentEncoding(" ", QByteArray(), '%');
}
QString PDFEncoding::getEncodingCharacters(Encoding encoding)
{
QString string;