Bi radi vedeli, kako lahko s pomočjo terminala zajamete spletno stran in jo shranite kot dokument PDF ali sliko? Na srečo ima Linux veliko pripomočkov, s katerimi lahko avtomatizirate nalogo pretvorbe dokumentov HTML v datoteke PDF in slike.
Ta članek vam bo predstavil wkhtmltopdf in wkhtmltoimage, pripomočke, ki jih potrebujete za lažje delo.
Kako pretvoriti HTML v PDF
Če želite zajeti spletne strani in jih pretvoriti v datoteko PDF, vam bo pomagal pripomoček wkhtmltopdf. Wkhtmltopdf je odprtokodno orodje ukazne vrstice, ki se uporablja za upodabljanje spletnih strani v dokumente PDF.
Ker orodje deluje brezglavo znotraj terminala Linux, ne boste potrebovali nobenega spletnega gonilnika ali okvira za avtomatizacijo brskalnika, kot je Selenium.
Namestite wkhtmltopdf v Linux
Wkhtmltopdf ni eden od standardnih paketov, ki so vnaprej nameščeni v Linuxu. Namestiti ga boste morali ročno z upraviteljem paketov vašega sistema.
Če želite namestiti wkhtmltopdf v distribucije, ki temeljijo na Ubuntu in Debian:
sudo apt namestite wkhtmltopdf
Na distribucijskih sistemih, kot je Manjaro Linux, na osnovi Arch:
sudo pacman -S wkhtmltopdf
Tudi namestitev wkhtmltopdf na distribucijske sisteme, ki temeljijo na RHEL, kot sta Fedora in CentOS, je enostavna.
sudo dnf namestite wkhtmltopdf
Osnovna sintaksa
Osnovna sintaksa ukaza je:
wkhtmltopdf ime datoteke spletne strani
...kje Spletna stran je URL spletne strani, ki jo želite pretvoriti in Ime datoteke je ime izhodne datoteke PDF.
Googlovo domačo stran pretvorite v dokument PDF:
wkhtmltopdf https://google.com google.pdf
Izhod:
Ko odprete datoteko PDF, boste opazili, da je wkhtmltopdf natančno upodobil spletno stran v dokument.
Natisnite več kopij spletne strani
The --kopije flag je rešilno sredstvo, če želite, da ima izhodna datoteka več kopij spletne strani. Upoštevajte, da pri tiskanju več kopij wkhtmltopdf ne bo ustvaril več datotek PDF, ampak bo namesto tega v en dokument dodal dodatne strani.
Če želite ustvariti tri kopije Googlove domače strani:
wkhtmltopdf --kopije 3 https://google.com google.pdf
Izhodna datoteka PDF bo vsebovala tri strani, kot je določeno v prej omenjenem ukazu.
Izhodu dodajte filter sivine
Če želite datoteki PDF dodati filter sivine, uporabite -g ali - sivina zastava z ukazom:
wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf - sivine https://google.com google.pdf
Izhodna datoteka:
Spremenite usmeritev PDF-ja
Wkhtmltopdf privzeto ustvari datoteko PDF v navpični postavitvi, tj. Pokončno. Če želite spremeniti to privzeto vedenje in namesto tega zajeti spletne strani v ležečem položaju, uporabite - orientacija zastava z ukazom:
wkhtmltopdf - orientacijska pokrajina https://google.com google.pdf
Izhod:
Upoštevajte, da ima ležeča različica dokumenta večje presledke v primerjavi s pokončno.
Med pretvorbo ne vključujte slik
Če ne želite, da wkhtmltopdf generira izhodne podatke, upodablja slike na spletni strani, uporabite --no-images zastava:
wkhtmltopdf --no-images https://google.com google.pdf
Izhod:
Sorodno: Najboljša orodja za urejanje datoteke PDF kjer koli
Kako pretvoriti spletno stran v slike
Pripomoček wkhtmltoimage je del paketa wkhtmltopdf. Če delate na poročilu in želite vključiti slike spletnega mesta, bo to orodje delovalo v vašo korist. Terminal Linux vam ne olajša samo zajemanja slik, temveč vam ponuja tudi vrsto možnosti, ki omogočajo prilagajanje izhoda.
Osnovna sintaksa
Wkhtmltoimage ima sintakso, podobno kot wkhtmltopdf:
wkhtmltoimage ime datoteke spletne strani
...kje Spletna stran je URL spletnega mesta in Ime datoteke je ime izhodne slike.
Pretvori spletno stran v sliko
Nadaljujemo z zgoraj omenjenim primerom, pretvorimo Googlovo domačo stran v slike.
wkhtmltoimage https://google.com google.png
Izhod:
Določite lahko tudi obliko datoteke po meri, ki jo želite imeti na izhodni sliki. Wkhtmltoimage podpira naslednje končnice datotek:
- JPEG / JPG
- PNG
- SVG
Če želite na primer ustvariti sliko JPG, v ukazu preprosto nadomestite pripono datoteke z JPG:
wkhtmltoimage https://google.com google.jpg
Sorodno: JPG vs. JPEG: Kakšna je razlika med temi formati slikovnih datotek?
Zajem spletnih strani s pomočjo terminala Linux
Če si želite ogledati datoteke PDF, ki jih ustvari wkhtmltopdf, morate imeti v sistemu Linux nameščen pregledovalnik PDF. Medtem ko ima večina distribucij Linuxa vnaprej nameščen urejevalnik PDF, lahko ročno izberete in namestite urejevalnik PDF, ki ustreza vašim potrebam.
Ali želite urediti datoteko PDF v Linuxu? Ti Linux PDF urejevalniki so brezplačni za namestitev in enostavni za uporabo.
Preberite Naprej
- Linux
- Linux
Deepesh je mlajši urednik za Linux pri MUO. Na internetu že več kot 3 leta piše informativne vsebine. V prostem času uživa v pisanju, poslušanju glasbe in igranju kitare.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.