Vis MA vie:
Un an à Générer des pdf

Qui suis-je ?

Vincent Langlet

vincentl@theodo.fr

Vis MA vie:
Un an à Générer des pdf

Premier PDF

PhantomJS

Premier PDF

WKhtmltopdf

Un peu plus loin

PhantomJS

Wkhtmltopdf

Première User Story

ETQ User Je peux imprimer lA PAGE COURANTE

Première User Story

Problèmes

Graphes dynamiques configurables

Authentification complexe

Première User Story

Solution

Proof Of concept

  • Générer le PDF à partir de l'HTML
  • Envoyer l'HTML au back
  • Envoyer le PDF au front
  • Lancer le téléchargement du PDF

Stratégie

Proof of concept

Envoyer l'html au back

Proof of concept

Générer le pdf à partir de l'html

Proof of concept

Envoyer le pdf au front

Proof of concept

Lancer le téléchargement du pdf

Proof of concept

Résultat

Un probleme de taille ?

Un problème de taille ?

Coté front

Un problème de taille ?

Coté front

Un problème de taille ?

Coté back

Un problème de taille ?

Résultat

Edition spéciale

Images

HEADER & FOOTER dynamiques

  • Créer un fichier
  • Utiliser ce fichier
  • Supprimer ce fichier

Symfony

Python

Contraintes

Dépendances

  • zlib
  • fontconfig
  • freetype
  • X11 libs (libX11, libXext, libXrender)

Version 0.12.3 : Qt 4.8.5 => 2.2.4 Webkit

Version Alpha : Qt 5.4.2

Questions ?

ParisJS

By Vincent Langlet