Problème d’impression de PDF sous Debian

Depuis un certain temps, je rencontrais un problème sur la Debian (testing) d’un ami. En effet, il nous était impossible d’imprimer certains documents PDF récents. Voici comment nous avons réussi à résoudre le problème.

 

Soupçonnant la conversion en Postscript d’être à l’origine du problème, nous avons tenté de convertir le document PDF au format Postscript à l’aide de la commande pdf2ps. Et voici ce qui s’est affiché :

$ pdf2ps jmd59.pdf

**** ERROR: Unable to process JPXDecode data. Page will be missing data.
**** ERROR: Unable to process JPXDecode data. Page will be missing data.
**** ERROR: Unable to process JPXDecode data. Page will be missing data.
**** ERROR: Unable to process JPXDecode data. Page will be missing data.
ERROR: /invalidfont in --show--
Operand stack:
--dict:12/12(L)--
Execution stack:
%interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   --nostringval--   --nostringval--   10   1   16   --nostringval--   %for_pos_int_continue   --nostringval--   --nostringval--   --nostringval--   --nostringval--   1   %stopped_push   --nostringval--   --nostringval--   --nostringval--   1   %stopped_push   --nostringval--   --nostringval--   --nostringval--   %array_continue   --nostringval--   false   1   %stopped_push   --nostringval--   %loop_continue   --nostringval--
Dictionary stack:
--dict:1123/1686(ro)(G)--   --dict:0/20(G)--   --dict:107/200(L)--   --dict:107/200(L)--   --dict:104/127(ro)(G)--   --dict:241/347(ro)(G)--   --dict:20/24(L)--   --dict:4/6(L)--   --dict:21/32(L)--   --dict:17/20(L)--
Current allocation mode is local
Last OS error: 2
ESP Ghostscript 815.03: Unrecoverable error, exit code 1

Or, sur mon ordinateur personnel, également en Debian Testing, la même commande s’exécutait sans problème. Après de nombreuses recherches et comparaisons entre nos deux machines, nous avons fini par constater qu’il existait plusieurs alternatives à la commande gs, élément principal de la manipulation du Postscript sous Linux. L’alternative installée sur sa machine était gs-esp (dépendance de cups), tandis que celle installée sur la mienne était gs-gpl (je n’utilise pas cups).

Nous avons donc résolu le problème ainsi :

# apt-get install gs-gpl
Lecture des listes de paquets... Fait
[...]
Paramétrage de gs-gpl (8.56.dfsg.1-1.1) ...
# update-alternatives --set gs /usr/bin/gs-gpl
Utilisation de « /usr/bin/gs-gpl » pour fournir « gs ».
#

Désormais, il nous est possible de convertir et d’imprimer sans problème les documents PDF récents.

Ce contenu a été publié dans Astuces. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>