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#]Imprimer un document PDF


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#]Imprimer un document PDF
    Bonjour à tous,
    J'ai créé un programme qui, au départ d'une base de données, crée des fichiers PDF sous forme de formulaires. Pour ce faire, j'utilise la DLL sharpPDF 1.3 que j'ai trouvé sur internet. Jusque là, pas de problème.
    Toutefois, j'aimerais que le formulaire nouvellement créé puisse être automatiquement imprimé. En explorant la DLL, je me rends compte que aucune méthode pour l'impression n'a été développée. J'ai essayé alors avec un PrintDialog et un PrintDocument (sous VS2005 express) mais si j'obtiens bien la connection à mon imprimante, le processus d'impression est, lui, ignoré.
    Quelqu'un aurait-il une piste pour contourner ce problème ?

  2. #2
    AP
    AP est déconnecté
    Membre chevronné
    Avatar de AP
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2002
    Messages : 480

  3. #3
    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 AP. Mais les liens vers GsView dans le forum ne sont plus accessibles.
    Entre-temps, j'ai trouvé une solution intermédiaire qui me permet d'afficher directement le formulaire PDF après sa création. A partir de là, il suffit de cliquer sur le bouton "Print".
    Voici le code:
    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
    19
    20
    21
    22
     
    try
        {
         //Démarrer l'application et l'assigner au process component. 
         Process myProc = new Process();
         myProc.StartInfo = new ProcessStartInfo(@"C:\monFichierPDF.pdf\");
         myProc.Start();
         myProc.WaitForExit();
         }
    catch (Win32Exception w)
         {
          Console.WriteLine(w.Message);
          Console.WriteLine(w.ErrorCode.ToString());
          Console.WriteLine(w.NativeErrorCode.ToString());
          Console.WriteLine(w.StackTrace);
          Console.WriteLine(w.Source);
          Exception e = w.GetBaseException();
          Console.WriteLine(e.Message);
          infos = "Soit l'accusé de réception n'a pas été enregistré dans son répertoire de travail, \r" +
          ", soit il n'a pu être affiché pour impression.";
          MessageBox.Show(infos, "Accusé de réception - ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    Toutefois, l'idéal serait d'arriver à lancer directement l'impression du document. Je ne désespère pas ...

Discussions similaires

  1. [PDF] Imprimer un document pdf automatiquement
    Par dede92 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 13/09/2011, 06h45
  2. Imprimer un document PDF en arrière-plan dans SAP
    Par Kevinsmith74 dans le forum SAP
    Réponses: 2
    Dernier message: 10/02/2010, 13h33
  3. Imprimer des documents pdf
    Par omen999 dans le forum Vos Contributions VBScript
    Réponses: 0
    Dernier message: 16/07/2008, 16h20
  4. [VB6] Imprimer un document PDF
    Par Mat_76 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 10/07/2007, 08h46
  5. imprimer des documents pdf ou images
    Par Invité dans le forum Access
    Réponses: 4
    Dernier message: 21/01/2007, 17h19

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