Installer et utiliser html2ps

Bonjour,
J’ai un serveur distant au quel j’accède via ssh (j’utilise putty sous windows), le systeme du serveur est un debian
J’ai copier et décompressé le fichier, j’ai installé imageMagick (v 6.2.7) qui marche bien (j’ai testé avec >convert -version), j’ai aussi lancé >apt-get install qui a fait plein de truc que j’ai pas compris (je pense downlowd et décompression, meme de fichier .exe et .DLL !!!)
Quand je lance

perl html2ps toto.html >toto.ps
et sachant que toto.html comporte une image (dans le meme dossier), j’obtient ce message :
Warning: cannot open the global resource file: /opt/misc/lib/html2ps/html2psrc
Le fichier toto.ps a bien été crée, mais l’image a été remplacée par le mot [IMAGE] !!!
Je bloque là !!! à l’aide svp !!!:frowning:

Apparement il n’arrive pas a récupéré l’image (evidence je sais) elle est sous quel format ton image eps jpg png gif??

Tu la mise avec le fichier html ou elle est récupéré ailleurs?

Il y a des bugs pénibles dans la version de html2ps de sarge, si tu veux j’ai backporté la version de sid, tu la trouveras sur

deb boisson.homeip.net/sarge/ ./

[quote=“Ashgenesis”]Apparement il n’arrive pas a récupéré l’image (evidence je sais) elle est sous quel format ton image eps jpg png gif??

Tu la mise avec le fichier html ou elle est récupéré ailleurs?[/quote]
l’image est une JPG, et elle est dans le meme dossier que le html !

... <img src='smile.jpg'> ...

[quote=“fran.b”]Il y a des bugs pénibles dans la version de html2ps de sarge, si tu veux j’ai backporté la version de sid, tu la trouveras sur

deb boisson.homeip.net/sarge/ ./[/quote]
merci, je vais essayer de l’installer !
Sinon y-a-t-il un programme qui fait la conversion HTML -> JPG (ou n’importe quel format image) ? j’en au trouvé un (html2jpg) mais ça n’a pas marché (il a besoin de mozilla pour fonctionner)

Je ne sais pas, j’ai bêtement fait
$ html2ps -D boisson.homeip.net > res.ps
$ gv res.ps

et il y a tout.

Par contre met l’option -D sinon tu peux avoir des soucis, (-D = Generate DSC compliant PostScript). Il faut gs d’installer mais ça fonctionne mieux.

j’ai essayé sans le -D, le ps est vide !!! (je n’ai pas de gs installé)

Concernant l’url boisson.homeip.net/sarge/
J’ai telechargé le fichier html2ps_1.0b5-1_all.deb
mais je ne sais pas comment l’installer
j’ai essyé :
apt-get install html2ps_1.0b5-1_all.deb
mais ça ne marche pas !
comment l’installer ?

[quote=“sami_c”]j’ai essayé sans le -D, le ps est vide !!! (je n’ai pas de gs installé)[/quote]comme te l’avait dit fran.b, tu ne lui fait donc pas confiance ?
et pourquoi tu n’installes pas gv ?

[quote=“sami_c”]
Concernant l’url boisson.homeip.net/sarge/
J’ai telechargé le fichier html2ps_1.0b5-1_all.deb
mais je ne sais pas comment l’installer
j’ai essyé :
apt-get install html2ps_1.0b5-1_all.deb
mais ça ne marche pas !
comment l’installer ?[/quote]dpkg -i html2ps_1.0b5-1_all.deb
mais tu ferais mieux d’installer gv et de faire ce que t’a dit fran.b: AMA, le problême venait du fait que tu avais passé deux arguments, mais ce n’est pas la peine de changer le paquet de distrib par un autre paquet, même s’il est empaqueté par quelqu’un de qualité, il ne sera pas maintenu si l’equipe debian y decouvre une exploit.

que veut dire le message d’alerte suivant :

Warning: cannot open the global resource file: /opt/misc/lib/html2ps/html2psrc (voir 1er message)

Sinon pour l’installation de GS, je n’ai pas pus trouver le fichier à télécharger !!! j’ai trouvé ceci :
ftp://ctan.tug.org/tex-archive/
Mais je ne sais pas quel fichier telecharger !!! Une url directe plz ?

voilà ce que ça a donné :

Selecting previously deselected package html2ps. (Reading database ... 31252 files and directories currently installed.) Unpacking html2ps (from html2ps_1.0b5-1_all.deb) ... dpkg: dependency problems prevent configuration of html2ps: html2ps depends on perlmagick; however: Package perlmagick is not installed. html2ps depends on libwww-perl; however: Package libwww-perl is not installed. html2ps depends on libpaper-utils; however: Package libpaper-utils is not installed. dpkg: error processing html2ps (--install): dependency problems - leaving unconfigured Errors were encountered while processing: html2ps
je pensais qu’il suffisait d’installer uniquement ImageMagick !!! :cry:

Je te suggère un apt-get -f install

Rq: tu sais maintenant ce qu’il te manquait pour que ça marche…

Autre remarque : pourquoi je dois utiliser perl html2ps et non pas html2ps directement, sans le faire précéder par perl ?

[quote=“fran.b”]Je te suggère un apt-get -f install

Rq: tu sais maintenant ce qu’il te manquait pour que ça marche…[/quote]
CA MARCHE !!! Merci :slightly_smiling:
je n’ai pas installé GV !
je n’ai plus besoins d’utiliser perl !
je n’ai pas utilisé l’option -D

Si ton fichier est éxécutable et comme par #!/usr/bin/perl, «perl fichier» fait la même chose que «./fichier».

gv est utile pour visualiser le fichier, gs est indispensable si tu veux l’option -D.

1 - que fait l’option -D ? sachant que j’ai testé avec google.com sans -D et j’ai bien eu un bon ps avec une image !

2 - j’ai essayé de convertir une page HTML plutot complexe, cependant cette page contient des balises IMG qui pointent sur des scripts (et non pas sur des images), du coup le processus est inerrompu dès qu’il trouve une balise de ce genre (c’est ImageMagick qui genère une erreur) Est-ce qu’il y a une option permettant de continuer tout le process, sans interruption ?

3 - Le fichier généré ci-dessus a été bien reconnu par GV (sous windows) mais la mise en forme n’est pas comforme au fichier HTML (pas de couleur de fond des cellues, pas de bordures des tableaux…) S’agit-il d’un des bug de html2ps ? Comment je peux installer le .deb suggéré plus haut ?

-D --dsc
Generate DSC compliant PostScript. This requires
Ghostscript and can take quite some time to do.
Note that a PostScript file generated with this
option cannot be used as input to html2ps for
reformatting later.

En clair, ça utilise gs pour faire le postscript et t’assure un fichier PS correct. Impératif si tu ne veux pas avoir d’ennui à l’impression des fichiers. Pour ta question, je ne peux pas te dire, regardes le man, il y a plusieurs option, je ne connais pas assez bien html2ps pour te répondre.

t’as dis que t’as backporté la version de sid, comment je peux installer ce .deb ?

Tu rajoute cette ligne dans ton fichier /etc/apt/sources.list

Puis ensuite

ou si tu récupere directement le paquet tu lance

J’ai telechargé manuellement le .deb
j’ai lancé
dpkg -i mon_fichier.deb
voilà ce que ça a donné :

(Reading database ... 31690 files and directories currently installed.) Preparing to replace html2ps 1.0b5-1 (using html2ps_1.0b5-1_all.deb) ... Unpacking replacement html2ps ... Setting up html2ps (1.0b5-1) ...
kézako ? ça veut dire quoi ? rien n’a été ajouté dans le dossier courant !!

C’est normal le paquet de fran.b a remplacé le paquet que tu avais installé avant il te suffit de l’utiliser normalement maintenant.