Ligatures don't seem to be searchable? The "fi" ligature seems to screw up the word "finally.
stringWithPDFString() doesn't convert the bytes for "finally" into unicode.
The CMap for the font is nil. Does this font not have a ToUnicode table? or any other table to translate the fi into unicode?