Enregistrer un PDF

Fermé
Antoine - 5 avril 2014 à 12:33
Bonjour,

J'ai réussi à enregistrer mon CSV grâce à un SaveFileDialog et un StreamWriter. J'aimerais reproduire la même chose avec un format PDF.

Mon projet est la Gestion des Commandes Fournisseurs. Je veux afficher mes lignes de produits dans un tableau en PDF mais je ne veux pas que l'utilisateur visualise le PDF, je veux seulement qu'il puisse l'enregistrer directement sur son ordinateur. (Projet pour mes études).

J'aimerais conserver le principe du SaveFileDialog que je trouve très correct mais le StreamWriter ne fonctionne pas sur les PDF. Comment puis-je faire?

Voilà où j'en suis :

SaveFileDialog savePdf = new SaveFileDialog();
savePdf.Filter = "PDF file (*.pdf)|*.pdf";

StreamWriter writer = null;
                
if (savePdf.ShowDialog() == DialogResult.OK)
{
                    filter = savePdf.FileName;
                    writer = new StreamWriter(filter);

                    // C'est ici que je bloque, je voudrais écrire dedans...
                    writer.WriteLine("test");

                    writer.Close();
}


J'ai un peu cherché et on me parle de Graph, etc... quelqu'un peut m'expliquer avec des exemples?

Merci bien.