[okular] pdf avec des pages blanches [Résolu/Fermé]

Signaler
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
-
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
-
Bonjour,

j'ai un petit souci, depuis quelques jour mon okular (0.20) sur Debian Jessie m'ouvre mes fichiers PDF, mais passer les premières pages, les autres sont toutes blanches.
Ces pdf "vide" s'ouvrent sans problème sur Mageia+okular ou sur ma Debian dans firefox ou avec imagemagick -> preuve qu'ils ne sont pas vide.
un des pdf en question : https://swiss-jazz.ch/Real-Book/Volume-1-Eb.pdf

Merci à ceux qui pourront m'aider


2 réponses

Messages postés
5476
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
25 février 2021
926
Salut Char Snipeur,

Sur ma Debian Jessie 32 bits avec Okular 0.20.2 j'arrive à ouvrir ton document et à en visualiser les pages.

La taille du document étant assez conséquente, une autre piste pourrait être l'insuffisance de mémoire ou de l'espace disque sur ta machine Debian ?


Dal
Messages postés
5476
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
25 février 2021
926
@Char Snipeur, oui je suis allé de la page 1 à la page 15, puis par sondages en me déplaçant par l'ascenseur, et jusqu'à la dernière page que j'ai affichée aussi, ainsi que les pages précédant la dernière. Tout s'affichait bien.

chez moi, Okular a les dépendances de bibliothèques partagées suivantes :
$ readelf -d /usr/bin/okular 

Dynamic section at offset 0x14ecc contains 33 entries:
  Étiquettes Type                         Nom/Valeur
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libkparts.so.4]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libkactivities.so.6]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libkio.so.5]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libkdeui.so.5]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libQtGui.so.4]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libkdecore.so.5]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libQtCore.so.4]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libQtDBus.so.4]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libstdc++.so.6]
 0x00000001 (NEEDED)                     Bibliothèque partagée: [libc.so.6]


et en ligne de commande, l'affichage de
--version
donne :

$ okular --version
Qt: 4.8.6
KDE Development Platform: 4.14.2
Okular: 0.20.2


qu'appelles tu "Le moteur pdf" qui serait en "Version 0.6.5" ?


Dal
Messages postés
5476
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
25 février 2021
926
après vérification, Okular utilise la bibliothèque poppler pour le rendu des .pdf packagée sur Debian Jessie dans le paquet libpoppler-qt4-4, qui contient les fichiers suivants pour une architecture amd64 et en tant que lib Qt4 :

/usr/lib/x86_64-linux-gnu/libpoppler-qt4.so.4
/usr/lib/x86_64-linux-gnu/libpoppler-qt4.so.4.4.0
/usr/share/doc/libpoppler-qt4-4/changelog.Debian.gz
/usr/share/doc/libpoppler-qt4-4/copyright
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 263
readelf -d /usr/bin/okular

Dynamic section at offset 0x14d98 contains 33 entries:
Étiquettes Type Nom/Valeur
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libkparts.so.4]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libkactivities.so.6]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libkio.so.5]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libkdeui.so.5]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libQtGui.so.4]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libkdecore.so.5]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libQtCore.so.4]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libQtDBus.so.4]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Bibliothèque partagée: [libc.so.6]
0x000000000000000c (INIT) 0x407ce8
0x000000000000000d (FINI) 0x411794
0x0000000000000019 (INIT_ARRAY) 0x614d80
0x000000000000001b (INIT_ARRAYSZ) 8 (octets)
0x000000000000001a (FINI_ARRAY) 0x614d88
0x000000000000001c (FINI_ARRAYSZ) 8 (octets)
0x000000006ffffef5 (GNU_HASH) 0x400298
0x0000000000000005 (STRTAB) 0x402778
0x0000000000000006 (SYMTAB) 0x4006a8
0x000000000000000a (STRSZ) 13007 (octets)
0x000000000000000b (SYMENT) 24 (octets)
0x0000000000000015 (DEBUG) 0x0
0x0000000000000003 (PLTGOT) 0x615000
0x0000000000000002 (PLTRELSZ) 7680 (octets)
0x0000000000000014 (PLTREL) RELA
0x0000000000000017 (JMPREL) 0x405ee8
0x0000000000000007 (RELA) 0x405d68
0x0000000000000008 (RELASZ) 384 (octets)
0x0000000000000009 (RELAENT) 24 (octets)
0x000000006ffffffe (VERNEED) 0x405d08
0x000000006fffffff (VERNEEDNUM) 2
0x000000006ffffff0 (VERSYM) 0x405a48
0x0000000000000000 (NULL) 0x0

$okular --version
Qt : 4.8.6
Plate-forme de développement de KDE : 4.14.2
Okular : 0.20.2

Pour le moteurPDF, c'est lorsque dans okular tu clic sur aide, puis "a propose des moteurs de rendu"
La seule erreur que j'ai en lançant en ligne de commande c'est "This backend is only for XRandR 1.1, your version is: 1 . 4 " ce qui d'après mes recherche n'a rien à voir et n'est pas une erreur.
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 263
et pour poppler :
$ ls /usr/lib/x86_64-linux-gnu/*popple*
/usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8 /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1
/usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8.6.0 /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1.1.0
/usr/lib/x86_64-linux-gnu/libpoppler-qt4.so.4 /usr/lib/x86_64-linux-gnu/libpoppler.so.46
/usr/lib/x86_64-linux-gnu/libpoppler-qt4.so.4.4.0 /usr/lib/x86_64-linux-gnu/libpoppler.so.46.0.0
Messages postés
5476
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
25 février 2021
926
Ah,

Tu as les version qt5 de la lib aussi... vérifie que les liens symboliques ne sont pas mélangés (fais un
ls -l /usr/lib/x86_64-linux-gnu/*popple*
).

Je pense qu'elles devraient pouvoir coexister, mais bon.

Sinon, vois aussi pour quel logiciel tu as besoin de la version qt5.

Passe d'abord le nom des libs qt5 à un
apt-file search
pour trouver le paquet d'où viennent ces libs (normalement de
libpoppler-qt5-1
) puis
apt-cache rdepends
sur ce paquet pour trouver les paquets qui en dépendent.

Si tu n'en as pas vraiment besoin, teste en désinstallant (et réinstalle après ce que tu as désinstallé si cela ne change rien à ton problème et que tu en as vraiment besoin).
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 263
La mise à jour vers Stretch a fait disparaitre le problème.