Wkhtmltopdf, generirajte pdf datoteke ili slike s weba

o wkhtmltopdf-u

U sljedećem ćemo članku pogledati paket wkhtmltopdf, koji uključuje alate wkhtmltopdf i wkhtmltoimage. To su alati naredbenog retka otvorenog koda (LGPLv3) s kojima prikazuju HTML u PDF ili razne formate slika pomoću Qt WebKit mehanizma za prikazivanje.

U sljedećim redovima vidjet ćemo kako možemo pretvoriti web stranice iz html formata u Pdf format ili slika, sve to na jednostavan način i sa samo jednom naredbom za svaki slučaj. Da bismo dobili ove rezultate, poslužit ćemo se spomenutim alatima naredbenog retka wkhtmltopdf i wkhtmltoimage.

U slučaju wkhtmltopdf, mora se reći da je sposoban smjestiti više objekata u izlaznu datoteku. Omogućit će nam rad s jednom stranicom, naslovnom web stranicom ili sadržajem. Objekti se postavljaju u izlazni dokument redoslijedom kojim su navedeni u naredbenom retku, opcije se mogu odrediti objektom ili u području globalnih opcija.

Instalirajte wkhtmltopdf na Ubuntu 18.04

Da bismo dobili najnovije verzije alata uključenih u paket wkhtmltopdf, morat ćemo instalirati odgovarajući .deb paket koji ćemo morati preuzeti s njegove web stranice. U narednim redovima ćemo ići instalirajte wkhtmltopdf i wkhtmltoimage na Ubuntu 18.04 brzo i lako.

Za početak hoćemo ažurirajte listu softvera dostupnog za operativni sistem. To ćemo učiniti upisivanjem terminala (Ctrl + Alt + T):

sudo apt update

Ažurirali smo listu softvera instalirati wget, u slučaju da ga već nismo instalirali:

sudo apt -y install wget

Sledeći korak će biti posjetite pokreće web stranicu, s njega ćemo moći preuzeti najnoviju objavljenu stabilnu verziju. Na ovoj stranici pronaći ćemo najnoviju verziju paketa wkhtmltopdf .deb. U terminal možete napisati i sljedeću naredbu pomoću koje ćemo danas preuzeti najnoviju stabilnu verziju:

preuzmite .deb datoteku s wkhtmltopdf

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Kad je preuzimanje završeno, možemo instalirajte novo preuzeti paket utipkavanje naredbe:

wkhtmltox install .deb

sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb

Ako zavisnosti ne uspiju, kao što možete vidjeti na prethodnom snimku zaslona, ​​moći ćemo to ispraviti upisivanjem u isti terminal:

sudo apt -f install

Kako koristiti wkhtmltopdf u Ubuntuu

Ako smo zainteresirani za pretvaranje web stranice u PDF format, trebat ćemo samo koristite sljedeću sintaksu u terminalu za konverziju:

wkhtmltopdf [página-web] [archivo.pdf]

Primjer upotrebe ove naredbe bio bi sljedeći:

wkhtmltopdf Wikipedia bash

wkhtmltopdf https://es.wikipedia.org/wiki/Bash bash.pdf

Nakon konverzije možete vidjeti rezultate. Stvorit će se pdf datoteka u direktoriju iz kojeg izvršavamo naredbu, koji će nam omogućiti da vidimo njegov sadržaj, kao i u bilo kojem pdf-u.

wkhtmltopdf wikipedia u pdf

file bash.pdf

Kako se koristi wkhtmltoimage u Ubuntuu

U slučaju da smo zainteresirani pretvoriti web stranicu u sliku, možemo koristiti istu sintaksu koju smo koristili sa prethodnom naredbom:

wkhtmltoimage Wikipedia bash png

wkhtmltoimage https://es.wikipedia.org/wiki/Bash bash.png

Pomoć

Može se dobiti pomoć za wkhtmltopdf i wkhtmltoimage upisivanjem sljedećih naredbi u terminal. Da biste dobili pomoć oko prve naredbe, morat ćete upotrijebiti:

wkhtmltopdf pomoć

wkhtmltopdf -h

U slučaju da trebate pomoć za drugu naredbu, također možemo dodati istu opciju:

wkhtmltoimage -pomoć

wkhtmltoimage -h

Drugi način za pomoć bit će koristiti man stranice odgovarajući.

wkhtmltopdf man stranice

Mi samo vidimo kako možemo pretvoriti web stranice iz HTML formata koji nas zanima u PDF i Image pomoću alata wkhtmltopdf i wkhtmltoimage. Korisnici mogu koristiti ove alate raznolike, od njihove upotrebe za generiranje računa, spremanje bilješki, kreiranje rođendanskih čestitki ili bilo koje druge stvari koja im padne na pamet. Samo se trebaš poslužiti maštom.

Izvorni kod ove aplikacije dostupan je u spremištu GitHub aplikacije i možete saznajte više o njoj u web stranica projekta U njemu možete pronaći dokumentaciju o ovim alatima.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.