Projet

Général

Profil

Actions

Fonctionnalité #15565

fermé

Optimiser la conversion des pdf en images

Ajouté par Florian AZIZIAN il y a environ 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
R&D - Terminé
Priorité:
2-Sérieux
Assigné à:
Florian AZIZIAN
Version cible:
Début:
01/12/2020
Echéance:
29/12/2020
Projet Parapheur:

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)

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Statut changé de R&D - A planifier à R&D - En cours

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Projet changé de 298 à 299

Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Assigné à EDI PO supprimé

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Echéance mis à 15/12/2020

Mis à jour par Guillaume HEURTIER il y a environ 4 ans

  • Assigné à mis à Guillaume HEURTIER

Mis à jour par Guillaume HEURTIER il y a environ 4 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.

Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Statut changé de R&D - En cours à R&D - A Revoir

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Statut changé de R&D - A Revoir à R&D - En cours

Autres pistes :
Utiliser Ghostscript directement ?
Revoir génération à la volée

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Echéance changé de 15/12/2020 à 29/12/2020

Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Assigné à Guillaume HEURTIER supprimé

Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Assigné à mis à Florian AZIZIAN

Mis à jour par Florian AZIZIAN il y a environ 4 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

Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Statut changé de R&D - En cours à R&D - Terminé

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Projet changé de 299 à 298

Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

  • Projet changé de 298 à Backlog Parapheur
  • Version cible changé de Parapheur 21.03 (Stable) à 21.03
Actions

Formats disponibles : Atom PDF