Een webpagina converteren naar een PDF-bestand of afbeeldingen in Linux

Een webpagina converteren naar een PDF-bestand of afbeeldingen in Linux

Wilt u weten hoe u een webpagina kunt vastleggen en opslaan als PDF-document of afbeelding met behulp van de terminal? 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 webpage filename

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

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 --copies 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 --grayscale 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 --orientation landscape 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 --no-images 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.

hoe apps toe te voegen aan vizio smartcast tv

Basissyntaxis

Wkhtmltoimage heeft een syntaxis die lijkt op wkhtmltopdf:

wkhtmltoimage webpage filename

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

wkhtmltoimage 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:

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

Deel Deel Tweeten E-mail De 5 beste Linux PDF-editors die u zou moeten proberen

Wilt u een PDF-bestand bewerken in Linux? Deze Linux PDF-editors zijn gratis te installeren en gemakkelijk te gebruiken.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • PDF
  • Linux
Over de auteur Deepesh Sharma(79 artikelen gepubliceerd)

Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel een zalige ervaring te bieden aan alle nieuwkomers. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man. In zijn vrije tijd kun je hem boeken zien lezen, naar verschillende muziekgenres luisteren of zijn gitaar spelen.

Meer van Deepesh Sharma

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren