IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#]Créer un fichier à partir d'un PrintDocument


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 93
    Par défaut [C#]Créer un fichier à partir d'un PrintDocument
    Bonjour,
    J'ai créé une classe qui élabore un formulaire à l'aide de Graphics via un printDocument. J'obtiens l'impression de mon document sans problème mais je n'arrive à l'enregistrer en tant que fichier '.txt' ou autre.
    J'ai essayé de me servir de la classe FileStream mais en vain ...
    En fait, il faudrait récupérer le flux de données envoyé à l'imprimante pour l'enregistrer sous forme de fichier.
    Quelqu'un peut-il m'aider ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    n'y aurait-il pas une option du printDocument pour imprimer dans un fichier plutot que vers l'imprimante selectionnée ?

    The Monz, Toulouse

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Genre

    PrintDocument1.PrinterSetting.PrintFileName ?

    The Monz, Toulouse

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    SAlut

    Finalement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    PrintDocument1.PrinterSetting.PrintToFile  = true;
    PrintDocument1.PrinterSetting.PrintFileName = "le nom qui va bien";
     
    et finalement, PrintDocument1.Print();
    Et voila,
    basta

    The Monz, Toulouse

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 93
    Par défaut
    Merci pour tes réponses TheMonz31.
    J'ai testé ce que tu me recommandes et effectivement, j'ai un fichier '.txt' qui est créé là où je le désire mais l'ouverture dans un éditeur de texte ne me donne qu'une suite graphique de symboles. Apparemment, il l'enregistre sous forme d'image (en fichier binaire ?). Si tel est le cas, je l'ouvre avec quelle classe ? Tu as une idée ?

  6. #6
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    je subodore (mais c'est juste une hypothèse) que ce qui est sauvegardé
    pourrais bien etre du PostScript (PS)... donc, cela me parait logique que
    tu ne sauvegardes pas le contenu textuel...

    vu que finalement, ce qui va etre sauvegardé, c'est le flux qui aurait été envoyé à l'imprimante

    Si tu veux sauvegarder ton texte, il te faut utiliser un StreamWriter par exemple

    The Monz, Toulouse

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/07/2011, 19h05
  2. [AC-2000] Créer un fichier à partir d'Access
    Par moustika dans le forum Access
    Réponses: 3
    Dernier message: 20/09/2010, 15h52
  3. [XL-2000] Créer un fichier à partir d'une macro contenant lui même une macro
    Par nicogau18 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/07/2010, 16h05
  4. Réponses: 2
    Dernier message: 22/05/2008, 12h27
  5. Créer 1 fichier à partir de 100 fichiers (WORD)
    Par JerBi dans le forum VBA Word
    Réponses: 2
    Dernier message: 11/10/2006, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo