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:
Semoga informasi ini bisa bermanfaat khususnya bagi programmer
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
- lintas platform.
- Open source.
- Mengkonversi halaman web apapun menjadi dokumen PDF menggunakan webkit.
- Anda dapat menambahkan header dan footer.
- TOC generasi.
- konversi modus batch.
- Dapat dijalankan di server Linux dengan XServer (libs client X11 harus diinstal).
- 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 wkhtmltopdfatau 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.htmlatau 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.pdfgrayscale pdf Berikut PDF akan dihasilkan di grayscale:
html2pdf -g http://www.aldo-expert.com/privacy-policy privacy-policy.pdfMengatur 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.pdfBagaimana 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
