Vil du vide, hvordan du kan fange en webside og gemme den som et PDF-dokument eller et billede ved hjælp af terminalen? Heldigvis har Linux en overflod af værktøjer, som du kan bruge til at automatisere opgaven med at konvertere HTML-dokumenter til PDF-filer og billeder.

Denne artikel introducerer dig til wkhtmltopdf og wkhtmltoimage, hjælpeprogrammer, du har brug for for at gøre dit arbejde lettere.

Sådan konverteres HTML til PDF

Hvis du ønsker at fange websider og konvertere dem til en PDF-fil, hjælper wkhtmltopdf-værktøjet dig. Wkhtmltopdf er et open source kommandolinjeværktøj, der bruges til at gengive websider til PDF-dokumenter.

Da værktøjet fungerer hovedløst inde i Linux-terminalen, behøver du ikke nogen webdriver eller en browserautomatiseringsramme som Selenium.

Installer wkhtmltopdf på Linux

Wkhtmltopdf er ikke en af ​​standardpakkerne, der er forudinstalleret på Linux. Du bliver nødt til at installere det manuelt ved hjælp af dit systems pakkehåndtering.

Sådan installeres wkhtmltopdf på Ubuntu og Debian-baserede distributioner:

sudo apt installer wkhtmltopdf

På Arch-baserede distroer som Manjaro Linux:

sudo pacman -S wkhtmltopdf

Installation af wkhtmltopdf på RHEL-baserede distroer som Fedora og CentOS er også let.

sudo dnf installer wkhtmltopdf

Grundlæggende syntaks

Den grundlæggende syntaks for kommandoen er:

wkhtmltopdf webside filnavn

...hvor hjemmeside er URL'en til den webside, du vil konvertere, og filnavn er navnet på output-PDF-filen.

Sådan konverteres Googles startside til et PDF-dokument:

wkhtmltopdf https://google.com google.pdf

Produktion:

Når du åbner PDF-filen, vil du bemærke, at wkhtmltopdf netop har gengivet websiden til et dokument.

Udskriv flere kopier af websiden

Det - kopier flag er en livredder, hvis du ønsker, at din outputfil skal have flere kopier af websiden. Bemærk, at når der udskrives flere kopier, genererer wkhtmltopdf ikke flere PDF-filer, men tilføjer yderligere sider til et enkelt dokument i stedet.

Sådan oprettes tre eksemplarer af Googles startside:

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

Outputtet PDF-fil indeholder tre sider som specificeret i den førnævnte kommando.

Føj et gråtonefilter til output

For at tilføje et gråtonefilter til PDF-filen skal du bruge -g eller - gråtoner flag med kommandoen:

wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf - gråtoner https://google.com google.pdf

Outputfil:

Skift orientering af PDF-filen

Som standard genererer wkhtmltopdf PDF-filen i lodret layout, dvs. portræt. For at ændre denne standardadfærd og fange websider i liggende i stedet skal du bruge --orientering flag med kommandoen:

wkhtmltopdf - orienteringslandskab https://google.com google.pdf

Produktion:

Bemærk, at landskabsversionen af ​​dokumentet har et større hvidt område i forhold til det stående.

Medtag ikke billeder under konvertering

Mens du genererer output, hvis du ikke vil have wkhtmltopdf til at gengive billeder til stede på en webside, skal du bruge - ingen billeder flag:

wkhtmltopdf - ingen billeder https://google.com google.pdf

Produktion:

Relaterede: Bedste værktøjer til at redigere en PDF-fil overalt

Sådan konverteres en webside til billeder

Hjælpeprogrammet wkhtmltoimage er en del af pakken wkhtmltopdf. Hvis du arbejder på en rapport og vil medtage billeder af et websted, fungerer dette værktøj til din fordel. Linux-terminalen gør det ikke kun lettere for dig at tage billederne, men giver dig også en række muligheder, der giver dig mulighed for at tilpasse din output.

Grundlæggende syntaks

Wkhtmltoimage har en syntaks, der ligner wkhtmltopdf:

wkhtmltoimage webside filnavn

...hvor hjemmeside er webadressen til et websted og filnavn er navnet på outputbilledet.

Konverter en webside til et billede

Fortsætter vi med det ovennævnte eksempel, lad os konvertere Googles startside til billeder.

wkhtmltilbillede https://google.com google.png

Produktion:

Du kan også angive et brugerdefineret filformat, som outputbilledet skal have. Wkhtmltoimage understøtter følgende filtypenavne:

  • JPEG / JPG
  • PNG
  • SVG

For eksempel, hvis du vil generere et JPG-billede, skal du blot erstatte filtypen med JPG i kommandoen:

wkhtmltilbillede https://google.com google.jpg

Relaterede: JPG vs. JPEG: Hvad er forskellen mellem disse billedfilformater?

Optagelse af websider ved hjælp af Linux Terminal

Du skal have en PDF-fremviser installeret på dit Linux-system, hvis du vil se de PDF-filer, der er genereret af wkhtmltopdf. Mens de fleste Linux-distributioner er forudinstalleret med en PDF-editor, kan du manuelt vælge og installere en PDF-editor, der passer til dine behov.

E-mail
De 5 bedste Linux PDF-redaktører, du bør prøve

Brug for at redigere en PDF-fil i Linux? Disse Linux PDF-redaktører er gratis at installere og nemme at bruge.

Læs Næste

Relaterede emner
  • Linux
  • PDF
  • Linux
Om forfatteren
Deepesh Sharma (67 artikler offentliggjort)

Deepesh er Junior Editor til Linux på MUO. Han har skrevet informativt indhold på internettet i over 3 år. I sin fritid nyder han at skrive, lytte til musik og spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft venligst din e-mail-adresse i den e-mail, vi lige har sendt dig.

.