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: