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

API standards et tierces Java Discussion :

javax.print : recherche de PrintServices avec paramètres


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut javax.print : recherche de PrintServices avec paramètres
    Bonjour à tous.
    Voici mon problème : je cherche à réaliser un bout de code me permettant de sélectionner, en fonction du type de document que j'ai à imprimer, une imprimante pour effectuer la tâche. Pour cela, je recherche, via PrintServiceLookup, les PrintServices qui sont à même d'accomplir l'impression :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.POSTSCRIPT, null);// etc.
    PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.TEXT_PLAIN_US_ASCII, null);//etc.
    Bref. Le soucis, c'est que je trouve bien des PrintServices disponibles pour les images (jpeg, gif, png), pour postscript (encore que toutes ne répondent pas), mais aucune pour PDF et encore plus mystérieux aucune pour du texte ! J'ai essayé toutes les valeurs de DocFlavor possible, impossible de trouver un seul PrintService pour du texte, sauf en utilisant AUTO_SENSE, qui produit des sorties foireuses (tabulations gigantesques notamment).
    Ma question est donc : comment imprimer un fichier texte (xml en l'occurrence) avec Java Print Services ?

    NB : les réponses du genre "ça marche pour moi change d'imprimante", je ne prends pas
    PS : je travaille sous Windows XP mais les réponses pour Linux m'intéressent aussi.

    Merci d'avance !

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Après recherches, le seul DocFlavor semblant fonctionner est AUTOSENSE pour les fichiers textes (fonctionnent aussi [I]POSTCRIPT et les images GIF, JPEG, PNG).

    Donc il ne me reste plus que le problème suivant : comment gérer des tabulations, et la mise en page en général (retours à la ligne sur lignes trop longues, etc).

  3. #3
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Après réflexion et recherche, je me suis aperçu que les retours charriot n'étaient pas pris en compte (fichier enregistré avec \n au lieu de \r\n) ce qui amenait le charriot d'une ligne à la hauteur de la fin de la ligne précédente

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 292
    Par défaut
    bonjour,
    je suis entrain de travailler avec l'api javax.print malheureusement ya pas assez de docs :!!!!
    Bon, j'ai vu ton post, et apparemment il m'arrive le même pbme,
    grave; il me donne un document vide (j'imprime sur pdf, et ça marche pour les images et postscropt).
    j'ai ajouté un saut de ligne dans le fichier texte, mais tjr pas
    si vous des suggestions je suis preneur
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [javax.print] Recherche de MultiDocPrintService
    Par Patriarch24 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 02/04/2010, 17h18
  2. impression avec javax.print
    Par rimas2009 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 11/06/2009, 11h09
  3. requête SQL avec paramètre en vb avec base de donnée SQL srv
    Par dialydany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 01/02/2005, 10h33
  4. [PL/SQL] Curseur avec Paramètre
    Par blids dans le forum Oracle
    Réponses: 5
    Dernier message: 10/10/2004, 20h07
  5. Réponses: 3
    Dernier message: 21/05/2003, 11h44

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