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 :

API d'impression


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut API d'impression
    Bonjour,

    En ce moment, je suis en train d'essayer de mettre en place l'impression dans mon programme java.

    J'ai regardé un peu le tutorial suivant.

    http://bruno-richeton.developpez.com...pression-java/

    Les code présenté semble être plutôt des routine qu'autre chose. l'auteur à-t-il publié son code sous forme d'api ?

    Par ailleurs lors d'une discussion, tchize_ me dis cici :

    Et pour l'impression, faut chercher un peu, je me souviens d'avoir mis il y a quelques années la main sur une librairie bien foutue pour l'impression en java avec le preview et tout le bordel, mais plus moyen de remettre là main dessus pour le moment
    Je serais très intéressé par cet api. Est-ce que quelqu'un aurait une idée de quel api il s'agit.

    Enfin, l'api d'impression java standard est-elle vraiment la façon la plus simple et la plus efficace d'imprimer en java.

    En vous remerciant par avance pour votre aide et pour vos réponses, je vous adresses mes meilleures salutations

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    C'était JFreeReport la librairie, mais elle n'existe plus :/

  3. #3
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut Durabilité des logiciel incformatiques.
    Bonjour,

    C'était JFreeReport la librairie, mais elle n'existe plus :/
    Cela me déçois beaucoup et me ramène à un autre sujet, la durabilité des programme. Moi aussi, j'ai vu des programme comme hypercard, appleworks ou encore jdatastore ou encore mac os classic et power pc ou isync. être tué et j'en ai été très triste. Je suppose que cet api n'était pas open source.

    On peut aussi pensé a tous les programme qui ne tournait que sur windows xp et plus sur windows 7 ni wondows 8.

    C'est après avoir vécu ces mésaventure et ces tristesse en particulier avec apple qui jette vite des ancienne technologie par la fenêtres sans se demander si elle sont intéressante pour certaine personnes que je me suis décider à me tourner vers les technologie libres et open source. en pensant que ça serait plus durable.

    Par mon témoignage, je voulais surtout rendre attentifs les développeur qui travaillent sur un projet quant à leur durabilité sur le long terme de leur future logiciels et des programmes qu'ils ainsi que des formats qu'ils utilises et aussi les coût.

    Mais est-ce vraiment la bonne piste pour faire un programme portable sur tous les système et surtout durable ?

    S'il faut recompiler ce n'est pas grave car je possède les trois système d'exploitation suivant,¨
    Windows 7
    mac os 10.9
    ubuntu

    Mais pour en revenir à l'impression, comment faire concrètement maintenant que cet api a été tuée ?

    Merci de me répondre

    Salutations

  4. #4
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut javax.print et l'impression de composants.
    Bonjour,

    Javax.print.est-elle utile s'il s'agit juste d'imprimer des composant qui apparaisse à l'écran ? ces composant sont contenu dans un jpanel.

    Merci de me répondre.

    Salutations

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ce n'était qu'une API parmi tant d'autres dans l'ecosystème java.Je l'ai utilisée il y a plus de 8 ans, forcément, je suis à la masse dessus.

    Pour info cette librairie s'appelle maintenant Pentaho Reporting

    http://sourceforge.net/projects/jfreereport/
    http://community.pentaho.com/projects/reporting/

  6. #6
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Citation Envoyé par Battant Voir le message
    Mais pour en revenir à l'impression, comment faire concrètement maintenant que cet api a été tuée ?
    Bin maintenant, en général dans les entreprises, on génère du pdf et on l'ouvre avec Acrobat. Fini les preview swing, tout passe en pdf

    Du coup, on utilise Jasper Report et ça marche plutôt assez bien

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    j'allais le dire, on passe surtout par du PDf, quitte à rajoute un composant preview PDF et à gérer l'envoi vers l'imprimante depuis java


    puis avec un pdf on peux faire Desktop.getDesktop().print()

  8. #8
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Personnellement je le dirais plutôt : on imprime plus. Un imprimé c'est compliqué à envoyer par mail ou skype, il faut dire.

    Mais une capture d'écran du programme c'est pas franchement pratique, alors à la place on se cale sur un format qui nous force à être informatif et à bien présenter : le PDF. Un fichier unique, avec des informations statiques et disposées sur une largeur précise, donc adaptée à tous les écrans puisqu'ils savent qu'ils doivent s'y adapter.
    Un fichier, donc facile à échanger avec les gens qui veulent les informations qu'il contient. Dans le monde réel ce qu'on veut d'un programme, c'est qu'il nous donne ça, pas un bout d'arbre mort qu'on va devoir prendre dans les mains, transporter et conserver ailleurs que sur un disque dur.

    Et si vraiment, un jour, situation exceptionnelle, on a besoin de ce fichier en version arbre mort, eh ben notre lecteur PDF sait parfaitement comment imprimer le PDF qu'on vient de produire.
    Si c'est pas facile d'imprimer avec un programme quelconque, c'est parce que depuis Internet ça n'intéresse personne.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Citation Envoyé par Pill_S Voir le message
    Du coup, on utilise Jasper Report et ça marche plutôt assez bien
    +1 pour Jasper Report

    Mais qu'est-ce que tu veux imprimer ?
    S'il s'agit de données de gestion (factures, statistiques, graphiques, tableaux croisés, rapport avec sous rapports et sous totaux, etc.)
    alors ce serait une faute grave que de ne pas essayer Jasper Report (avec son éditeur iReport)

    Avec Jasper tu peux :
    - avoir les aperçus avant impression
    - générer directement en PDF, XLS, HTML

    Il gère sans problème les rapports de plusieurs centaines de pages !!!
    cette API existe maintenant depuis longtemps.

    Même si tu dois dessiner des trucs compliqués dans un JPanel et l'imprimer ensuite,
    tu peux toujours faire une image du JPanel (c'est prévu par Swing) et l'envoyer à Jasper Report comme image à imprimer.

    dis-nous un peu ce que tu dois imprimer et on pourra te guider.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  10. #10
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut
    Bonjour,

    Je cherche à imprimer des composant rangé verticalement grâce à un boxlayout Il n'y a qu'une colone.


    J'ai une en-tête avec une date et une indication page x sur y


    Comme il s'agit d'une addition, sur la dernière page, je dois mettre le panneau avec le total.


    Feriez-vous ça avec japer Report ou autre chose ?

    Merci de me répondre

    Salutations

  11. #11
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,
    Citation Envoyé par Battant Voir le message
    Enfin, l'api d'impression java standard est-elle vraiment la façon la plus simple et la plus efficace d'imprimer en java.
    As tu essayé avec les APIs du package javax.print, cela semble plutôt simple a utiliser !
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Impression via API Windows
    Par imi dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 08/02/2008, 18h26
  2. Réponses: 3
    Dernier message: 16/01/2008, 11h35
  3. [SWING] API Impression
    Par theyankee76 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 02/03/2007, 18h31
  4. [programmation][C api windows impression]
    Par julien_angers dans le forum Windows
    Réponses: 1
    Dernier message: 01/03/2007, 12h48
  5. [VB6+API][Impression] Mise en page
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 06/09/2004, 17h11

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