HTMLブックをPDFファイルに変換しますか?

HTMLブックをPDFファイルに変換しますか?

UbuntuでHTMLブック(複数のリンクされたHTMLファイルで構成されています)をPDFファイルに変換するには?

生成されたpdfファイルには、html本の構造に応じてブックマークが指定されることを願っています。

HTML本は以下からダウンロードできます。ここ。解凍後、htmlブックhelpディレクトリに入ります。manual

答え1

ただ使用wkhtmltopdf

https://github.com/wkhtmltopdf

私のFedoraで:

  • インストールして
    dnf install wkhtmltopdf 
    
  • 使用
    wkhtmltopdf in.html out.pdf
    

答え2

まず、ブックマークなどを自動的に取得できるかどうかはわかりませんが、それでいいと思います。

ただし、後で手動で追加できます。

FirefoxでHTMLファイルを開き、に移動し、[ファイルにfile -> print (ctrl+p)印刷]をクリックして[PDF]をクリックします。次にファイル名を入力し、ファイルを保存するフォルダを選択します。

ここに画像の説明を入力してください。

自動化したい場合は、おそらく欲しいでしょう。wkhtmlをpdfに?インストールするには(ubuntu、debian、linuxmint、または同様の環境で)、次のように入力します。
sudo apt-get install wkhtmltopdf

答え3

パッケージをご利用ください。HTMLドキュメント、pandocよりも作業が簡単です。 HTMLファイルのリストを取得してファイル間のハイパーリンクを解析し、作業リンクを含む単一のPDFを生成し、画像を含めます。

htmldoc $(find help/manual -name '*html' | sort) --outfile  /tmp/out.pdf

もちろん、htmlファイルがどの順序で構成されているのかを知ることは役立ちます。私はちょうど名前の順に並べました。

残念ながら、Fedora 20では、Audacityファイルの半分以上を同時に入れようとすると、コアダンプが発生します。しかし、私の印刷物は440ページに達しました。メモリ不足の可能性があります。 YMMV。

安全を最優先に考えてください真の大胆さsourceforgeの代わりにWebサイトまたはオペレーティングシステムのパッケージマネージャを使用してください。

答え4

他の選択肢:

ウェイプリント- wkhtmltopdfのようなコマンドよりも印刷CSSコマンドのより新しく改善されたサポート

ページ付けjs/pagedjs-cli- バックエンドでヘッドレスクロムを使用しますが、いくつかの困難を抽象化します。

私は読書をお勧めしますこのチュートリアルprint-css.rocksにはいくつかのメソッドがまとめられています。

関連情報