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

VB.NET Discussion :

Convertir un fichier au format XPS sans boite de dialogue


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 12
    Points : 6
    Points
    6
    Par défaut Convertir un fichier au format XPS sans boite de dialogue
    Bonjour,

    je développe actuellement un serveur d'edition et je suis confronté à un petit problème .
    Je souhaiterais pouvoir voir tous ce qui se passe au niveaux des imprimantes de mon serveur par le code et gérer l'état de l'édition (plus de papier, plus d'encre, et bien d'autre chose encore) VB.
    Il me fallait donc utilisé les classe "PrintServer" , "PrintQueue" d'après ce que je comprend du fonctionnement
    il ne prend en charge que les fichiers au format XPS (je préfère détailler ma démarche afin de savoir si je suis sur la bonne voie ),
    pour cela j'essaie d'imprimer sur l'imprimante "Windows Microsoft XPS Document Writer" mais il faudrait qu'aucune boite de dialogue ne s'affiche et que je puisse donner le chemin d'impression directement dans le code.

    voici le petit test que j'ai effectué.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     Dim stringImp As String = "Microsoft XPS Document Writer"
            Dim FichierImp As String = "C:\selectlife\test.txt"
     
            Dim ServPrint As PrintServer = New PrintServer()
            Dim PRINTQUE_2 As PrintQueue = New PrintQueue(ServPrint, stringImp)
            Dim PintJobInf As PrintSystemJobInfo = Nothing
     
            If PRINTQUEU.IsPublished Then
                PintJobInf = PRINTQUE_2.AddJob("test.txt", FichierImp, True)
     
            End If
    Merci

  2. #2
    Membre expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Points : 3 404
    Points
    3 404
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PintJobInf = PRINTQUE_2.AddJob("test.txt", FichierImp, True)
    Le booléen dans les paramètres indique s'il doit y avoir une validation. Cf la doc. D'où l'affichage d'une pop-up.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 12
    Points : 6
    Points
    6
    Par défaut
    merci pour ta réponse lorsque je mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PintJobInf = PRINTQUE_2.AddJob("test.txt", FichierImp, False)
    j'obtient cette erreur "Le fichier contient des données endommagées."
    alors que le contenue du texte n'est autre que "COUCOU"

    alors que dans le cas de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PintJobInf = PRINTQUE_2.AddJob("test.txt", FichierImp, true)
    une dialoguebox apparaît pour me demander ou je veux enregistrer mon fichier et lorsque je sélectionne le chemin le fichier est bien généré.
    Je ne penses donc pas que cela vienne de la validation .

    Il me faudrait une solution pour utiliser une imprimante virtuelle en VB sans passer par une interface.

Discussions similaires

  1. exporter fichier en php sans boite de dialogue
    Par keepit dans le forum Langage
    Réponses: 3
    Dernier message: 15/04/2013, 14h30
  2. Convertir un fichier .txt en csv sans ouvrir excel
    Par cecilebzh dans le forum Excel
    Réponses: 3
    Dernier message: 22/07/2010, 19h01
  3. [CSV] convertir un fichier texte formaté en CSV
    Par cotede2 dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2009, 19h08
  4. Réponses: 1
    Dernier message: 17/10/2006, 17h42
  5. [java][xml] Peut-on convertir un fichier au format XML?
    Par Penelope333 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 10/02/2006, 22h20

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