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.
Udskriv flere kopier af websiden
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øveHar 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
- Linux
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 SharmaAbonner 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