Bonjour à tous,
j ai besoin de votre sur la mise en page d une impression directe sur un port com.
j ai une imprimante epson tm-t88iii, et elle est très lente dans l'impression en utilisant le driver windows mais très rapide en utilisant l impression directe sur le port com, alors j ai ajouté un composant tcomport, je l ai configuré et j arrive à lancé l impression comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
ComPort1.Connected := True;
ComPort1.WriteStr('Mon text 1'  + #13#10);
ComPort1.WriteStr('Mon text 2'  + #13#10);
ComPort1.WriteStr('Mon text 3'  + #13#10);
ComPort1.WriteStr('Mon text 4'  + #13#10);
ComPort1.Connected := False;
et l impression se fait toujours a gauche.

Comment faire pour centrer le texte, souligné, le mettre en gras, et surtout imprimer en décalant le texte selon la taille de la marge.. etc

Merci pour votre aide

Remarque: juste d'avance sachez que le mode Printer genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Printer.BeginDoc;
Printer.Canvas.Font.Size := 10;
ne fonctionne pas, l'imprimante est toujours lente à imprimer