56044


**updated:**

xpdfの [pdftoppm](http://www.xpdfreader.com/pdftoppm-man.html)
を使ってPDFからppmファイルを出力する際、PDFファイルに含まれている文字列の一部が文字化けしてしまいます。文字列は以下のような感じです。

[code]

    A̲30̲12̲03̲9995
    
[/code]

アンダースコアのように見えるのは発音区別符号です(utf8コードの0x332)。これはエンコードエラーかフォントのマッピングエラーでしょうか？

pdftoppm: 4.01.01  
ubuntu: 18.04.2 LTS

実行コマンド:

[code]

    pdftoppm -f 1 -l 1 sample.pdf sample 
    
[/code]

xpdfファイルの設定:

[code]

    textEncoding UTF-8
    fontDir /usr/share/fonts/truetype/
    cidToUnicode Adobe-Japan1 /usr/local/share/xpdf/japanese/Adobe-Japan1.cidToUnicode
    unicodeMap ISO-2022-JP /usr/local/share/xpdf/japanese/ISO-2022-JP.unicodeMap
    unicodeMap EUC-JP /usr/local/share/xpdf/japanese/EUC-JP.unicodeMap
    unicodeMap Shift-JIS /usr/local/share/xpdf/japanese/Shift-JIS.unicodeMap
    cMapDir Adobe-Japan1 /usr/local/share/xpdf/japanese/CMap
    toUnicodeDir /usr/local/share/xpdf/japanese/CMap
    
    fontFile   MSPGothic     /usr/share/fonts/opentype/ipafont-gothic/ipagp.ttf
    
[/code]

pdffontsコマンドによる文字列情報:

[code]

    $ pdffonts sample.pdf
    name                                 type              emb sub uni prob object ID
    ------------------------------------ ----------------- --- --- --- ---- ---------
    MSPGothic                            CID TrueType      no  no  no   X       15  0
    
[/code]


CC BY-SA 4.0
2019-06-20T09:57:29.953
55941
2019-06-24T01:39:03.177
2019-06-21T02:32:45.643
4343
4343
question
pdf
pdftoppmで出力した文字列が文字化けする


これは対応するフォントが存在しないことによる不具合でした。  
xpdfrcファイルにはノーマルなIPAゴシックのフォントを適用していましたが、ダイアクリティカルマーク(発音区別符号)の0x0332に対応するフォントがなかったようです。  
適用するフォントを該当文字を含むIPAexゴシック、NotoSans、 Arial Unicode MSなどに変更したら文字が表示されました。


CC BY-SA 4.0
2019-06-24T01:39:03.177
56044
2019-06-24T01:39:03.177
4343
55941
answer