「C言語 関数リファレンス」の pdf化
http://www.orchid.co.jp/computer/cschool/cref.html
このページを Ruby でスクレイピングして pdf化する。
require 'bundler/setup' require 'mechanize' Dir.chdir('/home/***/man') url = 'http://www.orchid.co.jp/computer/cschool/cref.html' `wkhtmltopdf #{url} 001.pdf` co = 2 agent = Mechanize.new agent.user_agent_alias = 'Linux Firefox' agent.get(url).css('table')[3].css('a').each_with_index do |node, i| next if i.odd? u = URI(url).merge(node.attribute('href').value).to_s `wkhtmltopdf #{u} #{("%03d" % co) + '.pdf'}` sleep(1) co += 1 end `pdftk *.pdf cat output c.pdf`
「wkhtmltopdf」と「pdftk」が必要。Linux Mint 18 で確認済み。