Vil du vite hvordan du kan fange en webside og lagre den som et PDF -dokument eller et bilde ved hjelp av terminalen? Heldigvis har Linux en mengde verktøy som du kan bruke til å automatisere oppgaven med å konvertere HTML -dokumenter til PDF -filer og bilder.
Denne artikkelen vil introdusere deg for wkhtmltopdf og wkhtmltoimage, verktøy du trenger for å gjøre arbeidet ditt enklere.
Hvordan konvertere HTML til PDF
Hvis du ønsker å fange websider og konvertere dem til en PDF -fil, hjelper wkhtmltopdf -verktøyet deg. Wkhtmltopdf er et kommandolinjeverktøy med åpen kildekode som brukes til å gjengi websider til PDF-dokumenter.
Siden verktøyet fungerer hodeløst inne i Linux -terminalen, trenger du ingen webdriver eller et nettleserautomatiseringsramme som Selenium.
Installer wkhtmltopdf på Linux
Wkhtmltopdf er ikke en av standardpakkene som kommer forhåndsinstallert på Linux. Du må installere den manuelt ved hjelp av systemets pakkebehandling.
Slik installerer du wkhtmltopdf på Ubuntu og Debian-baserte distribusjoner:
sudo apt install wkhtmltopdf
På Arch-baserte distroer som Manjaro Linux:
sudo pacman -S wkhtmltopdf
Det er også enkelt å installere wkhtmltopdf på RHEL-baserte distroer som Fedora og CentOS.
sudo dnf install wkhtmltopdf
Grunnleggende syntaks
Den grunnleggende syntaksen til kommandoen er:
wkhtmltopdf webpage filename
...hvor nettside er nettadressen til websiden du vil konvertere og filnavn er navnet på utdata -PDF -filen.
Slik konverterer du Googles hjemmeside til et PDF -dokument:
wkhtmltopdf https://google.com google.pdf
Produksjon:
Når du åpner PDF -filen, vil du legge merke til at wkhtmltopdf nettopp har gjort nettsiden til et dokument.
Skriv ut flere kopier av websiden
De -kopier flagg er en livredder hvis du vil at utdatafilen skal ha flere kopier av websiden. Vær oppmerksom på at når du skriver ut flere kopier, genererer wkhtmltopdf ikke flere PDF -filer, men legger til flere sider i et enkelt dokument i stedet.
Slik oppretter du tre kopier av Googles hjemmeside:
wkhtmltopdf --copies 3 https://google.com google.pdf
Utdata -PDF -filen vil inneholde tre sider som spesifisert i den ovennevnte kommandoen.
Legg til et gråtonefilter i utdataene
Hvis du vil legge til et gråtonefilter i PDF -filen, bruker du -g eller -gråtoner flagg med kommandoen:
wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf --grayscale https://google.com google.pdf
Output-fil:
Endre orienteringen til PDF -filen
Som standard genererer wkhtmltopdf PDF -filen i vertikal layout, dvs. portrett. Hvis du vil endre denne standardatferden og i stedet fange websider i liggende format, bruker du -orientering flagg med kommandoen:
wkhtmltopdf --orientation landscape https://google.com google.pdf
Produksjon:
Vær oppmerksom på at den liggende versjonen av dokumentet har et større mellomrom i forhold til det stående.
Ikke ta med bilder under konvertering
Mens du genererer utdataene, hvis du ikke vil at wkhtmltopdf skal gjengi bilder på en webside, bruker du -ingen bilder flagg:
wkhtmltopdf --no-images https://google.com google.pdf
Produksjon:
I slekt: Beste verktøy for å redigere en PDF -fil hvor som helst
Hvordan konvertere en webside til bilder
Verktøyet wkhtmltoimage er en del av wkhtmltopdf -pakken. Hvis du jobber med en rapport og vil inkludere bilder av et nettsted, vil dette verktøyet fungere til din fordel. Linux -terminalen gjør det ikke bare lettere for deg å ta bildene, men gir deg også en rekke alternativer som lar deg tilpasse utdataene dine.
endre startmenyikonet Windows 10
Grunnleggende syntaks
Wkhtmltoimage har en syntaks som ligner wkhtmltopdf:
wkhtmltoimage webpage filename
...hvor nettside er nettadressen til et nettsted og filnavn er navnet på utdatabildet.
Konverter en webside til et bilde
Fortsett med ovennevnte eksempel, la oss konvertere Googles hjemmeside til bilder.
wkhtmltoimage https://google.com google.png
Produksjon:
Du kan også angi et egendefinert filformat som du vil at utskriftsbildet skal ha. Wkhtmltoimage støtter følgende filutvidelser:
- JPEG/JPG
- PNG
- SVG
For eksempel, hvis du vil generere et JPG -bilde, erstatter du bare filtypen med JPG i kommandoen:
wkhtmltoimage https://google.com google.jpg
I slekt: JPG vs JPEG: Hva er forskjellen mellom disse bildefilformatene?
Fange websider ved hjelp av Linux -terminalen
Du må ha en PDF -visning installert på Linux -systemet ditt hvis du vil se PDF -filene generert av wkhtmltopdf. Mens de fleste Linux -distribusjonene kommer med en PDF -editor forhåndsinstallert, kan du manuelt velge og installere en PDF -editor som passer dine behov.
Dele Dele kvitring E -post De 5 beste Linux PDF -redaktørene du bør prøveTrenger du å redigere en PDF -fil i Linux? Disse Linux PDF -redaktørene er gratis å installere og enkle å bruke.
Les neste Relaterte temaer- Linux
- Linux
Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykksalig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.
Mer fra Deepesh SharmaAbonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere