Bonjour
Encore un problème tout bête d'impression que je tente en vain dans tous les sens de résoudre.
Imaginez que vous souhaiteriez imprimer une ligne en pied de page à un endroit précis via une procédure à l'aide de cette méthode :
Jusque là tout va bien, mais je souhaite en haut de cette page, ajouter un texte formaté, si je place :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8... BeginDoc; ... Canvas.TextOut(... ... EndDoc; ...
après le BeginDoc, le compilateur grogne et le pilote de la printeuse aussi !
Code : Sélectionner tout - Visualiser dans une fenêtre à part RichEdit1.Print(RichEdit1.Text);
Si je place ce code au dessus du BeginDoc, là l'impression se déroule normalement avec formatage texte mais... sur deux pages, car c'est deux méthodes d'impressions différentes et donc cela se passera en deux étapes via un saut de page non souhaité en ce cas.
Or mon problème est de savoir comment obtenir cette impression sur une seule page.
Pas moyen de trouver un code compatible qui ajoute du texte avec la méthode Canvas.
Si seulement je trouvais une astuce pour stopper le saut de page après :
(Mais il me semble que cela soit impossible...)
RichEdit1.Print(RichEdit1.Text);
Mais peut-être je me trompe encore de chemin, merci d'avance de vos idées.
Partager