[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Imprimer sur HP 510 (DipSwitchs???)



"philippe.mechelaere" <philippe.mechelaere@free.fr> demande :

> Donc débutant dans ce nouveau monde et après avoir installé ma potato, 
> il me reste quelques problèmes à résoudre. 
> Un de ceux ci est une bataille d'impression avec une imprimante 
> Hewlett-Packard DeskJet 510 Noir&Blanc, récupérée sans la doc.

J'ai une vieille deskjet 500 et ai résolu deux fois le problème :

Première méthode faire trois scripts de la forme :
----------------
$ cat /usr/local/script/l_cr2crlf_redir 
sed -e s/$/`echo -e \\\\015`/

et 

$ cat /usr/local/script/l_unix2dos
tr \\340\\342\\344\\300\\302\\304\\347\\327\\351\\350\\352\\353\\310\
   \\311\\312\\313\\356\\357\\316\\317\\364\\365\\324\\325\\371\\373\
   \\374\\331\\333\\334 
   \\205\\203\\204\\267\\266\\216\\207\\200\\202\\212\\210\\211\\324\
   \\220\\322E\\214\\213\\327\\330\\223\\224\\342\\231\\227\\226\\201\
   \\351\\352\\232 
# àâä   : DOS dec  133  131  132 (183  182  142) 
#             oct \205 \203 \204 \267 \266 \216
#         ISO oct \340 \342 \344 \300 \302 \304
# ç     : DOS dec  135 (128) 
#             oct \207 \200
#	  ISO oct \347 \327
# éèêë  : DOS dec  130  138  136  137 (212  144  210  211)
#             oct \202 \212 \210 \211 \324 \220 \322 \323
#	  ISO oct \351 \350 \352 \353 \310 \311 \312 \313
# îï    : DOS dec  140  139 (215  216)
#             oct \214 \213 \327 \330
#         ISO oct \356 \357 \316 \317
# ôö    : DOS dec  147  148 (226  153)
#             oct \223 \224 \342 \231
#         ISO oct \364 \365 \324 \325
# ùûü   : DOS dec  151  150  129 (233  234  154)
#             oct \227 \226 \201 \351 \352 \232
#         ISO oct \371 \373 \374 \331 \333 \334
# \313 Ë ==> E

$ cat /usr/local/lpr_txt
#
# impression des fichiers texte : mars 1999
# 
(echo -en \\\33\\\46k0W ; /usr/local/script/l_unix2dos_redir \
 | /usr/local/script/l_cr2crlf_redir ; echo -en \\\14)
#
# code d'impression unidirectionnelle au début
# passage à la ligne à la fin par un ^L

Puis transformer lpr fichier.txt en cat fichier.txt | lpr_txt | lpr

Deuxième méthode 
----------------
Tout faire en mode graphique pour avoir toutes les lettres accentuées.
Et utiliser un script qui génère le bon fichier latex. (cf ci-dessous)

Troisème méthode
----------------
Utiliser des filtres de la forme ascii2ps ; puis passage par gs.

echo "%%
%%
%% fichier d'entête LaTeX pour l'impression
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
%
% format d'une page
%
\usepackage{geometry}
\geometry{papersize={21cm,29cm},
          nohead,
          hdivide={1.5cm,*,1cm}, 
          vdivide={2cm,*,2cm}}
%
% impression d'un fichier de texte brut
%
\usepackage{verbatim}
%
% pour ne pas numéroter les pages
%
\pagestyle{empty}
%
% autour du \begin{document} et du \end{document}...
%
\begin{document}
\baselineskip=11pt
\lineskiplimit=-11pt   % Quand les 2 lignes se chevauchent sur plus de 11pt !
\lineskip=0pt
\verbatiminput{`pwd`/$1}
\end{document}">/tmp/latexaimprimer.ltx
cd /tmp
latex latexaimprimer.ltx
lpr latexaimprimer.dvi



Reply to: