Carnet Wiki

pdf_version

Version 2 — 3 weeks ago Peetdu

Ce plugin permet de générer un PDF à partir d’une page HTML/CSS Sa Ça spécificité est d’utiliser un moteur de rendu de navigateur pour faire le travail, ce qui, comme on va le voir dans cette documentation, présente de nombreux avantages et quelques limites avantages…et inconvénients .

Headless ?

La plupart des outils de génération HTML vers PDF utilisent des librairies reposant sur des langages comme PHP, Javascript, Python, etc.

On pourrait dire que ces librairies “réinventent la roue” puisque nos navigateurs savent faire cela déjà très bien.

D’où l’idée que certains on eu d’utiliser le moteur de rendu de ces derniers pour faire le travail.

Wkhtmltopdf

Pdf_version utilise un outil de commande en ligne appelé Wkhtmltopdf. Ce dernier prend donc un fichier HTML avec sa feuille de style CSS et renvoi la page PDF correspondante. Et il fait tout cela en utilisant le moteur de rendu WebKit, le moteur de rendu du navigateur Safari.

Installation et configuration

Après avoir installé le plugin, vous devez vous rendre dans sa page de configuration pour déclarer où vous avez installé Wkhtmltopdf.

Générer un PDF

Vous aller utiliser la balise #URL_PDF_VERSION comme ceci

<a href="#URL_PDF_VERSION{article,1}">Voir mon PDF</a>