Sådan konverteres en webside til en PDF -fil eller billeder i Linux

Sådan konverteres en webside til en PDF -fil eller billeder i Linux

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 et væld af værktøjer, som du kan bruge til at automatisere opgaven med at konvertere HTML -dokumenter til PDF -filer og billeder.





Denne artikel vil introducere dig til wkhtmltopdf og wkhtmltoimage, værktøjer, du har brug for for at gøre dit arbejde lettere.





Sådan konverteres HTML til PDF

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





Da værktøjet fungerer uden hoved i Linux -terminalen, kræver du ikke nogen webdriver eller en browserautomatiseringsramme som Selenium.

Installer wkhtmltopdf på Linux

Wkhtmltopdf er ikke en af ​​de standardpakker, der kommer 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 install wkhtmltopdf

På Arch-baserede distros som Manjaro Linux:





sudo pacman -S wkhtmltopdf

Det er også let at installere wkhtmltopdf på RHEL-baserede distroer som Fedora og CentOS.

sudo dnf install wkhtmltopdf

Grundlæggende syntaks

Den grundlæggende syntaks for kommandoen er:





wkhtmltopdf webpage filename

...hvor hjemmeside er webadressen til den webside, du vil konvertere og filnavn er navnet på den output -PDF -fil.

Sådan konverteres Google -startsiden til et PDF -dokument:

wkhtmltopdf https://google.com google.pdf

Produktion:

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

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

Sådan opretter du tre kopier af Googles startside:

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

Output -PDF -filen indeholder tre sider som angivet i den førnævnte kommando.

Tilføj et gråtonefilter til output

Hvis du vil 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 --grayscale https://google.com google.pdf

Outputfil:

Ændre orienteringen af ​​PDF -filen

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

wkhtmltopdf --orientation landscape https://google.com google.pdf

Produktion:

Bemærk, at den liggende version af dokumentet har et større mellemrum i forhold til det stående.

Inkluder ikke billeder under konvertering

Mens du genererer output, hvis du ikke ønsker, at wkhtmltopdf skal gengive billeder på en webside, skal du bruge -ingen billeder flag:

wkhtmltopdf --no-images https://google.com google.pdf

Produktion:

Relaterede: Bedste værktøjer til at redigere en PDF -fil hvor som helst

Sådan konverteres en webside til billeder

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

bedste filhåndtering til Windows 10

Grundlæggende syntaks

Wkhtmltoimage har en syntaks, der ligner wkhtmltopdf:

wkhtmltoimage webpage filename

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

Konverter en webside til et billede

Fortsæt med det førnævnte eksempel, lad os konvertere Googles startside til billeder.

wkhtmltoimage https://google.com google.png

Produktion:

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

  • JPEG/JPG
  • PNG
  • SVG

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

wkhtmltoimage 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 PDF -filer genereret af wkhtmltopdf. Mens de fleste Linux -distributioner leveres med en PDF -editor forudinstalleret, kan du manuelt vælge og installere en PDF -editor, der passer til dine behov.

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

Har du brug for at redigere en PDF -fil i Linux? Disse Linux PDF -redaktører er gratis at installere og lette at bruge.

Læs Næste
Relaterede emner
  • Linux
  • PDF
  • Linux
Om forfatteren Deepesh Sharma(79 artikler udgivet)

Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere