À propos de FiliPDF

FiliPDF est un service web permettant d’ajouter un filigrane (watermark) à un fichier PDF.

FiliPDF réalise ses opérations en local directement depuis le navigateur utilisé. Hormis la récupération au chargement de la page du code HTML/CSS et des scripts JavaScript utilisés, aucune requête réseau n'est effectuée. Si une telle requête est observée, il s'agit d'un bug et cela ne correspond pas à un comportement souhaité de l'outil.

Fonctionnement

Une fois le fichier PDF choisi, chaque page du PDF est convertie en un canvas (HTML5) grâce à la bibliothèque PDF.js.
Puis à chacun de ces canvas est ajouté en superposition le texte de filigrane défini avec les paramètres choisis (opacité, orientation, espacements). Chaque page/canvas est ensuite affiché dans la page web.
Enfin lors du téléchargement, un nouveau fichier PDF est généré à l'aide de la bibliothèque jsPDF. Lors de la création d'une page de ce nouveau PDF, le canvas est converti en image JPEG qui est incorporé à la page PDF.

Dépendances

FiliPDF utilise les bibliothèques suivantes :