Fonctionnalité #15565
Optimiser la conversion des pdf en images
Description
Test avec un pdf de 100 pages => 5 minutes avant la conversion complète (on peut quand même accéder aux pages déjà converties)
History
#1 Updated by Emmanuel DILLARD over 1 year ago
- Status changed from Prêt à développer to En cours de dev (S)
#2 Updated by Emmanuel DILLARD over 1 year ago
- Project changed from Backlog to CURRENT SPRINT
#5 Updated by Florian AZIZIAN over 1 year ago
- Assignee deleted (
EDI PO)
#6 Updated by Emmanuel DILLARD over 1 year ago
- Due date set to 12/15/2020
#7 Updated by Guillaume HEURTIER over 1 year ago
- Assignee set to Guillaume HEURTIER
#8 Updated by Guillaume HEURTIER over 1 year ago
La conversion actuelle convertit les pdf page par page avec cette commande :
convert -density 500x500 -quality 100 -background white -alpha remove source.pdf[] resultat.png
J'ai essayer avec cette commande, qui convertit toutes les pages d'un coup :
convert -density 500x500 -quality 100 -background white -alpha remove source.pdf resultat_%02d.png
Premier problème : la commande n'utilise que la mémoire qui lui est allouée dans policy.xml, et lorsque que la mémoire alloué est rempli, la conversion s’arrête sans donner d'erreur.
Deuxième problème : même en augmentant la mémoire alloué dans policy.xml, cette commande met autant de temps pour convertir que la méthode originale.
On ne peut donc pas retenir cette solution.
#9 Updated by Florian AZIZIAN over 1 year ago
- Status changed from En cours de dev (S) to A retravailler (S)
#10 Updated by Emmanuel DILLARD over 1 year ago
- Status changed from A retravailler (S) to En cours de dev (S)
Autres pistes :
Utiliser Ghostscript directement ?
Revoir génération à la volée
#11 Updated by Emmanuel DILLARD over 1 year ago
- Due date changed from 12/15/2020 to 12/29/2020
#12 Updated by Florian AZIZIAN over 1 year ago
- Assignee deleted (
Guillaume HEURTIER)
#13 Updated by Florian AZIZIAN over 1 year ago
- Assignee set to Florian AZIZIAN
#14 Updated by Florian AZIZIAN over 1 year ago
Tests en modifiant la valeur density dans la commande convert :
density => minutes:secondes
150 => 0:59
200 => 1:20
250 => 2:00
500 => 5:23
Affichage dégradé en dessous de 200
Valeur initiale : 500
Nouvelle valeur : 200
Et utilisation de fpdi au lieu de imagick pour compter le nombre de page.
=> 1:10
#15 Updated by Florian AZIZIAN over 1 year ago
- Status changed from En cours de dev (S) to Développé / Analysé (S)
#16 Updated by Emmanuel DILLARD over 1 year ago
- Project changed from CURRENT SPRINT to Backlog
#18 Updated by Emmanuel DILLARD about 1 year ago
- Project changed from Backlog to Backlog Parapheur
- Target version changed from Parapheur 21.03 (Stable) to 21.03 (stable)