@Override
        public String toString() {
            //TODO -- figure out if this is actual BEST or whatever
            //and return that instead of the literal values
            String unmappedString = null;
            if (unmappedUnicodeCharsPerPage < 1.0) {
                unmappedString = String.format(Locale.US, "%.03f",
                        unmappedUnicodeCharsPerPage * 100) + "%";
            } else {
                unmappedString = String.format(Locale.US, "%.0f", unmappedUnicodeCharsPerPage);
            }
            return unmappedString + "," + totalCharsPerPage;
        }
Encapsulate the numbers used to control OCR Strategy when set to auto
<p>
If the total characters on the page < this.totalCharsPerPage
or
total unmapped unicode characters on the page > this.unmappedUnicodeCharsPerPage
then we will perform OCR on the page
<p>
If unamppedUnicodeCharsPerPage is an integer > 0, then we compare absolute number of characters.
If it is a float < 1, then we assume it is a percentage and we compare it to the
percentage of unmappedCharactersPerPage/totalCharsPerPage
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFParserConfig.java