Bonjour
Les resultats de ma requete a la BD sont mis en forme(\t, \n...) dans une variable string puis ecrits dans un fichier txt avec la commande
File.WriteAllText(path, createText);
Le resultat est OK;
Si je prend ce fichier et je l'envoi manuellement a l'imprimante virtuelle Pdfcreator ....pas de probleme...mon pdf est bien joli!!
Lorsque j'essai d'automatiser la tache
1 2 3 4 5 6 7 8 9 10 11
| streamToPrint = new StreamReader
("C:\\fichier.txt");
try
{
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
pd.PrinterSettings.PrinterName="PDFCreator";
pd.PrintPage += new PrintPageEventHandler
(this.pd_PrintPage);
pd.Print();
} |
j'ai comme résultat la perte de ma mise en forme.
Ce que était bien aligner dans le fichier texte deviens:
J'essai aussi d'utiliser la classe pdfsharp mais je connais pas trop. Au premier essai ca donne pareil..
Mais je viens de lire qu'il existe propriété d'alignement ou tableau qui pourrai solutionner mon probleme...
Avez vous de suggestions?
Merci
Partager