07

24

[Ruby][Acrobat] ローカルにある複数のHTMLファイルから単一のPDFを作成する方法

2013.07.24(21:33)

[Ruby][Acrobat] ローカルにある複数のHTMLファイルから単一のPDFを作成する方法

  1. 以下のようなプログラムをRubyで書く。
        # webrick.rb
        require 'webrick'
        include WEBrick
    
        s = HTTPServer.new(
          :Port => 8080,
          :DocumentRoot => File.join(Dir.pwd),
        )
        trap("INT") { s.shutdown }
        s.start
    
  2. HTMLのルートであるindex.htmlが置いてある場所に、上のrubyプログラムをおいて起動する。
    ruby webrick.rb
  3. Webブラウザで、
    http://localhost:8080/
    にアクセスして、index.htmlやそこからリンクされているHTMLが読めることを確認。
  4. Acrobatを起動する。
    ファイル - 作成 - WebページからPDF...
    URL欄に、http://localhost:8080/
    複数レベルをキャプチャ
  5. しばらく待つ。

この方法で、
C:\Program Files (x86)\xxxx\yyyy\doc\html
においてあった、数百個のHTMLから単一のPDFファイルを作ることができた。
なにより手間がかからないのが良い。

もし対象ディレクトリを狭めたいときは、いらないディレクトリを削除してからやると簡単。

作業が終わったら、Control-C を入力して、HTTPサーバを停止させておく。

参考リンク
プロフィール

島敏博

Shima Toshihiro 島敏博
信州アルプスハイランド在住。HaskellとElixirが好き。組み込みソフトウェアアーキテクト、C++プログラマ、山歩き、美術館巡り、和食食べ歩き、日本赤十字社救急法指導員、インデックス投資、クラシック音楽、SESSAME会員、状態マシン設計、モデル駆動開発、ソフトウェアプロダクトライン、Rubyist、実践ビジネス英語

■ ツイッター
http://twitter.com/saltheads
■ Facebook
http://www.facebook.com/saltheads
■ Qiita
http://qiita.com/saltheads

印刷する場合は、ブラウザの印刷メニューではなく、このページの上から3cmくらいの青いところにある、「印刷」を押してみてください。少しうまく印刷できます。まだ完全ではないのですが、これで勘弁してください。


カテゴリ
最新記事
月別アーカイブ
最新コメント
検索フォーム
リンク
sessame
RSSリンクの表示