![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Rubyでpdfファイルを読み込む方法を探しています。
file = open("sample.pdf", "r")
file.each { |f|
puts f
}
というコードを書いて実行すると文字化け?したようになったり、数字ばかりの行が挿入されていたりと、txt形式のファイルを読み込んだ時の様に文字が正しく出力されません。
何かpdfを読み込む正しい方法があるのでしょうか。
また、直接読み込むことはせずにpdftotext.exeを使って予めtxt形式に変換しようと考えたのですが、Rubyのスクリプトの中でpdftotext.exeを使う方法が分かりません。
解決方法をご存じの方がいらっしゃいましたら教えて頂けないでしょうか。
環境はWindowsです。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> pdftotext.exeを使って予めtxt形式に変換
コマンドラインで使用するコマンドをそのままsystemで実行すれば良いと思います。
-----
PDFTOTEXT = ' "c:\Program files\Xpdf\pdftotext.exe" '
OPT = ' -enc Shift-JIS'
filename = "foo.pdf"
system("#{PDFTOTEXT} #{OPT} #{filename}")
-----
ファイルパスやオプションは適宜修正が必要です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Ruby ruby 1 2022/06/10 13:31
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) エクセルVBAでメールの自動作成の モジュールを作ったのですが、txtファイルから読み込んだ本文が文 2 2022/07/20 15:01
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- PDF 「PDF文書を簡単にWordで編集する方法」と 罫線が 図形で出力されるのは? 6 2022/06/14 06:51
- USBメモリー・SDカード・フラッシュメモリー PDF文書をCD-Rで配るときの注意事項 4 2022/03/31 16:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
パソコンのスクリーンセーバー...
-
(再質問)エクセルのマクロボ...
-
パイソンエラーについて
-
教えてください
-
ビーリアルのユーザー名を変え...
-
VBScriptでExcel(2019)上のデー...
-
100万件越えCSVから条件を満た...
-
Ruby on railsをrails sで立ち...
-
C言語の入力した文字を反転させ...
-
pandasでsqlite3にテーブル作成...
-
pythonエラー
-
PysimpleGUIでデータベースを作る
-
講義でわからないのですが以下...
-
符号付整数の演算結果を答えよ ...
-
WinSCPで画像のように puttyを...
-
英数字を含む文字列(0-9,A-Z)...
-
Beautiful Soupのインストール...
-
よくTwitterで見かける #プログ...
-
じゃんけんのプログラムを作っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
Rubyのソースを難読化すると「u...
-
rubyでコマンドプロンプトを使...
-
RubyでexeファイルをつくるExer...
-
Rubyでpdfファイルを読み込む方法
-
Rubyでローカルにあるファイル...
-
Ruby1.9.2でマジックコメントが...
-
Ruby interpreter (CUI) 2.2.3p...
-
rubyプログラムからrubyプログ...
-
rubyのforeach構文について
-
【本物のハッカーさん大至急助...
-
Rubyのrandについて
-
windows7で複数のrbファイルを...
-
RubyとMeadow(Emacs)について
-
プログラムに興味を持つ者です...
-
小文字wと大文字Wの区別
-
システムエンジニアの適正について
-
web上のhtmlファイルから文字デ...
-
VB.NETで階乗を求めるプログラ...
おすすめ情報