Hvordan konvertere en webside til en PDF -fil eller bilder i Linux

Hvordan konvertere en webside til en PDF -fil eller bilder i Linux

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.

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øve

Trenger du å redigere en PDF -fil i Linux? Disse Linux PDF -redaktørene er gratis å installere og enkle å bruke.

Les neste
Relaterte temaer
  • Linux
  • PDF
  • Linux
Om forfatteren Deepesh Sharma(79 artikler publisert)

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 Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere