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)
Historique
#1 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Statut changé de R&D - A planifier à R&D - En cours
#2 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de Backlog à CURRENT SPRINT
#5 Mis à jour par Florian AZIZIAN il y a plus de 3 ans
- Assigné à
EDI POsupprimé
#6 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Echéance mis à 15/12/2020
#7 Mis à jour par Guillaume HEURTIER il y a plus de 3 ans
- Assigné à mis à Guillaume HEURTIER
#8 Mis à jour par Guillaume HEURTIER il y a plus de 3 ans
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 Mis à jour par Florian AZIZIAN il y a plus de 3 ans
- Statut changé de R&D - En cours à R&D - A Revoir
#10 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Statut changé de R&D - A Revoir à R&D - En cours
Autres pistes :
Utiliser Ghostscript directement ?
Revoir génération à la volée
#11 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Echéance changé de 15/12/2020 à 29/12/2020
#12 Mis à jour par Florian AZIZIAN il y a plus de 3 ans
- Assigné à
Guillaume HEURTIERsupprimé
#13 Mis à jour par Florian AZIZIAN il y a plus de 3 ans
- Assigné à mis à Florian AZIZIAN
#14 Mis à jour par Florian AZIZIAN il y a plus de 3 ans
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 Mis à jour par Florian AZIZIAN il y a plus de 3 ans
- Statut changé de R&D - En cours à R&D - Terminé
#16 Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de CURRENT SPRINT à Backlog
#18 Mis à jour par Emmanuel DILLARD il y a presque 3 ans
- Projet changé de Backlog à Backlog Parapheur
- Version cible changé de Parapheur 21.03 (Stable) à 21.03