Paano Mag-convert ng isang Pahina sa Web sa isang PDF File o Mga Larawan sa Linux

Paano Mag-convert ng isang Pahina sa Web sa isang PDF File o Mga Larawan sa Linux

Nais bang malaman kung paano mo makukuha ang isang web page at mai-save ito bilang isang PDF na dokumento o isang imahe gamit ang terminal? Sa kabutihang palad, ang Linux ay may maraming kagamitan na maaari mong gamitin upang ma-automate ang gawain ng pag-convert ng mga dokumento ng HTML sa mga PDF file at imahe.





Ipakilala ka ng artikulong ito sa wkhtmltopdf at wkhtmltoimage, mga utility na kailangan mo upang gawing mas madali ang iyong trabaho.





Paano i-convert ang HTML sa PDF

Kung naghahanap ka upang makuha ang mga web page at i-convert ang mga ito sa isang PDF file, tutulong sa iyo ang wkhtmltopdf utility. Ang Wkhtmltopdf ay isang tool na open-source na command-line na ginagamit upang mag-render ng mga web page sa mga PDF na dokumento.





Dahil gumagana ang tool nang walang ulo sa loob ng terminal ng Linux, hindi mo kakailanganin ang anumang driver ng web o isang balangkas ng automation ng browser tulad ng Selenium.

I-install ang wkhtmltopdf sa Linux

Ang Wkhtmltopdf ay hindi isa sa mga karaniwang package na paunang naka-install sa Linux. Kailangan mong manu-manong i-install ito gamit ang manager ng package ng iyong system.



Upang mai-install ang wkhtmltopdf sa mga pamamahagi na batay sa Ubuntu at Debian:

sudo apt install wkhtmltopdf

Sa mga distro na nakabatay sa Arch tulad ng Manjaro Linux:





sudo pacman -S wkhtmltopdf

Ang pag-install ng wkhtmltopdf sa mga distribusyon na batay sa RHEL tulad ng Fedora at CentOS ay madali din.

sudo dnf install wkhtmltopdf

Pangunahing Syntax

Ang pangunahing syntax ng utos ay:





wkhtmltopdf webpage filename

... saan Pahina ng web ay ang URL ng web page na nais mong i-convert at filename ang pangalan ng output PDF file.

Upang mai-convert ang Google homepage sa isang PDF na dokumento:

wkhtmltopdf https://google.com google.pdf

Output:

Sa pagbubukas ng PDF file, mapapansin mo na ang wkhtmltopdf ay tiyak na nai-render ang web page sa isang dokumento.

Ang - mga kopya flag ay isang tagapagligtas kung nais mo ang iyong output file na magkaroon ng maraming mga kopya ng webpage. Tandaan na kapag nagpi-print ng maraming kopya, ang wkhtmltopdf ay hindi makakabuo ng maraming mga PDF file, ngunit magdaragdag ng mga karagdagang pahina sa isang solong dokumento sa halip.

Upang lumikha ng tatlong kopya ng homepage ng Google:

wkhtmltopdf --copies 3 https://google.com google.pdf

Ang output PDF file ay maglalaman ng tatlong mga pahina tulad ng tinukoy sa nabanggit na utos.

Magdagdag ng isang Grayscale Filter sa Output

Upang magdagdag ng isang grayscale filter sa PDF file, gamitin ang -g o --grayscale bandila kasama ang utos:

wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf --grayscale https://google.com google.pdf

Output file:

Baguhin ang Oryentasyon ng PDF

Bilang default, bubuo ang wkhtmltopdf ng PDF file sa patayong layout hal. Portrait. Upang baguhin ang default na pag-uugali na ito at makuha ang mga web page sa landscape sa halip, gamitin ang --orientasyon bandila kasama ang utos:

wkhtmltopdf --orientation landscape https://google.com google.pdf

Output:

Tandaan na ang bersyon ng landscape ng dokumento ay may isang mas malaking lugar ng whitespace kumpara sa isang larawan.

Huwag Magsama ng Mga Imahe Habang Nagko-convert

Habang bumubuo ng output, kung hindi mo nais ang wkhtmltopdf na mag-render ng mga imahe na naroroon sa isang web page, gamitin ang --walang mga imahe bandila:

wkhtmltopdf --no-images https://google.com google.pdf

Output:

Kaugnay: Pinakamahusay na Mga Tool upang mai-edit ang isang PDF File Kahit saan

Paano Mag-convert ng isang Pahina sa Web sa Mga Larawan

Ang wkhtmltoimage utility ay isang bahagi ng wkhtmltopdf package. Kung nagtatrabaho ka sa isang ulat at nais na magsama ng mga larawan ng isang website, gagana ang tool na ito na pabor sa iyo. Ang terminal ng Linux ay hindi lamang ginagawang madali para sa iyo na makuha ang mga imahe ngunit nagbibigay din sa iyo ng isang hanay ng mga pagpipilian na nagbibigay-daan sa iyo upang ipasadya ang iyong output.

hindi kinikilala ng windows ang panlabas na hard drive

Pangunahing Syntax

Ang Wkhtmltoimage ay may isang syntax na katulad sa wkhtmltopdf:

wkhtmltoimage webpage filename

... saan Pahina ng web ay ang URL ng isang website at filename ay ang pangalan ng imahe ng output.

I-convert ang isang Web Page sa isang Imahe

Pagpapatuloy sa nabanggit na halimbawa, baguhin natin ang homepage ng Google sa mga imahe.

wkhtmltoimage https://google.com google.png

Output:

Maaari mo ring tukuyin ang isang pasadyang format ng file na nais mong magkaroon ng imahe ng output. Sinusuportahan ng Wkhtmltoimage ang mga sumusunod na extension ng file:

  • JPEG / JPG
  • PNG
  • SVG

Halimbawa, kung nais mong makabuo ng isang imahe ng JPG, palitan lamang ang extension ng file ng JPG sa utos:

wkhtmltoimage https://google.com google.jpg

Kaugnay: JPG kumpara sa JPEG: Ano ang Pagkakaiba sa Pagitan ng Mga Format ng File ng Imahe?

Pagkuha ng Mga Pahina sa Web Gamit ang Linux Terminal

Dapat ay mayroon kang isang PDF viewer na naka-install sa iyong Linux system kung nais mong tingnan ang mga PDF file na nabuo ng wkhtmltopdf. Habang ang karamihan sa mga pamamahagi ng Linux ay may isang naka-preinstall na PDF editor, maaari mong manu-manong pumili at mag-install ng isang PDF editor na naaangkop sa iyong mga pangangailangan.

Magbahagi Magbahagi Mag-tweet Email Ang 5 Pinakamahusay na Mga Editor ng PDF ng Linux na Dapat Mong Subukan

Kailangang mag-edit ng isang PDF file sa Linux? Ang mga editor ng Linux PDF na ito ay malayang mai-install at madaling gamitin.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • PDF
  • Linux
Tungkol sa May-akda Deepesh Sharma(79 na Artikulo Nai-publish)

Ang Deepesh ay ang Junior Editor para sa Linux sa MUO. Nagsusulat siya ng mga gabay sa kaalaman sa Linux, na naglalayong magbigay ng isang maligayang karanasan sa lahat ng mga bagong dating. Hindi sigurado tungkol sa mga pelikula, ngunit kung nais mong pag-usapan ang tungkol sa teknolohiya, siya ang iyong tao. Sa kanyang libreng oras, mahahanap mo siya na nagbabasa ng mga libro, nakikinig sa iba't ibang mga genre ng musika, o tumutugtog ng kanyang gitara.

Higit pa Mula sa Deepesh Sharma

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe