Wkhtmltopdf, générer des fichiers PDF ou des images à partir d'un site Web

à propos de wkhtmltopdf

Dans le prochain article, nous allons jeter un œil au package wkhtmltopdf, qui comprend les outils wkhtmltopdf et wkhtmltoimage. Ce sont des outils de ligne de commande open source (LGPLv3) avec lesquels vous pouvez rendre du HTML au format PDF ou dans divers formats d'image à l'aide du moteur de rendu Qt WebKit.

Dans les lignes suivantes, nous verrons comment nous pouvons convertir des pages Web du format html en Format PDF ou image, tout cela de manière simple et avec une seule commande pour chaque cas. Pour obtenir ces résultats, nous utiliserons les outils de ligne de commande mentionnés wkhtmltopdf et wkhtmltoimage.

Dans le cas de wkhtmltopdf, il faut dire qu'il est capable de placer plusieurs objets dans le fichier de sortie. Cela nous permettra de travailler soit avec une seule page, une page Web de couverture ou une table des matières. Les objets sont placés dans le document de sortie dans l'ordre dans lequel ils sont spécifiés sur la ligne de commande, les options peuvent être spécifiées par objet ou dans la zone d'options globales.

Installez wkhtmltopdf sur Ubuntu 18.04

Afin d'obtenir les dernières versions des outils inclus dans le package wkhtmltopdf, nous devrons installer le package .deb correspondant, que nous devrons télécharger depuis son site Web. Dans les lignes suivantes, nous allons installez wkhtmltopdf et wkhtmltoimage sur Ubuntu 18.04 rapidement et facilement.

Pour commencer, nous allons mettre à jour la liste des logiciels disponibles pour le système d'exploitation. Nous allons le faire en tapant dans un terminal (Ctrl + Alt + T):

sudo apt update

Mise à jour de la liste des logiciels, allons installer wget, au cas où nous ne l'aurions pas déjà installé:

sudo apt -y install wget

La prochaine étape sera visiter le lance le site Web, à partir de là, nous pourrons télécharger sa dernière version stable publiée. Sur cette page, nous trouverons la dernière version du package wkhtmltopdf .deb. Vous pouvez également écrire la commande suivante dans le terminal, avec laquelle nous allons télécharger la dernière version stable aujourd'hui:

télécharger le fichier .deb à partir de wkhtmltopdf

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Une fois le téléchargement terminé, nous pouvons installez le package nouvellement téléchargé en tapant la commande:

wkhtmltox installer .deb

sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb

Si les dépendances échouent, comme vous pouvez le voir dans la capture d'écran précédente, nous pourrons corriger cela en tapant dans le même terminal:

sudo apt -f install

Comment utiliser wkhtmltopdf dans Ubuntu

Si nous sommes intéressés par la conversion d'une page Web au format PDF, nous n'aurons qu'à utilisez la syntaxe suivante dans le terminal pour convertir:

wkhtmltopdf [página-web] [archivo.pdf]

Un exemple d'utilisation de cette commande serait le suivant:

wkhtmltopdf Wikipédia bash

wkhtmltopdf https://es.wikipedia.org/wiki/Bash bash.pdf

Après la conversion, vous pouvez voir les résultats. Un fichier pdf aura été créé dans le répertoire à partir duquel nous exécutons la commande, ce qui nous permettra de voir son contenu, comme nous le ferions avec n'importe quel pdf.

wkhtmltopdf wikipedia en pdf

file bash.pdf

Comment utiliser wkhtmltoimage dans Ubuntu

Au cas où nous serions intéressés convertir une page Web en image, nous pouvons utiliser la même syntaxe que celle que nous utilisons avec la commande précédente:

wkhtmltoimage Wikipédia bash png

wkhtmltoimage https://es.wikipedia.org/wiki/Bash bash.png

Aide

Il peut être obtenu aide sur wkhtmltopdf et wkhtmltoimage en tapant les commandes suivantes dans le terminal. Pour obtenir de l'aide sur la première commande, vous devrez utiliser:

aide wkhtmltopdf

wkhtmltopdf -h

Au cas où vous auriez besoin aide sur la deuxième commande, nous pouvons également ajouter la même option:

wkhtmltoimage -aide

wkhtmltoimage -h

Une autre façon d'obtenir de l'aide sera utiliser les pages de manuel correspondant.

Pages de manuel wkhtmltopdf

On voit juste comment on peut convertir des pages Web du format HTML d'intérêt en PDF et image à l'aide des outils wkhtmltopdf et wkhtmltoimage. L'utilisation que les utilisateurs peuvent faire de ces outils est variée, allant de leur utilisation pour générer des factures, enregistrer des notes, créer des cartes d'anniversaire ou tout autre type de chose qui leur vient à l'esprit. Vous n'avez qu'à utiliser votre imagination.

Le code source de cette application est disponible dans le référentiel de GitHub de l'application et vous pouvez en savoir plus sur elle dans le site web du projet Vous y trouverez de la documentation sur ces outils.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.