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

C# Discussion :

Impression de PDF


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut Impression de PDF
    Bonjour,

    Je souhaite imprimer un document PDF par une imprimante X, est ce que c'est possible ? Merci d'avance de votre aide.

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Salut

    oui c'est possible, et si tu fais une recherche sur le forum tu devrais trouvé un post de la semaine derniere donnant la solution.

    Bon courage

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Citation Envoyé par bizet Voir le message
    Salut

    oui c'est possible, et si tu fais une recherche sur le forum tu devrais trouvé un post de la semaine derniere donnant la solution.

    Bon courage
    Bonsoir,
    peux tu me donner le lien? Merci.

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Bonsoir,
    Je ne trouve pas comment appeler une imprimante en c# pour imprimer n'importe quel type de document, merci d'avance de votre aide.

  5. #5
    Membre averti
    Profil pro
    Coach Agile
    Inscrit en
    Avril 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Avril 2008
    Messages : 43
    Par défaut
    Personnellement, j'utilise la Classe DialogPrint mais je me demande si elle n'est pas réservée pour le WPF, ensuite je pense qu'il y a mieux car, par exemple, je n'ai pas trouvé comment forcer l'impression en paysage.

  6. #6
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    private static void PrintPdf(string Path)
            {
     
                string value = null;
                string commandPath = null;
                string arguments = null;
     
                RegistryKey regedit = null;
     
                try
                {
                    regedit = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.ClassesRoot, "").OpenSubKey(".pdf");
                    value = System.Convert.ToString(regedit.GetValue(""));
     
                    if (value != null)
                    {
                        regedit = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.ClassesRoot, "").OpenSubKey(value + @"\shell\printto\command");
                        value = System.Convert.ToString(regedit.GetValue(""));
     
                        if (value != null)
                        {
                            if (value.IndexOf("/") > 0)
                                commandPath = value.Substring(0, value.IndexOf("/"));
                            else
                                commandPath = value.Substring(0, value.IndexOf(" "));
     
                            arguments = value.Substring(commandPath.Length).Trim();
                            commandPath = commandPath.Replace("%SystemRoot%", System.Environment.GetEnvironmentVariable("SystemRoot")).Trim();
                        }
                        else
                        {
                        }
                    }
                    else
                    {
                    }
                }
                finally
                {
                    if (regedit != null)
                        regedit.Close();
                }
     
                Process printer = new Process();
                printer.StartInfo.UseShellExecute = true;
                printer.StartInfo.CreateNoWindow = true;
                printer.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                printer.StartInfo.Arguments = arguments.Replace("%1", Path).Replace("%2", Printer).Replace(" \"%3\"", string.Empty).Replace(" \"%4\"", string.Empty);
                printer.StartInfo.FileName = commandPath;
                printer.Start();

Discussions similaires

  1. Impression fichier PDF
    Par troisj dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 21/11/2006, 10h24
  2. Impression en pdf
    Par rider74 dans le forum Langage
    Réponses: 6
    Dernier message: 30/10/2006, 14h45
  3. [C#] Impression fichier PDF
    Par LaNat dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/10/2006, 09h18
  4. Impression vers PDF
    Par cjacquel dans le forum MFC
    Réponses: 2
    Dernier message: 21/03/2006, 16h22
  5. Plusieurs impressions de PDF
    Par beastman007 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/12/2005, 08h22

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