WKHTMLTOPDF - alat pintar untuk mengonversi halaman html situs web ke pdf di linux

WKHTMLTOPDF - alat pintar untuk mengonversi halaman html situs web ke pdf di linux

Wkhtmltopdf adalah sumber terbuka utilitas shell baris perintah yang sederhana dan jauh lebih efektif yang memungkinkan pengguna untuk mengonversi apa pun yang diberikan Html (Halaman web) ke Pdf dokumen atau gambar (jpg, png, dll).

Wkhtmltopdf ditulis C++ bahasa pemrograman dan didistribusikan di bawah GNU/GPL (Lisensi Publik Umum). Itu menggunakan Webkit Rendering mesin tata letak untuk dikonversi Html halaman untuk Pdf dokumen tanpa kehilangan kualitas halaman. Ini benar-benar sangat berguna dan solusi yang dapat dipercaya untuk membuat dan menyimpan snapshot halaman web secara real-time.

Fitur WKHTMLTOPDF

  1. Open source dan cross platform.
  2. Konversi apapun Html halaman web untuk Pdf file menggunakan Webkit mesin.
  3. Opsi untuk menambahkan header dan footer
  4. Daftar Isi (Toc) opsi pembuatan.
  5. Memberikan konversi mode batch.
  6. Mendukung Php atau Python melalui binding ke libwkhtmltox.

Di artikel ini kami akan menunjukkan cara menginstal Wkhtmltopdf Program di bawah Sistem Linux Menggunakan Sumber Tarball Files.

Instal Evince (PDF Viewer)

Mari kita menginstal memperlihatkan (A Pdf pembaca) program untuk dilihat Pdf file dalam sistem linux.

$ sudo yum menginstal Evince [rhel/centos dan fedora] $ sudo dnf menginstal evince [pada fedora 22+ versi] $ sudo apt-get install evince [pada sistem debian/ubuntu] 

Unduh file sumber WKHTMLTOPDF

Unduh wkhtmltopdf file sumber untuk Anda Linux Arsitektur menggunakan perintah wget, atau Anda juga dapat mengunduh versi terbaru (seri stabil saat ini 0.12.4) di halaman unduhan wkhtmltopdf.

Pada 64-bit Linux OS
$ wget https: // github.com/wkhtmltopdf/wkhtmltopdf/rilis/download/0.12.4/WKHTMLTOX-0.12.4_linux-generic-AMD64.ter.xz 
Pada os linux 32-bit
$ wget https: // github.com/wkhtmltopdf/wkhtmltopdf/rilis/download/0.12.4/WKHTMLTOX-0.12.4_linux-Generic-I386.ter.xz

Instal wkhtmltopdf di linux

Ekstrak file ke direktori kerja saat ini menggunakan perintah tar berikut.

------ Pada 64-bit Linux OS ------ $ sudo tar -xvf wkhtmltox -0.12.4_linux-generic-AMD64.ter.xz ------ Pada os linux 32-bit ------ $ sudo tar -xvzf wkhtmltox -0.12.4_linux-Generic-I386.ter.xz 

Instal wkhtmltopdf di bawah /usr/bin direktori untuk eksekusi program yang mudah dari jalur apa pun.

$ sudo cp wkhtmltox/bin/wkhtmltopdf/usr/bin/ 

Cara menggunakan wkhtmltopdf?

Di sini kita akan melihat cara terselubung remote Html halaman untuk Pdf file, verifikasi informasi, lihat file yang dibuat menggunakan memperlihatkan program dari Gnome Desktop.

Konversi situs web situs web html ke file pdf

Untuk mengonversi situs web apa pun Html halaman web ke Pdf, Jalankan perintah contoh berikut. Itu akan mengonversi halaman web yang diberikan menjadi 10-sudo-konfigurasi.PDF di direktori kerja saat ini.

# wkhtmltopdf https: // www.tecmint.com/ sudoers-configurations untuk penetapan-sudo-in-linux/ 10-sudo-configurations.pdf 
Output sampel:
Halaman Memuat (1/6) Halaman Penghitungan (2/6) Tautan penyelesaian (4/6) memuat header dan footer (5/6) halaman pencetakan (6/6) selesai

Lihat file PDF yang dihasilkan

Untuk memverifikasi bahwa file dibuat, gunakan perintah berikut.

$ file 10-sudo-konfigurasi.pdf 
Output sampel:
Konfigurasi 10-Sudo.PDF: Dokumen PDF, Versi 1.4

Lihat informasi file PDF yang dihasilkan

Untuk melihat informasi file yang dihasilkan, mengeluarkan perintah berikut.

$ PDFINFO 10-Sudo-Konfigurasi.pdf
Output sampel:
Judul: 10 Konfigurasi Sudoers yang Berguna Untuk Menetapkan 'Sudo' Di Linux Pencipta: WKHTMLTOPDF 0.12.4 Produser: QT 4.8.7 CreationDate: SAT 28 Jan 13:02:58 2017 Tagged: Tidak ada PROOPERTIES PENGGUNA: Tidak ada tersangka: Tidak ada Formulir: Tidak Ada JavaScript: Tidak Ada Halaman: 13 Dienkripsi: Tidak Ada Ukuran Halaman: 595 x 842 poin (A4) Rot: 0 Ukuran File: 697827 Bytes Dioptimalkan: Tidak Ada PDF Versi: 1.4 

Lihat file PDF yang dibuat

Lihatlah yang baru dibuat Pdf file menggunakan memperlihatkan program dari desktop.

$ Evince 10-Sudo-Configurations.pdf
Contoh tangkapan layar:

Terlihat cukup bagus di bawah kotak Linux Mint 17 saya.

Lihat Halaman Situs Web Di PDF

Buat TOC (Tabel Konten) Halaman ke PDF

Untuk membuat tabel konten untuk a Pdf file, gunakan opsi sebagai toc.

$ wkhtmltopdf toc https: // www.tecmint.com/ sudoers-configurations untuk penetapan-sudo-in-linux/ 10-sudo-configurations.pdf 
Output sampel:
Halaman pemuatan (1/6) halaman penghitungan (2/6) Memuat TOC (3/6) Menyelesaikan Tautan (4/6) Header dan Footer Memuat (5/6) Halaman Pencetakan (6/6) Selesai

Untuk memeriksa Toc Untuk file yang dibuat, sekali lagi gunakan program Evince.

$ Evince 10-Sudo-Configurations.pdf
Contoh tangkapan layar:

Lihatlah gambar di bawah ini. itu terlihat lebih baik dari yang di atas.

Buat Halaman Situs Web Ke Daftar Isi di PDF

Opsi dan penggunaan WKHTMLTOPDF

Untuk Wkhtmltopdf lebih banyak penggunaan dan opsi, gunakan perintah bantuan berikut. Ini akan menampilkan daftar semua opsi yang tersedia yang dapat Anda gunakan dengannya.

$ wkhtmltopdf --help