Membuat PDF dari HTML (URL page) dengan OpenSource Tool [ Linux / OS X / Windows ]

Apakah Anda memerlukan opensource tool yang cross-platform dan sederhana untuk mengubah halaman web ataupun HTML ke file PDF? Coba wkhtmltopdf. Dari halaman rumah proyek:
Utilitas shell yang sangat sederhana untuk mengubah html ke pdf menggunakan webkit/mesin rendering, dan Qt. Saya telah menemukan beberapa alat baris perintah yang memungkinkan Anda untuk mengkonversi HTML-dokumen ke PDF-dokumen, namun semua yang saya coba kurang menghasilkan file yang sempurna. Baru-baru ini QT 4.4 dirilis dengan widget WebKit (WebKit adalah mesin Apel Safari, yang merupakan fork dari KDE KHTML), dan membuat alat yang baik menjadi sangat mudah.
 

Fitur Software

  1. lintas platform.
  2. Open source.
  3. Mengkonversi halaman web apapun menjadi dokumen PDF menggunakan webkit.
  4. Anda dapat menambahkan header dan footer.
  5. TOC generasi.
  6. konversi modus batch.
  7. Dapat dijalankan di server Linux dengan XServer (libs client X11 harus diinstal).
  8. Dapat langsung digunakan oleh PHP atau Python melalui binding untuk libwkhtmltox.

Catatan untuk pengguna Debian / Ubuntu Linux

Anda dapat menginstal wkhtmltopdf menggunakan perintah apt-get:
sudo apt-get install wkhtmltopdf 
sudo ln -s /usr/bin/wkhtmltopdf /usr/local/bin/html2pdf

Instal wkhtmltopdf di MacOS unix

Ketik perintah berikut:
brew install wkhtmltopdf
atau bisa juga dengan:
brew cask install wkhtmltopdf

Install wkhtmltopdf manual

Kunjungi halaman ini untuk download wkhtmltopdf untuk Linux / MS-Windows / Apple Mac OS X. Anda juga dapat menggunakan perintah wget sebagai berikut:
wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 
tar xvf wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 
sudo mv wkhtmltopdf-amd64 /usr/local/bin/ 
ln -s /usr/local/bin/wkhtmltopdf-amd64 /usr/local/bin/html2pdf

Bagaimana cara menggunakan wkhtmltopdf?

Sintaksnya adalah sebagai berikut:
html2pdf http://www.aldo-expert.com/path/to/url.html output.pdf 
html2pdf http://www.aldo-expert.com/blog/print/url-slut.html output.pdf 
html2pdf -option1 -option2 http://www.aldo-expert.com/blog/print/url-slut.html
atau bisa menggunakan nama asli
wkhtmltopdf http://www.aldo-expert.com/path/to/url.html output.pdf 
wkhtmltopdf http://www.aldo-expert.com/blog/print/url-slut.html output.pdf 
wkhtmltopdf -option1 -option2 http://www.aldo-expert.com/blog/print/url-slut.html output.pdf
grayscale pdf Berikut PDF akan dihasilkan di grayscale:
html2pdf -g http://www.aldo-expert.com/privacy-policy privacy-policy.pdf
Mengatur orientasi Landscape atau Portrait Gunakan sintaks berikut:
html2pdf -O Landscape http://www.aldo-expert.com/privacy-policy privacy-policy.pdf
-O Landscape|Portrait. The default is Portrait. Bagaimana cara mengatur ukuran halaman? Gunakan sintaks berikut:
html2pdf -S SIZE http://www.aldo-expert.com/privacy-policy privacy-policy.pdf
Bagaimana menghasilkan daftar isi? Sebuah daftar isi dapat ditambahkan ke dokumen dengan menambahkan toc pada opsi baris perintah. Sebagai contoh:
html2pdf toc http://www.aldo-expert.com/privacy-policy privacy-policy.pdf
wkhtmltopdf-amd64.output Semoga informasi ini bisa bermanfaat khususnya bagi programmer

The power of documents

Kami sajikan dengan bahasa yang mudah dengan disertai command line yang bisa di copy-paste sehingga memudahkan untuk melakukan modifikasi command line