DOSEMU - Impression simple ESC/P vers PDF

DOSEMU - Impression simple ESC/P vers PDF - Logiciels - Linux et OS Alternatifs

Marsh Posté le 24-07-2015 à 17:19:42    

Pour ceux qui auraient des logiciels sous DOS dont l'impression n'envoie, faute de paramétrage possible, que des codes Epson ESC P, il est possible de sortir directement un fichier PDF dans votre dossier utilisateur ~/
 
Avant tout, il faut avoir DOSEMU sur son PC. C'est facile (README), il suffit en général, de mettre dans le dossier ~/.dosemu/drive_c/ votre logiciel en question, ou un lien symbolique ou encore de modifier le fichier de configuration.
 
Ensuite, il faut récupérer les sources de epsonps qui compilent sous GNU/Linux.
 
L'utilitaire epsonps est encore disponible ici sous forme d'archive-sh: partie 1, partie2. Désarchiver ces archives et les sauvegarder sans l'entête (effacer le début jusqu'à #!bin sh non inclus) sous 1.sh et 2.sh, rendez-les exécutables (chmod +x). Exécutez-les. Vous obtenez les fichiers sources avec un make file. Elles se compilent sous pure DOS avec TurboC++ et bien sûr sous GNU: make puis (root) make install. Avant le make install, vérifier si le chemin de la page de manuel epsonps.1 est bon pour votre distribution (exemple: /usr/share/man/man1).
 
Après, il suffit d'insérer ou bien dans /etc/dosemu/dosemu.conf ou bien dans une copie de ce dernier ~/.dosemurc, la ligne suivante :
 

$_lpt1 = "cat > /tmp/A.prn ; epsonps /tmp/A.prn -o/tmp/B.ps ; gs -sDEVICE=pdfwrite -sOutputFile=$(date +%F-%T)-DOS-print.pdf -sPAPERSIZE=a4 -dBATCH -dNOPAUSE /tmp/B.ps ; rm -f /tmp/A.prn /tmp/B.ps"


 
C'est pas très élégant avec le dossier /tmp, j'en conviens, aussi vous pourrez faire quelque chose de mieux.
 
Voilà  :)  
Quand vous imprimerez depuis DOS, vous aurez dans votre dossier utilisateur un fichier tel que: 2015-07-24-16:35:27-DOS-print.pdf
 
 
Pour d'autres filtres vers poscript, il y a aussi ce projet: http://ppr.trincoll.edu/ que je n'ai pas essayé.


Message édité par Sagittarius le 26-07-2015 à 18:44:46
Reply

Marsh Posté le 24-07-2015 à 17:19:42   

Reply

Marsh Posté le 28-12-2016 à 19:32:11    

Bien que cela ne soit pas pour l'impression mais parce que cela concerne Dosemu, voici ce qui peut aider pour avoir un affichage plus grand que les polices par défaut sur son bureau GNU/Linux, il est en effet possible de préciser la police mono du serveur X à utiliser pour Dosemu.
 
On regarde d'abord lesquelles sont disponibles sous son serveur X avec: xlsfonts
 
Puis on précise laquelle on choisit dans .dosemurc
 
Par exemple: $_X_font = "-misc-liberation mono-medium-r-normal--0-0-180-170-m-0-ibm-cp437"
Les nombres 180-170 ajustent l'aspect horizontal/vertical (il faut parfois chercher le bon ajustement).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed