mirror of
https://github.com/24eme/signaturepdf.git
synced 2023-08-25 09:33:08 +02:00
Vincent LAURENT
82b1dcc913
Le pdf est stocké en local dans le CacheAPI et il transite mais n'est plus conservé
sur le serveur
Signature de PDF
Logiciel web libre permettant de signer un PDF.
Instances
Liste des instances permettant d'utiliser ce logiciel :
License
Logiciel libre sous license AGPL V3
Installation
Dépendances :
- php >= 5.6
- rsvg-convert
- pdftk
- imagemagick
- potrace
Sur debian :
sudo aptitude install php librsvg2-bin pdftk imagemagick potrace
Récupération des sources :
git clone https://github.com/24eme/signaturepdf.git
Pour le lancer :
php -S localhost:8000 -t public
Librairies utilisées
- Fat-Free micro framework PHP : https://github.com/bcosca/fatfree (GPLv3)
- Bootstrap framework html, css et javascript : https://getbootstrap.com/ (MIT)
- PDF.js librairie de lecture de PDF dans un canvas HTML : https://github.com/mozilla/pdf.js (Apache-2.0)
- Fabric.js librairie pour manipuler un canvas HTML : https://github.com/fabricjs/fabric.js (MIT)
- PDFtk outils de manipulation de PDF (GPL)
- librsvg outils de manipulation de SVG : https://gitlab.gnome.org/GNOME/librsvg (LGPL-2+)
- potrace outils de transformation d'image bitamp en image vectorisé : http://potrace.sourceforge.net/ (GPLv2)
- OpenType.js outils de transformation d'un texte et sa police en chemin : https://github.com/opentypejs/opentype.js (MIT)
- ImageMagick ensemble d'outils de manipulation d'images : https://imagemagick.org/ (Apache-2.0)
- Caveat police de caractères style écriture à la main : https://github.com/googlefonts/caveat (OFL-1.1)
Tests
Pour exécuter les tests fonctionnels :
make test
Les tests sont réalisés avec puppeteer
et jest
.
Pour lancer les tests et voir le navigateur (en mode debug) :
DEBUG=1 make test
Description
Free web software for signing PDFs and also organize pages, edit medata and compress pdf
https://pdf.24eme.fr
Readme
2.5 MiB
Languages
JavaScript
62.4%
PHP
35%
CSS
1.5%
Dockerfile
0.5%
Shell
0.3%
Other
0.3%