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.
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
- Linux
- Linux

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.
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.