WKHTMLTOPDF - Alat pintar untuk menukar halaman HTML laman web ke PDF di Linux

WKHTMLTOPDF - Alat pintar untuk menukar halaman HTML laman web ke PDF di Linux

Wkhtmltopdf adalah sumber terbuka yang mudah dan jauh berkesan menggunakan utiliti shell baris yang membolehkan pengguna menukar apa-apa yang diberikan Html (Laman sesawang) hingga Pdf dokumen atau gambar (JPG, png, dan lain-lain).

Wkhtmltopdf ditulis dalam C++ bahasa pengaturcaraan dan diedarkan di bawah GNU/GPL (Lesen Awam Umum). Ia menggunakan WebKit membuat enjin susun atur untuk menukar Html halaman ke Pdf dokumen tanpa kehilangan kualiti halaman. Penyelesaiannya sangat berguna dan boleh dipercayai untuk membuat dan menyimpan gambar laman web secara real-time.

Ciri -ciri wkhtmltopdf

  1. Sumber terbuka dan platform silang.
  2. Menukar mana -mana Html laman web ke Pdf fail menggunakan WebKit enjin.
  3. Pilihan untuk menambah tajuk dan kaki
  4. Jadual kandungan (TOC) Pilihan Generasi.
  5. Menyediakan penukaran mod batch.
  6. Sokongan untuk Php atau Python melalui pengikat ke libwkhtmltox.

Dalam artikel ini kami akan menunjukkan kepada anda cara memasang Wkhtmltopdf program di bawah sistem linux menggunakan fail tarball sumber.

Pasang evince (pdf viewer)

Mari pasang evince (a Pdf pembaca) program untuk tontonan Pdf fail dalam sistem linux.

$ sudo yum memasang evince [rhel/centos dan fedora] $ sudo dnf memasang evince [pada versi fedora 22+] $ sudo apt-get install evince [on debian/ubuntu Systems] 

Muat turun fail sumber wkhtmltopdf

Muat turun wkhtmltopdf fail sumber untuk anda Linux Senibina menggunakan perintah wget, atau anda juga boleh memuat turun versi terkini (siri stabil semasa adalah 0.12.4) di halaman muat turun wkhtmltopdf.

Pada OS Linux 64-bit
$ wget https: // github.com/wkhtmltopdf/wkhtmltopdf/siaran/muat turun/0.12.4/WKHTMLTOX-0.12.4_linux-Generic-amd64.tar.xz 
Pada OS Linux 32-bit
$ wget https: // github.com/wkhtmltopdf/wkhtmltopdf/siaran/muat turun/0.12.4/WKHTMLTOX-0.12.4_linux-Generic-I386.tar.xz

Pasang wkhtmltopdf di linux

Ekstrak fail ke direktori kerja semasa menggunakan arahan tar berikut.

------ Pada OS Linux 64-bit ------ $ sudo tar -xvf wkhtmltox -0.12.4_linux-Generic-amd64.tar.xz ------ Pada OS Linux 32-bit ------ $ sudo tar -xvzf wkhtmltox -0.12.4_linux-Generic-I386.tar.xz 

Pasang wkhtmltopdf di bawah /usr/bin direktori untuk pelaksanaan program mudah dari mana -mana jalan.

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

Cara menggunakan wkhtmltopdf?

Di sini kita akan melihat bagaimana untuk melayan jauh Html halaman ke Pdf fail, sahkan maklumat, lihat fail yang dibuat menggunakan evince program dari Gnome Desktop.

Tukar halaman HTML laman web ke fail pdf

Untuk menukar mana -mana laman web Html laman web ke Pdf, Jalankan perintah contoh berikut. Ia akan menukar laman web yang diberikan kepada 10-sudo-konfigurasi.PDF dalam direktori kerja semasa.

# wkhtmltopdf https: // www.Tecmint.com/ sudoers-configurations-for-astting-sudo-in-linux/ 10-sudo-configurations.pdf 
Output Contoh:
Memuat Halaman (1/6) Halaman Mengira (2/6) Menyelesaikan pautan (4/6) Memuatkan tajuk dan kaki (5/6) Halaman percetakan (6/6)

Lihat fail PDF yang dihasilkan

Untuk mengesahkan bahawa fail dibuat, gunakan arahan berikut.

$ fail 10-sudo-konfigurasi.pdf 
Output Contoh:
10-sudo-konfigurasi.PDF: Dokumen PDF, Versi 1.4

Lihat maklumat fail PDF yang dihasilkan

Untuk melihat maklumat fail yang dihasilkan, mengeluarkan arahan berikut.

$ pdfinfo 10-sudo-konfigurasi.pdf
Output Contoh:
Tajuk: 10 Konfigurasi Sudoer Berguna untuk Menetapkan 'Sudo' dalam Pencipta Linux: WKHTMLTOPDF 0.12.4 Pengeluar: Qt 4.8.7 CreationDate: Sat Jan 28 13:02:58 2017 Tagged: No UserProperties: Tiada Suspek: Tiada Borang: Tiada JavaScript: Tiada Halaman: 13 Disulitkan: Tiada Saiz Halaman: 595 x 842 pts (A4) 697827 Bytes Dioptimumkan: Tiada PDF Versi: 1.4 

Lihat fail PDF yang dibuat

Lihatlah yang baru dibuat Pdf fail menggunakan evince program dari desktop.

$ evince 10-sudo-konfigurasi.pdf
Tangkapan Tangkapan Contoh:

Nampak cantik di bawah kotak Linux Mint 17 saya.

Lihat halaman laman web di pdf

Buat TOC (Jadual Kandungan) halaman ke PDF

Untuk membuat jadual kandungan untuk a Pdf fail, gunakan pilihan sebagai TOC.

$ wkhtmltopdf toc https: // www.Tecmint.com/ sudoers-configurations-for-astting-sudo-in-linux/ 10-sudo-configurations.pdf 
Output Contoh:
Memuat Halaman (1/6) Mengira halaman (2/6) Memuatkan TOC (3/6) Menyelesaikan pautan (4/6) Memuatkan tajuk dan kaki (5/6) Halaman percetakan (6/6) Selesai

Untuk memeriksa TOC Untuk fail yang dibuat, sekali lagi gunakan program evince.

$ evince 10-sudo-konfigurasi.pdf
Tangkapan Tangkapan Contoh:

Lihat gambar di bawah. ia kelihatan lebih baik daripada yang di atas.

Buat halaman laman web ke jadual kandungan dalam pdf

Pilihan dan penggunaan wkhtmltopdf

Untuk Wkhtmltopdf Lebih banyak penggunaan dan pilihan, gunakan arahan bantuan berikut. Ia akan memaparkan senarai semua pilihan yang tersedia yang boleh anda gunakan dengannya.

$ wkhtmltopdf - -help