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にはいくつかのメソッドがまとめられています。