Wkhtmltopdf - Għodda Intelliġenti biex Tikkonverti Website HTML Page għal PDF fil-Linux
Wkhtmltopdf hija utilità tal-qoxra tal-linja tal-kmand sempliċi u effettiva ħafna ta' sors miftuħ li tippermetti lill-utent jikkonverti kwalunkwe HTML partikolari (Web Page) f'dokument PDF jew immaġni (jpg, png, eċċ).
Wkhtmltopdf huwa miktub f'lingwa ta' programmar C++ u mqassam taħt GNU/GPL (Liċenzja Pubblika Ġenerali). Juża l-magna tat-tqassim tar-rendi WebKit biex tikkonverti paġni HTML f'dokument PDF mingħajr ma titlef il-kwalità tal-paġni. Hija soluzzjoni tassew utli ħafna u affidabbli għall-ħolqien u l-ħażna ta 'snapshots ta' paġni tal-web f'ħin reali.
Wkhtmltopdf Karatteristiċi
- Open source u cross platform.
- Ikkonverti kwalunkwe paġni tal-web HTML għal fajls PDF bl-użu tal-magna WebKit.
- Għażliet biex jiżdiedu headers u footers
- Għażla ta' ġenerazzjoni tat-Tabella tal-Kontenut (TOC).
- Tipprovdi konverżjonijiet tal-modalità tal-lott.
- Appoġġ għal PHP jew Python permezz ta' rbit ma' libwkhtmltox.
F'dan l-artikolu ser nuruk kif tinstalla l-programm Wkhtmltopdf taħt sistemi Linux billi tuża fajls tarball tas-sors.
Installa Evince (PDF Viewer)
Ejja ninstallaw programm evince (qarrej PDF) biex tara fajls PDF fis-sistemi Linux.
$ sudo yum install evince [RHEL/CentOS and Fedora] $ sudo dnf install evince [On Fedora 22+ versions] $ sudo apt-get install evince [On Debian/Ubuntu systems]
Niżżel il-Fajl tas-Sors Wkhtmltopdf
Niżżel il-fajls tas-sors wkhtmltopdf għall-arkitettura Linux tiegħek billi tuża l-paġna tat-tniżżil wkhtmltopdf.
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz
Installa Wkhtmltopdf fil-Linux
Oħroġ il-fajls għal direttorju tax-xogħol kurrenti billi tuża l-kmand tal-qatran li ġej.
------ On 64-bit Linux OS ------ $ sudo tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz ------ On 32-bit Linux OS ------ $ sudo tar -xvzf wkhtmltox-0.12.4_linux-generic-i386.tar.xz
Installa l-wkhtmltopdf taħt /usr/bin-direttorju għall-eżekuzzjoni faċli tal-programm minn kwalunkwe mogħdija.
$ sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
Kif tuża Wkhtmltopdf?
Hawnhekk se naraw kif inkunu moħbija paġni HTML remoti għal fajls PDF, tivverifika l-informazzjoni, tara fajls maħluqa bl-użu tal-programm evince mid-Desktop GNOME.
Biex tikkonverti kwalunkwe paġna tal-web HTML tal-websajt għal PDF, mexxi l-eżempju ta’ kmand li ġej. Se tikkonverti l-paġna web mogħtija għal 10-Sudo-Configurations.pdf fid-direttorju tax-xogħol attwali.
# wkhtmltopdf https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Loading pages (1/6) Counting pages (2/6) Resolving links (4/6) Loading headers and footers (5/6) Printing pages (6/6) Done
Biex tivverifika li l-fajl huwa maħluq, uża l-kmand li ġej.
$ file 10-Sudo-Configurations.pdf
10-Sudo-Configurations.pdf: PDF document, version 1.4
Biex tara l-informazzjoni tal-fajl iġġenerat, agħti l-kmand li ġej.
$ pdfinfo 10-Sudo-Configurations.pdf
Title: 10 Useful Sudoers Configurations for Setting 'sudo' in Linux Creator: wkhtmltopdf 0.12.4 Producer: Qt 4.8.7 CreationDate: Sat Jan 28 13:02:58 2017 Tagged: no UserProperties: no Suspects: no Form: none JavaScript: no Pages: 13 Encrypted: no Page size: 595 x 842 pts (A4) Page rot: 0 File size: 697827 bytes Optimized: no PDF version: 1.4
Agħti ħarsa lejn il-fajl PDF maħluq ġdid billi tuża l-programm evince mid-desktop.
$ evince 10-Sudo-Configurations.pdf
Jidher sabiħ ħafna taħt il-kaxxa tiegħi tal-Linux Mint 17.
Biex toħloq tabella tal-kontenut għal fajl PDF, uża l-għażla bħala toc.
$ wkhtmltopdf toc https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Loading pages (1/6) Counting pages (2/6) Loading TOC (3/6) Resolving links (4/6) Loading headers and footers (5/6) Printing pages (6/6) Done
Biex tiċċekkja t-TOC għall-fajl maħluq, erġa uża l-programm evince.
$ evince 10-Sudo-Configurations.pdf
Agħti ħarsa lejn l-istampa hawn taħt. jidher saħansitra aktar aħjar minn ta 'hawn fuq.
Għal aktar użu u għażliet Wkhtmltopdf, uża l-kmand tal-għajnuna li ġej. Se juri lista tal-għażliet kollha disponibbli li tista 'tuża magħha.
$ wkhtmltopdf --help