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

Delphi Discussion :

Générer un fichier d'impression .prn


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Par défaut Générer un fichier d'impression .prn
    Bonjour à tous,

    j'ai état que je veux imprimer dans un fichier .prn (format natif de l'impression sous windows) est-ce qu'il y a une fonction delphi qui permet de faire ça ?

    Merci.

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Bonjour

    Le composant TPrintDialog possède une propriété PrintToFile

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Par défaut
    Merci defluc effectivement il y a cette option ''PrintToFile'' dans le PrintDialog et quand je la met à true et je clique sur le boutton imprimer il y a une fênetre qui s'affiche pour saisir le chemin aisni que le nom du fichier comme suit :



    jusque là c'est bon mais mon application consiste à imprimer plusieurs fois grâce à une boucle comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      If Self.PrintDialog1.Execute then
        begin
     
         Self.PrintDialog1.PrintToFile:=True;
     
           for i:=1 to 100 do
     
             begin
              Printer.BeginDoc;
              Printer.Canvas.TextOut(100,100,'Bonjour');
              Printer.EndDoc;
             end;
     
     
        end;
    end;
    donc je dois saisir 100 fois le chemin et le nom du fichier, je voudrais automatiser ça par exemple :

    d:\Fichier_1
    d:\Fichier_2
    ....
    d:\Fichier_n

    Comment je pourrais faire ça ?

    Merci d'avance

  4. #4
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Pas évident

    J'ai trouvé quelque chose sur http://flocke.vssd.de/prog/code/pascal/prt2file/cur/

    Ceci dit, il y a une instruction Printer.FileName sur les versions les + récentes (à partir de Delphi 6 je crois.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Août 2006
    Messages : 106
    Par défaut
    merci defluc pour le lien il est interressant mais il règle pas mon problème car il utilise un RichEdit qui a une propriété RichEdit.SaveToFile mais le RichEdit ne m'interresse pas puisque je veux imprimer d'un QuickRep ou bien d'un Printer.Canvas et ces derniers ne possèdent maleureusement pas la propriété SaveToFile.
    Pour ce qui est de la propriété Printer.FileName elle pourrait être interressante mais je ne l'ai pas sachant que j'utilise le Delphi 6.0, je vais chercher dans des vesions plus récentes

  6. #6
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Courage

    Le composant PrintToFile téléchargeable sur http://www.torry.net/quicksearchd.ph...file&Title=Yes
    devrait te satisfaire

Discussions similaires

  1. Réponses: 8
    Dernier message: 14/06/2010, 14h38
  2. [WinDev] Générer un fichier .pdf
    Par vaness59199 dans le forum WinDev
    Réponses: 2
    Dernier message: 30/07/2006, 19h52
  3. Générer des fichiers PDF
    Par bobbafet dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/11/2004, 00h53
  4. Réponses: 2
    Dernier message: 27/05/2004, 01h40
  5. Réponses: 2
    Dernier message: 26/02/2003, 12h47

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