Wilt u weten hoe u met behulp van de terminal een webpagina kunt vastleggen en als PDF-document of afbeelding kunt opslaan? Gelukkig heeft Linux een overvloed aan hulpprogramma's die je kunt gebruiken om de taak van het converteren van HTML-documenten naar PDF-bestanden en afbeeldingen te automatiseren.
In dit artikel maakt u kennis met wkhtmltopdf en wkhtmltoimage, hulpprogramma's die u nodig heeft om uw werk gemakkelijker te maken.
Hoe HTML naar PDF te converteren
Als u webpagina's wilt vastleggen en ze naar een PDF-bestand wilt converteren, zal het hulpprogramma wkhtmltopdf u helpen. Wkhtmltopdf is een open-source opdrachtregelprogramma dat wordt gebruikt om webpagina's om te zetten in PDF-documenten.
Omdat de tool zonder kop in de Linux-terminal werkt, heb je geen webstuurprogramma of een browserautomatiseringsframework zoals Selenium nodig.
Installeer wkhtmltopdf op Linux
Wkhtmltopdf is niet een van de standaardpakketten die vooraf op Linux zijn geïnstalleerd. U moet het handmatig installeren met behulp van de pakketbeheerder van uw systeem.
Om wkhtmltopdf te installeren op Ubuntu en Debian-gebaseerde distributies:
sudo apt install wkhtmltopdf
Op Arch-gebaseerde distributies zoals Manjaro Linux:
sudo pacman -S wkhtmltopdf
Het installeren van wkhtmltopdf op RHEL-gebaseerde distributies zoals Fedora en CentOS is ook eenvoudig.
sudo dnf install wkhtmltopdf
Basissyntaxis
De basissyntaxis van de opdracht is:
wkhtmltopdf webpagina bestandsnaam
...waar webpagina is de URL van de webpagina die u wilt converteren en bestandsnaam is de naam van het PDF-uitvoerbestand.
De Google-startpagina converteren naar een pdf-document:
wkhtmltopdf https://google.com google.pdf
Uitgang:
Bij het openen van het PDF-bestand zult u merken dat wkhtmltopdf de webpagina precies in een document heeft omgezet.
Meerdere exemplaren van de webpagina afdrukken
De --kopieën flag is een redder in nood als u wilt dat uw uitvoerbestand meerdere exemplaren van de webpagina heeft. Houd er rekening mee dat bij het afdrukken van meerdere exemplaren wkhtmltopdf niet meerdere PDF-bestanden genereert, maar in plaats daarvan extra pagina's aan één document toevoegt.
Drie exemplaren van de Google-startpagina maken:
wkhtmltopdf --kopieën 3 https://google.com google.pdf
Het uitvoer-PDF-bestand zal drie pagina's bevatten zoals gespecificeerd in de bovengenoemde opdracht.
Een grijswaardenfilter toevoegen aan de uitvoer
Om een grijswaardenfilter aan het PDF-bestand toe te voegen, gebruikt u de -g of --grijstinten vlag met het commando:
wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf --grijstinten https://google.com google.pdf
Uitvoerbestand:
De oriëntatie van de PDF wijzigen
Standaard genereert wkhtmltopdf het PDF-bestand in verticale lay-out, d.w.z. staand. Om dit standaardgedrag te wijzigen en webpagina's in liggende positie vast te leggen, gebruikt u de --oriëntatie vlag met het commando:
wkhtmltopdf --oriëntatie landschap https://google.com google.pdf
Uitgang:
Merk op dat de liggende versie van het document een groter witruimtegebied heeft in vergelijking met de staande versie.
Geen afbeeldingen opnemen tijdens het converteren
Als u tijdens het genereren van de uitvoer niet wilt dat wkhtmltopdf afbeeldingen op een webpagina weergeeft, gebruikt u de --geen-afbeeldingen vlag:
wkhtmltopdf --geen-afbeeldingen https://google.com google.pdf
Uitgang:
Verwant: Beste tools om overal een PDF-bestand te bewerken
Een webpagina converteren naar afbeeldingen
Het hulpprogramma wkhtmltoimage is een onderdeel van het pakket wkhtmltopdf. Als u aan een rapport werkt en afbeeldingen van een website wilt opnemen, dan zal deze tool in uw voordeel werken. De Linux-terminal maakt het niet alleen gemakkelijker voor u om de afbeeldingen vast te leggen, maar biedt u ook een reeks opties waarmee u uw uitvoer kunt aanpassen.
Basissyntaxis
Wkhtmltoimage heeft een syntaxis die lijkt op wkhtmltopdf:
wkhtmltoimage webpagina bestandsnaam
...waar webpagina is de URL van een website en bestandsnaam is de naam van de uitvoerafbeelding.
Een webpagina converteren naar een afbeelding
Laten we doorgaan met het bovengenoemde voorbeeld en de startpagina van Google omzetten in afbeeldingen.
wkhtmlnaarafbeelding https://google.com google.png
Uitgang:
U kunt ook een aangepast bestandsformaat opgeven dat u voor de uitvoerafbeelding wilt hebben. Wkhtmltoimage ondersteunt de volgende bestandsextensies:
- JPEG/JPG
- PNG
- SVG
Als u bijvoorbeeld een JPG-afbeelding wilt genereren, vervangt u eenvoudig de bestandsextensie door JPG in de opdracht:
wkhtmlnaarafbeelding https://google.com google.jpg
Verwant: JPG versus JPEG: wat is het verschil tussen deze afbeeldingsbestandsindelingen?
Webpagina's vastleggen met de Linux-terminal
U moet een PDF-viewer op uw Linux-systeem hebben geïnstalleerd als u de door wkhtmltopdf gegenereerde PDF-bestanden wilt bekijken. Hoewel de meeste Linux-distributies worden geleverd met een vooraf geïnstalleerde PDF-editor, kunt u handmatig een PDF-editor kiezen en installeren die aan uw behoeften voldoet.
Wilt u een PDF-bestand bewerken in Linux? Deze Linux PDF-editors zijn gratis te installeren en gemakkelijk te gebruiken.
Lees volgende
- Linux
- Linux
Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft al meer dan 3 jaar informatieve content op internet. In zijn vrije tijd houdt hij van schrijven, naar muziek luisteren en gitaar spelen.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.