Je voudrais compresser les fichiers PDF dans mon application Node.JS qui seront générés par electron. J'ai essayé de compresser ces fichiers avec Ghostscript, ce qui a bien fonctionné, mais je ne peux pas l'utiliser commercialement sans payer.
Existe-t-il une bonne solution de remplacement basée sur la ligne de commande, gratuite pour un usage commercial?
PS: J'ai déjà essayé de compresser avec LibreOffice Draw, mais cela ne permet pas de gérer les polices incluses: /
Ce que je tire de this link, c'est que vous pouvez utiliser ghostscript dans votre application si vous voulez l'utiliser comme bibliothèque (c'est-à-dire que vous ne copiez pas le code source de ghostscript dans votre propre code source. ).
Même si vous allez modifier ghostscript et utiliser cette version modifiée en tant que bibliothèque, il vous suffira de rendre le code source du ghostscript modifié disponible.
Vous pouvez utiliser pdftk pour compresser un pdf à l'aide de la commande suivante
pdftk file1.pdf output file2.pdf compress
Pour cela, vous devez installer pdftk sur votre ordinateur. Installez-le en tapant
Sudo apt-get update
Sudo apt-get install pdftk
$gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o output.pdf file.pdf
Comment réduire la taille d'un fichier pdf contenant des images?