[grisbi-bugs] [Grisbi 0002032]: L'impression en SVG donne un document invalide pour les documents sur plus d'une page

Grisbi Bug Tracker bugtracker at grisbi.org
Sam 2 Avr 18:51:01 CEST 2022


The following issue has been UPDATED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2032 
====================================================================== 
Reported By:                LudovicRousseau
Assigned To:                LudovicRousseau
====================================================================== 
Project:                    Grisbi
Issue ID:                   2032
Category:                   Main
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
OS:                         Mac OS X 
Unstable Impact:            Yes 
Version OS:                 Mojave 
Version GTK:                 
====================================================================== 
Date Submitted:             2020-06-27 11:06 CEST
Last Modified:              2022-04-02 18:51 CEST
====================================================================== 
Summary:                    L'impression en SVG donne un document invalide pour
les documents sur plus d'une page
Description: 
Si j'imprime un état en SVG (et pas en PDF ou PS) j'ai bien un fichier avec des
données dedans mais si je l'ouvre dans un navigateur (Chrome, Safari ou
Firefox) la page est blanche.

J'ai le même problème si j'imprime un compte avec "beaucoup" de lignes.
Par exemple un compte avec les opérations rapprochées NON affiché génère
une SVG valide et sur une seule "page".
Par contre si j'affiche les opérations rapprochées alors le SVG s'affiche
vide.

Est-ce un problème avec un SVG sur plusieurs pages ?
====================================================================== 

---------------------------------------------------------------------- 
 (0006143) LudovicRousseau (administrator) - 2021-03-14 18:59
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6143 
---------------------------------------------------------------------- 
Le problème est aussi présent sur GNU/Linux.
C'est peut-être un problème avec le code d'impression de Gtk+3 

---------------------------------------------------------------------- 
 (0006144) pbiava (administrator) - 2021-03-15 09:04
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6144 
---------------------------------------------------------------------- 
Je viens d'essayer d'imprimer en svg avec gedit même constat que pour grisbi.

Il manque peut-être un programme de conversion. A voir. 

---------------------------------------------------------------------- 
 (0006145) pbiava (administrator) - 2021-03-15 09:45
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6145 
---------------------------------------------------------------------- 
Je viens de faire des tests de conversion de pdf en svg avec l'utilitaire
pdf2svg et le résultat n'est pas correct. La page est transparente.
l'utilitaire utilise cairo et popler qui sont bien installés.

A suivre. 

---------------------------------------------------------------------- 
 (0006146) LudovicRousseau (administrator) - 2021-03-15 10:10
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6146 
---------------------------------------------------------------------- 
Donc Grisbi est peut-être innocent ? :-) 

---------------------------------------------------------------------- 
 (0006147) pbiava (administrator) - 2021-03-15 10:27
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6147 
---------------------------------------------------------------------- 
C'est ce que je pense pour l'instant. Comme le gestionnaire d'impression de
Gnome a ajouté cette option quand on imprime dans un fichier, je pense qu'ils
ont fait des tests donc ça doit fonctionner dans certains cas mais je n'ai pas
encore trouvé dans lesquels. 

---------------------------------------------------------------------- 
 (0006148) pbiava (administrator) - 2021-03-15 10:37
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6148 
---------------------------------------------------------------------- 
En fait ça fonctionne si on convertit une image png ou jpg en svg. On doit
pouvoir étendre ça à d'autre formats d'image mais sans plus.

Par contre les convertisseurs pdf -> svg sur internet fonctionnent. Il faudrait
voir si il en existe un de gratuit. J'ai testé PDF2SVG de PDFTron Systems Inc
qui fonctionne mais il est payant. 

---------------------------------------------------------------------- 
 (0006149) LudovicRousseau (administrator) - 2021-03-15 10:58
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6149 
---------------------------------------------------------------------- 
Le plus simple serait d'enlever l'option SVG si elle ne fonctionne pas.
Le PDF devrait suffire. 

---------------------------------------------------------------------- 
 (0006473) LudovicRousseau (administrator) - 2022-04-02 18:49
 https://www.grisbi.org/bugsreports/view.php?id=2032#c6473 
---------------------------------------------------------------------- 
Le problème est avec les SVG sur plus d'une page.

J'ai essayer de valider le SVG avec https://validator.w3.org/check et
j’obtiens plusieurs problèmes dont :
Error Line 204, Column 9: SVG element pageSet not allowed as child of SVG
element svg in this context. (Suppressing further errors from this subtree.)
<pageSet>

Donc c'est pas forcement surprenant si un document multi-pages n'est pas
correct.

Je n'ai pas trouvé de moyen de retirer l'option SVG de la boîte de dialogue
d'impression.
Je ne sais pas si on peut faire grand chose pour ce bug. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2020-06-27 11:06 LudovicRousseauNew Issue                                    
2020-06-27 11:06 LudovicRousseauStatus                   new => assigned     
2020-06-27 11:06 LudovicRousseauAssigned To               => LudovicRousseau 
2021-03-14 18:59 LudovicRousseauNote Added: 0006143                          
2021-03-15 09:04 pbiava         Note Added: 0006144                          
2021-03-15 09:45 pbiava         Note Added: 0006145                          
2021-03-15 10:10 LudovicRousseauNote Added: 0006146                          
2021-03-15 10:27 pbiava         Note Added: 0006147                          
2021-03-15 10:37 pbiava         Note Added: 0006148                          
2021-03-15 10:58 LudovicRousseauNote Added: 0006149                          
2022-04-02 18:49 LudovicRousseauNote Added: 0006473                          
2022-04-02 18:51 LudovicRousseauSummary                  L'impression en SVG
donne une page blanche dans certains cas => L'impression en SVG donne un
document invalide pour les documents sur plus d'une page
======================================================================



Plus d'informations sur la liste de diffusion bugsreports