PDFからテキストを抽出したいと思っています。通常はPDFからテキストを抽出できるのですが、あるネットから得たPDFの資料はテキストを抽出しようとすると文字化けを起こしてしまいます。テキストエディタに貼ると完全に文字化け。MSWordに貼り付けてもほんの一部だけ通常に読めますが、大部分で文字化けを起こしています。抽出ツールはPDF DocText、XPDFなどを使っていますが、どれも同じです。


そこで中の情報を見ていると、文字化けを起こすPDFはPDF変換: GNU
Ghostscript 6.52と表示されています。予想するにGhostScript→PostScript→PDFでPDFにしたPDFファイルは文字化けを起こすような気がしますが、何か文字化けしないで良い方法で抽出できる方法はないでしょうか?

単純にPDFからテキストを抜き出すだけのフリーツールは既に見つけてあるので必要ありません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/09/17 19:40:09
  • 終了:2006/09/24 19:45:02

回答(4件)

id:achipu No.1

achipu回答回数382ベストアンサー獲得回数32006/09/17 20:03:18

ポイント27pt

文字コードの問題ではありませんか?

EUC, UNICODEだと、Windows標準のSHIFT-JISしか対応していないエディタでは文字化けをおこしてしまいます。

等、様々な文字コードに対応したエディタをお使いになられてはいかがでしょう。

id:silverspring

文字コードの違いでは無いと思います。問題のPDFは英文で書かれたファイルです。秀丸で文字コードを全てチェックしましたが、どれも全滅でした。

2006/09/17 21:12:07
id:KairuaAruika No.2

KairuaAruika回答回数6926ベストアンサー獲得回数972006/09/17 22:02:07

ポイント27pt

http://www.hatena.ne.jp/hatenatypered?yaq=%25a5%25c6%25a5%25ad%2...

アドレスはダミーです。

PDFって基本的にはepsデータなので,Illustratorにドラッグドロップしてみてください。

テキストパスは分断されている可能性はありますが,文字化けよりかはましかと思います。

id:IAMTHESUN2 No.3

IAMTHESUN2回答回数119ベストアンサー獲得回数252006/09/17 22:04:45

ポイント26pt

PDFファイルは、PDFファイル出力時に、テキストのコピー、選択ができないようにプロテクトをかけることができます。

簡単に流用されるのを防ぐためですが、情報発信側の企業のニーズというより、その情報を加工する業者の事情によるところが大きいです。

おそらく、情報発信側の企業内部で作成したのについては、大部分にプロテクトは掛けられていないと思います。プロテクトが掛けられているのは、外部の業者が作成したものがほとんどだと思います。その仕事を簡単に他社に奪われないようにするためのささやかな抵抗というわけです。

ただ、ファイルのプロテクト解除ツール iTextFront もあるようです。

http://support.adobe.co.jp/faq/faq/qadoc.sv?246+001

id:i_kumagoro No.4

i_kumagoro回答回数170ベストアンサー獲得回数582006/09/18 23:35:39

ポイント10pt

終了していないのでpdfのセキュリティも問題なかったものとして回答します。

独自のエンコーディングを使用している、またはエンコーディングの指定がおかしいフォントを埋めこんで表示に使っている場合は、テキスト抽出をしても文字化けするという事が起こりえると思います(英文では珍しいと思いますが)。Adobe ReaderやAcrobatでpdfを開いてそこに含まれている英単語で検索をかけることはできますか? これができないのであればテキスト抽出は困難です。

検索がかけられない場合はこの問題である可能性が高いと思います(プロパティからフォントの一覧を表示するとカスタムエンコーディングとなっているフォントがあるはずです)。埋めこまれたフォント名等から作成に使用したアプリケーションを類推し、フォントのエンコーディングを調べて変換することは不可能ではないと思いますが、そこまでするくらいなら画像イメージにしてOCRにかけた方が早いと思います。

(多分英文で)同様にコピー&ペーストができなかった人の話(英語, adobeのフォーラムです。表示されない場合はguestでログインして下さい)。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません