Não é nenhuma codificação que reconheço. Meu palpite é que os símbolos ausentes não representam caracteres escritos, mas indicam informações extras sobre o processo de OCR.
Usando uma interpretação flexível de códigos de controle ASCII , 0C pode representar uma quebra de página e 0B poderia ser um separador ou outro espaço em branco. 1D e 1F devem ser "delimitadores para marcar campos de estruturas de dados", mas de relance 1F poderia concebivelmente ter sido cooptado para significar não identificado :
$ hexdump -C -s 0xa0 myfile.txt | grep -C 1 " 1f "
00000250 6c 64 20 6f 66 20 61 6e 63 69 65 6e 74 20 62 65 |ld of ancient be|
00000260 61 75 1f 20 61 20 74 65 6d 70 65 72 61 74 65 2c |au. a temperate,|
00000270 20 68 75 6d 69 64 20 72 65 67 69 6f 6e 20 77 68 | humid region wh|
00000280 6f 73 65 20 0a 6d 69 73 1f 20 75 6e 64 75 6c 61 |ose .mis. undula|
00000290 74 69 6e 67 20 68 69 6c 6c 73 20 68 61 64 20 62 |ting hills had b|
--
00000350 20 33 30 30 20 0a 73 70 65 63 69 65 73 20 6f 66 | 300 .species of|
00000360 20 74 72 65 65 73 20 67 72 65 1f 20 69 6e 63 6c | trees gre. incl|
00000370 75 64 69 6e 67 20 6d 61 70 6c 65 73 2c 20 63 61 |uding maples, ca|
--
000006a0 65 20 61 62 6f 75 74 20 31 30 20 6b 69 6c 6f 6d |e about 10 kilom|
000006b0 65 74 72 65 73 20 61 77 61 1f 20 62 65 79 6f 6e |etres awa. beyon|
000006c0 64 20 61 20 70 61 73 73 20 0a 63 61 6c 6c 65 64 |d a pass .called|
Nesta amostra, o byte 1F está sendo usado degeneradamente no lugar de ty,
, w,
e y,
.
Outra possibilidade é que o arquivo foi danificado durante alguma conversão de codificação passada. Talvez os metadados que especificam fontes de símbolos tenham sido descartados ou os caracteres fora de alcance mais significativos tenham sido reduzidos ao ASCII. Isso seria consistente com os caracteres originalmente sendo ligaduras raras.
Em qualquer caso, as informações necessárias para traduzi-lo programaticamente certamente não estão incluídas no arquivo. A menos que você possa executar novamente o OCR, acho que você está sem sorte.