#1 Le 27/03/2011, à 12:59
- Hibou57
Evince : limitation; identifications de fragments non-interprétés
Re-Hi,
Je viens d'essuyer une grosse déception avec Evince.
J'avais, en janvier, posté sur Alsacréations, une question au sujet des moyens de faire liens vers les fichiers PDF, de la même manière qu'avec les pages HTML, en précisant une ancre locale.
Voir la discussions : Hyperlien vers un fragment PDF.
Patidou avait répondu ceci :
Adobe PDF viewers recognize a number of fragment identifiers. For instance, a URL ending in .pdf#page=35 will cause Adobe Reader to open the PDF and scroll to page 35. Several other parameters are possible, including #namedest= (similar to HTML anchors), #search="word1 word2", #zoom=, etc. Multiple parameters can be combined with ampersands. For example: http://example.org/doc.pdf#view=fitb&nameddest=Chapter3.
Ceci fonctionnait bien avec le lecteur PDF de Adobe sous Windows, mais ne fonctionne pas avec le lecteur PDF qu'est Evince sous Ubuntu.
Si je fais par exemple
evince ECMA-262.pdf#page=40
ou
evince ECMA-262.pdf#search=syntax
le document est invariablement ouvert tout au début.
Pire encore, si j'ouvre le document avec le commande gnome-open, j'obtiens même un message d'erreur :
$ gnome-open ECMA-262.pdf#page=40
Erreur à l'affichage de l'URL : Erreur de l'interrogation du fichier « /home/yannick/Bureau/ECMA-262.pdf#page=40 » : Aucun fichier ou dossier de ce type
Gnome-Open, c'est une autre histoire, même si cette question serait à revoir, mais que ça ne marche pas en invoquant directement Evince, c'est un problème.
-- EDIT -- Début de solution.
Il existe l'option "-p" qui fonctionne, et permet d'aller automatiquement à une page, mais l'option "-l" censée amener à l'occurrence d'une expression recherchée, ne marche pas. Va pour la numéro de page, il faudra avoir quelque chose pour ne pas appeler Evince directement et pre-interpréter les "#page=nnn", puis faire en sorte que le navigateur et les autres applications (y compris gnome-open) appellent ce programme intermédiaire.
Dernière modification par Hibou57 (Le 27/03/2011, à 13:37)
Hajimemashteeeee… \(^o^)/ Tachikoma desu (^_^;)
Le saviez‑vous : le j’m’en foutisme est la cause de la plupart des fléaux du monde contemporain.
Mangez des standards : un grand bol de Standard tous les matins, et vous débutez la journée en pleine forme !
bulleforum.net — Forum de discussions, La Bulle (papotage de la vie courante ou choses trop sérieuses)
Hors ligne