Bienvenue
Jalios Community
Tout ce que vous souhaitez savoir sur l'écosystème Jalios
Le but de ce script est de remplacer 'pdf2svg.exe' qui présente quelques instabilités parfois sous windows pour certains fichiers.
Il fonctionne en appelant 'pdfinfo.exe' puis directement 'pdftocairo.exe' sur chaque pages dans le pdf pour en générer la version svg. Ces 2 programmes sont disponibles dans Poppler for Windows.
Voici la réponse de la ligne de commande pour le script pdf2svg2.bat
:
*** Convert a pdf file in several svg files *** This script needs 'pdfinfo' and 'pdftocairo' (poppler) in system path or to be edited to indicate their location. It is originally written to match "Jalios Document Viewer Plugin" needs. Usage : "pdf2svg2.bat" "Source-File" "Target-Dir" [-z] Source-File : Full path to pdf file to convert Target-Dir : Target directory where svg files will be written (one file per page) This directory must exist. (For compatibility reasons the Target-Dir attribute can end with 'content%d.svg' or 'content%d.svgz') -z : With this option output files will be named 'content%d.svgz' instead of 'content%d.svg'
Installation
C:\outils\poppler\bin\pdf2svg2.bat "{inputFile}" "{outputDirectory}" -z
Il est possible de faire des variantes à ce mode d'installation, nous proposons la méthode qui nous semble la plus simple et efficace.
Note : Même si ce script supporte les paths longs et avec espaces, nous recommandons que l'installation de votre webapp soit faite de manière à ce que le répertoire 'upload' soit résolu avec un path court et sans espace (ex : c:\jcms\upload\ ou c:\tomcat\webapps\ROOT\upload\ ) afin de réduire tout problème associé, tant pour cette fonction que pour toutes les autres faisant appel au système de fichiers.
Codes de sortie
Sur le même sujet, voir :