经常在复制pdf文字的时候,遇到 fi fl 等字符缺失的问题(比如 influence 复制之后就会变成 in uence)。
这种现象是因为在某些字符库里,fi等连在一起的字母会被储存为一个字符,它们被称为「Orthographic ligature」。也许最早是因为活字印刷时,这些文字如果分成两个活字会显得间隔特别大,所以就被合成了一个。而这种做法显然被一些字符库继承了下来。而当我试图复制这些文字的时候,如果目标应用没有相应的字符集,就会导致无法识别。
https://en.wikipedia.org/wiki/Orthographic_ligature
references:
https://superuser.com/questions/375449/why-does-the-text-fi-get-cut-when-i-copy-from-a-pdf-or-print-a-document
https://tex.stackexchange.com/questions/33476/why-cant-fi-be-separated-when-being-copied-from-a-compiled-pdf
https://stackoverflow.com/questions/20535452/why-letter-f-oftentimes-cannot-be-copied-from-text-in-pdf-files
这种现象是因为在某些字符库里,fi等连在一起的字母会被储存为一个字符,它们被称为「Orthographic ligature」。也许最早是因为活字印刷时,这些文字如果分成两个活字会显得间隔特别大,所以就被合成了一个。而这种做法显然被一些字符库继承了下来。而当我试图复制这些文字的时候,如果目标应用没有相应的字符集,就会导致无法识别。
https://en.wikipedia.org/wiki/Orthographic_ligature
references:
https://superuser.com/questions/375449/why-does-the-text-fi-get-cut-when-i-copy-from-a-pdf-or-print-a-document
https://tex.stackexchange.com/questions/33476/why-cant-fi-be-separated-when-being-copied-from-a-compiled-pdf
https://stackoverflow.com/questions/20535452/why-letter-f-oftentimes-cannot-be-copied-from-text-in-pdf-files