Wkhtmltopdf - ເຄື່ອງມືສະຫຼາດເພື່ອແປງ ໜ້າ ເວບໄຊທ໌ HTML ເປັນ PDF ໃນ Linux
Wkhtmltopdf ແມ່ນແຫຼ່ງເປີດແບບງ່າຍດາຍແລະມີປະສິດທິພາບຫຼາຍທີ່ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດປ່ຽນເອກະສານ HTML (Web Page) ເປັນເອກະສານ PDF ຫຼືຮູບພາບ (jpg, png, ແລະອື່ນໆ).
Wkhtmltopdf ແມ່ນຂຽນເປັນພາສາການຂຽນໂປແກຼມ C ++ ແລະແຈກຢາຍພາຍໃຕ້ GNU/GPL (ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປ). ມັນໃຊ້ເຄື່ອງຈັກໃນການຈັດວາງແບບ WebKit ເພື່ອປ່ຽນ ໜ້າ HTML ເປັນເອກະສານ PDF ໂດຍບໍ່ມີການລຸດຄຸນນະພາບຂອງ ໜ້າ ເວັບ. ມັນແມ່ນວິທີແກ້ໄຂທີ່ເປັນປະໂຫຍດຫຼາຍແລະ ໜ້າ ເຊື່ອຖື ສຳ ລັບການສ້າງແລະເກັບຮັກສາພາບຖ່າຍຂອງເວບໄຊທ໌ໃນເວລາຈິງ.
ຄຸນລັກສະນະຂອງ Wkhtmltopdf
<
ໃນບົດຄວາມນີ້ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງໂປແກມ Wkhtmltopdf ພາຍໃຕ້ລະບົບ Linux ໂດຍໃຊ້ແຟ້ມ tarball.
ຕິດຕັ້ງ Evince (PDF Viewer)
ໃຫ້ຕິດຕັ້ງໂປຣແກຣມ evince (ເຄື່ອງອ່ານ PDF) ເພື່ອເບິ່ງເອກະສານ PDF ໃນລະບົບ 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]
ດາວໂຫລດເອກະສານແຫຼ່ງຂໍ້ມູນ Wkhtmltopdf
ດາວໂຫລດ wkhtmltopdf file files ສຳ ລັບສະຖາປັດຕະຍະ ກຳ Linux ຂອງທ່ານໂດຍໃຊ້ ໜ້າ ດາວໂຫຼດ 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
ຕິດຕັ້ງ Wkhtmltopdf ໃນ Linux
ສະກັດໄຟລ໌ເຂົ້າໃນໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນໂດຍໃຊ້ ຄຳ ສັ່ງ tar ຕໍ່ໄປນີ້.
------ 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
ຕິດຕັ້ງ wkhtmltopdf ພາຍໃຕ້ໄດເລກະທໍລີ/usr/bin ເພື່ອການປະຕິບັດໂປແກຼມໄດ້ງ່າຍຈາກທຸກເສັ້ນທາງ.
$ sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
ໃຊ້ Wkhtmltopdf ແນວໃດ?
ນີ້ພວກເຮົາຈະເຫັນວິທີການປົກປິດ ໜ້າ HTML ທີ່ຫ່າງໄກສອກຫຼີກເຂົ້າໃນເອກະສານ PDF, ກວດສອບຂໍ້ມູນ, ເບິ່ງເອກະສານທີ່ສ້າງຂື້ນໂດຍໃຊ້ໂປແກຼມ evince ຈາກ GNOME Desktop.
ເພື່ອປ່ຽນ ໜ້າ ເວບໄຊທ໌ HTML ທຸກເວັບໄຊທ໌ເປັນ PDF, ດຳ ເນີນການ ຄຳ ສັ່ງຕົວຢ່າງຕໍ່ໄປນີ້. ມັນຈະປ່ຽນ ໜ້າ ເວບທີ່ໄດ້ມອບໃຫ້ເປັນ 10-Sudo-Configurations.pdf ໃນປື້ມຄູ່ມືການເຮັດວຽກໃນປະຈຸບັນ.
# 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
ເພື່ອພິສູດວ່າເອກະສານຖືກສ້າງຂື້ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ file 10-Sudo-Configurations.pdf
10-Sudo-Configurations.pdf: PDF document, version 1.4
ເພື່ອເບິ່ງຂໍ້ມູນຂອງເອກະສານທີ່ຜະລິດອອກ, ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ 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
ເບິ່ງທີ່ເອກະສານ PDF ທີ່ສ້າງຂື້ນ ໃໝ່ ໂດຍໃຊ້ໂປຣແກຣມ evince ຈາກຄອມພິວເຕີ.
$ evince 10-Sudo-Configurations.pdf
ເບິ່ງສວຍງາມພາຍໃຕ້ກ່ອງ Linux Mint 17 ຂອງຂ້ອຍ.
ເພື່ອສ້າງຕາຕະລາງເນື້ອຫາ ສຳ ລັບເອກະສານ PDF, ໃຫ້ໃຊ້ຕົວເລືອກເຊັ່ນ 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
ເພື່ອກວດສອບ TOC ສຳ ລັບເອກະສານທີ່ສ້າງຂື້ນ, ອີກເທື່ອ ໜຶ່ງ ແມ່ນໃຊ້ໂປແກຼມ evince.
$ evince 10-Sudo-Configurations.pdf
ເບິ່ງທີ່ຮູບຂ້າງລຸ່ມນີ້. ມັນເບິ່ງດີກວ່າຂ້າງເທິງ.
ສຳ ລັບ Wkhtmltopdf ມີການ ນຳ ໃຊ້ແລະທາງເລືອກເພີ່ມເຕີມ, ໃຊ້ ຄຳ ສັ່ງການຊ່ວຍເຫຼືອຕໍ່ໄປນີ້. ມັນຈະສະແດງບັນຊີລາຍຊື່ຂອງຕົວເລືອກທີ່ມີທັງຫມົດທີ່ທ່ານສາມາດໃຊ້ກັບມັນ.
$ wkhtmltopdf --help