Ubuntu LinuxでHTMLページをPDFに変換する方法|wkhtmltopdfの導入と使い方
このチュートリアルでは、無料かつオープンソースのソフトウェアを使って、Linux上でWebページ(HTML)をPDFドキュメントに変換する具体的な手順を解説します。
wkhtmltopdfとは?
数日前に知って感動したのが「wkhtmltopdf」というツールです。HTMLページをPDFドキュメントへ変換できるフリーのソフトウェアで、日常的に使う場面は多くないかもしれませんが、いざ必要になったときにはまさに救世主となる存在です。ここでは、そのセットアップ方法と基本的な使い方を見ていきましょう。
wkhtmltopdfのインストールは、プロジェクト名を発音するよりもずっと簡単です。ただし、当時はインストール用バイナリとして配布されていなかったため、ソースコードから自分でコンパイルする必要があります。
必要な環境:
– Qt 4.4 以上
– CMake 1.6 以上
– Subversion
インストール手順
Ubuntuでは、まずコンパイルに必要なツール群を以下のコマンドでインストールします。
# sudo apt-get update
# sudo apt-get install libqt4-dev qt4-dev-tools build-essential cmake
次に、プロジェクトのSVNリポジトリから最新のソースコードをチェックアウトします。
# svn checkout https://wkhtmltopdf.googlecode.com/svn/trunk/ wkhtmltopdf
続いて、ビルドとコンパイルを行います。
# cd wkhtmltopdf
# cmake -D CMAKE_INSTALL_PREFIX=/usr .
# make
# sudo make install
基本的な使い方
ここまでの手順が完了すれば、wkhtmltopdfの操作はとても簡単です。WebページをHTMLからPDFに変換するには、次のコマンドを実行するだけです。
# wkhtmltopdf https://www.simplehelp.net simplehelp.pdf
このコマンドはhttps://www.simplehelp.netにアクセスし、そのページの内容をもとにPDFドキュメントを生成します。もちろん、動作にはインターネット接続が必要です。
また、コマンドを少し変えるだけで、ローカルPCに保存済みのHTMLファイルをPDFへ変換することもできます。
# wkhtmltopdf /home/calvin/sevenacross.html sevenacross.pdf
便利なオプション
なかなか優秀なツールですよね。wkhtmltopdfには、PDFを縦向き(Portrait)や横向き(Landscape)で出力するなど、実用的なオプションが多数用意されています。詳しくはプロジェクトの公式サイトを確認してみてください。
補足:aptからの直接インストールも可能
比較的新しいバージョンのUbuntuでは、ソースからコンパイルしなくても、標準リポジトリ経由で簡単にインストールできます。まずは以下のコマンドを試してみるのもおすすめです。
# sudo apt-get install wkhtmltopdf
さらにLinuxの便利なTipsやテクニックをお探しの方は、ぜひ他の記事もチェックしてみてください!:)
-
Windows PCでJPGをPDFに変換する4つの方法【オンライン・無料・有料ツール徹底解説】
JPG画像をPDFに変換したい理由はさまざまです。例えば、既存のPDFページの間にJPG画像を挿入したい場合や、スキャンした講義ノートや重要書類のページを読みやすい形で保存したい場合などが挙げられます。スキャンしたJPG画像はそのままでは読みにくいため、PDF形式に変換すると閲覧や管理が格段に楽になります。 「どうやって変換すればいいの?」とお悩みの方に向けて、この記事ではWindows PCでJPGをPDFに変換する最適な方法を詳しくご紹介します。 PDF管理ソフト「Advanced PDF Manager」も活用しよう JPGからPDFへの変換と合わせて、PDF管理ツールの導入も検討してみ
-
ExcelファイルをPDFに変換する4つの方法|初心者向けに手順を徹底解説
データや数値を日常的に扱うお仕事をされている方なら、Microsoft ExcelやGoogleスプレッドシートをお使いのことでしょう。しかし、Excelファイルを誰かと共有する前に、必ずPDFに変換してから送るのがベストプラクティスであることをご存じでしょうか? この記事では、ExcelファイルをPDFに変換する具体的な方法をご紹介します。まずは、なぜExcelシートをPDFに変換すべきなのか、その理由から見ていきましょう。 ExcelをPDFに変換すべき理由 PDF化することでExcelシートが保護され、編集できなくなります。受け取った相手が書式や数式を勝手に変更したり、データを改ざんし