I found a problem with RVPrint/Preview and the same problem with PDF export because it use the same RVPrint.
Maybe it's not even RVPrint related so I cannot find the problem.
First of all I didn't change my code related to RVPrint/PDF export for years so I think the problem appeared after some TRichViewEdit update.
Just check these images.
This is the original how it appears in RVE:
Here is how I see it in print preview (and in generated PDF):
English text looks good but it's fake. Here is the PDF example with selected text:
When you copy that selected text to clipboard you get this:
TRichView 18.3 but this problem appeared in v16 or v17. Cannot be sure.86)#!(779=>#M60>B1=)#8=#):1#;:("(;)1"#8<#):1#@8"0#N@O9MP%# Q%#B4#(77177B1=)#97#):()
):97#97#(#)9B1#8<#>"1()#8!!8")6=9)4#<8"#):1#R18!F1S7#T1!6HF9;#8<#/:9=(%#):1#/8BB6=97)#R(")4#8<
/:9=(#N//RQ#(=0#9)7#I1=1"(F#C1;"1)("4%#):1#R"17901=)#8<#/:9=(%#U9#V9=!9=>D# =0#9)#97#(#)9B1#8<
>"1()#0(=>1"#<8"#):1#1W97)9=>#@8"F0#8"01"#(
P.S. Your llPDFLib export sample works fine.