Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2311 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  imprimer du html à partir de java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

imprimer du html à partir de java

n°412544
krosso
j'suis à la bourre
Posté le 02-06-2003 à 10:47:46  profilanswer
 

Quelqun a-t-il déjà imprimer du html à partir de java ?
 
Je me suis penché sur le Java Printing System, mais si à la première lecture on croit que c'est possible, ensuite on se rend compte que, en fait, non  :(  : http://developer.java.sun.com/serv [...] 95770.html
 
Connaissez-vous des classes qui permettent de faire ça ?
 
merci.
 
K.

mood
Publicité
Posté le 02-06-2003 à 10:47:46  profilanswer
 

n°412604
the real m​oins moins
Posté le 02-06-2003 à 11:25:29  profilanswer
 

[:blueflag]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°412615
El_gringo
Posté le 02-06-2003 à 11:30:44  profilanswer
 

Qu'est ce que t'entends par "imprimer du HTML" ?

n°412621
krosso
j'suis à la bourre
Posté le 02-06-2003 à 11:34:43  profilanswer
 

Je veux le même rendu entre mon écran et la feuille a4 sortant de mon imprimante.
 
Je ne veux pas faire un printscreen à partir d'un browser !
 
En fait il faut imaginer que je suis dans une appli java en mode console => pas une appli web ou une servlet, donc pas de visu sur un écran via un browser.
Dans mon appli java je construis un doc HTML et je veux l'imprimer.


Message édité par krosso le 02-06-2003 à 11:38:29
n°412628
the real m​oins moins
Posté le 02-06-2003 à 11:42:48  profilanswer
 

tu pourrais faire du pdf :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°412630
El_gringo
Posté le 02-06-2003 à 11:44:53  profilanswer
 

Ben oui, l'HTML c'est plus pour le web quand même.
A la limite, tu peux utiliser du HTML 3.2, je sais qu'une classe swing interprète ça...

n°412744
krosso
j'suis à la bourre
Posté le 02-06-2003 à 13:28:28  profilanswer
 

the real moins moins a écrit :

tu pourrais faire du pdf :)


Oui, pourquoi pas. Je vais jeter un oeil.
 
 
 

n°412963
lorill
Posté le 02-06-2003 à 14:12:02  profilanswer
 

krosso a écrit :


Oui, pourquoi pas. Je vais jeter un oeil.


cherches iText, ca roxore :love:

n°413055
the real m​oins moins
Posté le 02-06-2003 à 14:41:43  profilanswer
 

lorill a écrit :


cherches iText, ca roxore :love:

tu m'interesses :love:
 
comment ça compare à fop ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413096
lorill
Posté le 02-06-2003 à 14:52:52  profilanswer
 

the real moins moins a écrit :

tu m'interesses :love:
 
comment ça compare à fop ?


rien a voir  [:sinclaire]  
http://www.lowagie.com/iText/

mood
Publicité
Posté le 02-06-2003 à 14:52:52  profilanswer
 

n°413101
the real m​oins moins
Posté le 02-06-2003 à 14:54:55  profilanswer
 

voui j'avais trouvé l'url :)
mais d'accord ça n'a rien à voir, mais avec fop on peut generer du pdf aussi non? donc je demandais eventuellement un micro résumé des differences :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413103
lorill
Posté le 02-06-2003 à 14:57:28  profilanswer
 

the real moins moins a écrit :

voui j'avais trouvé l'url :)
mais d'accord ça n'a rien à voir, mais avec fop on peut generer du pdf aussi non? donc je demandais eventuellement un micro résumé des differences :D


ben c'est pas la même démarche...
 
fop tu crées un fichier xml (xsl:fo en fait), et fop te le traduit en pdf.  
Avantage : t'es pas obligé d'en faire du pdf
Inconvéniant : le rendu est pas optimal (du moins les tableaux etaients pourrave quand j'ai testé y'a un an)
 
iText, tu ecris direct le fichier pdf
Avantage : c'est plus simple, y'a qu'une etape
Inconvenient : tu fais que du pdf (idem, ca a ptet evolué depuis l'an passé)

n°413110
the real m​oins moins
Posté le 02-06-2003 à 15:00:25  profilanswer
 

ok merci:D
 
j'abuse si je te demande comment se passe la mise en page, d'un coté comme de l'autre? c'est complexe et ça demande l'apprentissage d'un truc "nouveau" (different de css par exemple) ou bien ça ressemble à qqch de connu? :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413119
lorill
Posté le 02-06-2003 à 15:07:31  profilanswer
 

the real moins moins a écrit :


j'abuse si je te demande comment se passe la mise en page, d'un coté comme de l'autre?


un peu, mais pas trop :o
 

the real moins moins a écrit :


c'est complexe et ça demande l'apprentissage d'un truc "nouveau" (different de css par exemple) ou bien ça ressemble à qqch de connu? :D


c'est différent, mais pas trop complexe.
xsl:fo est plus répendu et plus normalisé j'ai l'impression, iText m'avais semblé plus intuitif

n°413124
El_gringo
Posté le 02-06-2003 à 15:11:18  profilanswer
 

the real moins moins a écrit :

ok merci:D
 
j'abuse si je te demande comment se passe la mise en page, d'un coté comme de l'autre? c'est complexe et ça demande l'apprentissage d'un truc "nouveau" (different de css par exemple) ou bien ça ressemble à qqch de connu? :D


 
http://sawww.epfl.ch/SIC/SA/public [...] ge1ag.html
Je m'étais vaguement interressé à ça y a qqs temps, j'étais tombé sur cette page, qui offre un bon résumé des choses.

n°413156
the real m​oins moins
Posté le 02-06-2003 à 15:20:23  profilanswer
 

merci à tous les 2  :hello:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413163
the real m​oins moins
Posté le 02-06-2003 à 15:23:12  profilanswer
 

bordel c'est quoi ce mot  

Citation :

chablon

:fou:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413173
El_gringo
Posté le 02-06-2003 à 15:28:10  profilanswer
 

the real moins moins a écrit :

bordel c'est quoi ce mot  

Citation :

chablon

:fou:


 
C'est un modèle si tu veux.
Un fichier où des parties sont fixes, et d'autres dynamiques; des valeurs renseignées pour chaque fichier généré.
tu peux à peu près comparer ça à des pages JSP (parties HTML fixe <-> parties JSP dynamiques)
 
EDIT : enfin, je crois ! :D


Message édité par El_gringo le 02-06-2003 à 15:30:17
n°413180
the real m​oins moins
Posté le 02-06-2003 à 15:30:41  profilanswer
 

El_gringo a écrit :


 
C'est un modèle si tu veux.
Un fichier où des parties sont fixes, et d'autres dynamiques; des valeurs renseignées pour chaque fichier généré.
tu peux à peu près comparer ça à des pages JSP (parties HTML fixe <-> parties JSP dynamiques)
 
EDIT : enfin, je crois ! :D


euh merci :jap:
 
une template quoi :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413212
krosso
j'suis à la bourre
Posté le 02-06-2003 à 15:46:39  profilanswer
 

iText permet de générer un pdf à la volée.
Ca a l'air d'être un beau produit.
 
Plutôt qu'un fichier html, j'ai maintenant un fichier PDF.
 
Je reviens à ma question initiale.
 
Y a-t-il des classes qui permettent d'imprimer à partir de java un fichier PDF ?
 
Dans la FAQ de iText on trouve :

Code :
  1. How can I send a PDF file to a printer directly?
  2. Printing is a very platform dependent functionality. On Windows, you can print a PDF file by executing Acrobat Reader:
  3. String osName = System.getProperty("os.name" );
  4. //FOR WINDOWS 95 AND 98 USE COMMAND.COM
  5. if( osName.equals( "Windows 95" ) || osName.equals( "Windows 98" )){
  6.     Runtime.getRuntime().exec("command.com /C start acrord32 /p /h" + claim.pdf);
  7. }
  8. //FOR WINDOWS NT/XP/2000 USE CMD.EXE
  9. else {
  10.     Runtime.getRuntime().exec("cmd.exe /C acrord32 /p /h" + claim.pdf);
  11. }
  12. (Code provided by Jasperlan Guela)
  13. Remark: the /h-option suppresses the Acrobat Reader Dialog Box.


 
Pas de bol, mon appli tourne sur un serveur linux.
Et de toute façon je trouve ce genre de solution plus proche du bricolage que d'une solution viable en prod.
 
Je me demande si je me pose les bonnes questions...

n°413217
El_gringo
Posté le 02-06-2003 à 15:49:21  profilanswer
 

the real moins moins a écrit :


euh merci :jap:
 
une template quoi :D


 
[:yaissev]

n°413219
El_gringo
Posté le 02-06-2003 à 15:50:18  profilanswer
 

krosso a écrit :

iText permet de générer un pdf à la volée.
Ca a l'air d'être un beau produit.
 
Plutôt qu'un fichier html, j'ai maintenant un fichier PDF.
 
Je reviens à ma question initiale.
 
Y a-t-il des classes qui permettent d'imprimer à partir de java un fichier PDF ?
 
Dans la FAQ de iText on trouve :

Code :
  1. How can I send a PDF file to a printer directly?
  2. Printing is a very platform dependent functionality. On Windows, you can print a PDF file by executing Acrobat Reader:
  3. String osName = System.getProperty("os.name" );
  4. //FOR WINDOWS 95 AND 98 USE COMMAND.COM
  5. if( osName.equals( "Windows 95" ) || osName.equals( "Windows 98" )){
  6.     Runtime.getRuntime().exec("command.com /C start acrord32 /p /h" + claim.pdf);
  7. }
  8. //FOR WINDOWS NT/XP/2000 USE CMD.EXE
  9. else {
  10.     Runtime.getRuntime().exec("cmd.exe /C acrord32 /p /h" + claim.pdf);
  11. }
  12. (Code provided by Jasperlan Guela)
  13. Remark: the /h-option suppresses the Acrobat Reader Dialog Box.


 
Pas de bol, mon appli tourne sur un serveur linux.
Et de toute façon je trouve ce genre de solution plus proche du bricolage que d'une solution viable en prod.
 
Je me demande si je me pose les bonnes questions...


 
Vu leur manière de s'y prendre, on dirait qu'acrobat reader se réserve le droit d'imprimer des pdf !?

n°413222
the real m​oins moins
Posté le 02-06-2003 à 15:52:36  profilanswer
 

euh, pour moi y'a un truc qui cloche quand tu dis que
 - ton appli tourne sur un *serveur* linux
 - ton appli doit imprimer des documents
 
j'aurais tendance à dire que c'est un client qui doit les imprimer ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413225
the real m​oins moins
Posté le 02-06-2003 à 15:53:48  profilanswer
 

El_gringo a écrit :


 
Vu leur manière de s'y prendre, on dirait qu'acrobat reader se réserve le droit d'imprimer des pdf !?

absolument pas, tu peux tres bien écrire un soft qui lis des pdf et les imprime
la solution donnée ne marche que si le client à un acrobat reader installé dans son path...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413226
El_gringo
Posté le 02-06-2003 à 15:55:43  profilanswer
 

the real moins moins a écrit :

euh, pour moi y'a un truc qui cloche quand tu dis que
 - ton appli tourne sur un *serveur* linux
 - ton appli doit imprimer des documents
 
j'aurais tendance à dire que c'est un client qui doit les imprimer ;)


 
Et pourquoi donc !? Pourquoi que son serveur il aurait pas le droit d'imprimer des demandes client, hein ?

n°413230
the real m​oins moins
Posté le 02-06-2003 à 15:58:59  profilanswer
 

El_gringo a écrit :


 
Et pourquoi donc !? Pourquoi que son serveur il aurait pas le droit d'imprimer des demandes client, hein ?

boh ché pas.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413232
lorill
Posté le 02-06-2003 à 16:00:48  profilanswer
 


imagine un serveur de factures par exemple  [:sinclaire]

n°413235
the real m​oins moins
Posté le 02-06-2003 à 16:04:28  profilanswer
 

lorill a écrit :


imagine un serveur de factures par exemple  [:sinclaire]  

oui oui je sais mais j'imagine aussi tres mal une imprimante dans une server room :o
a priori quand t'imprimes une facture, tu l'imprimes une fois pour toute, et depuis le poste de celui qui la produit. (à priori j'ai dit :o)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413273
krosso
j'suis à la bourre
Posté le 02-06-2003 à 16:37:53  profilanswer
 

the real moins moins a écrit :

oui oui je sais mais j'imagine aussi tres mal une imprimante dans une server room :o
a priori quand t'imprimes une facture, tu l'imprimes une fois pour toute, et depuis le poste de celui qui la produit. (à priori j'ai dit :o)


C'est bien tout le problème.
 
Car il s'agit bien d'une appli web avec des clients qui ont un browser.
 
Mais les postes des clients n'ont pas d'imprimante et n'en auront pas.
Même si physiquement les imprimantes ne seront pas loin des utis, elles sont liées logiquement au serveur.
 
Pas moi qui décide => Spec du client.
Car postes clients et serveur ne sont pas gérés par le même service...

n°413280
the real m​oins moins
Posté le 02-06-2003 à 16:44:27  profilanswer
 

http://forum.java.sun.com/thread.j [...] ge=1459537
 
y'en a un qui parle notamment d'une version java et open source d'acrobat reader !?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413281
the real m​oins moins
Posté le 02-06-2003 à 16:45:01  profilanswer
 

sinon y'a ça qui permet de printer directement apparement
http://sourceforge.net/projects/jasperreports/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413283
krosso
j'suis à la bourre
Posté le 02-06-2003 à 16:45:05  profilanswer
 

Sinon dans JPS on trouve cette exemple :
http://java.sun.com/j2se/1.4.1/doc [...] .html#7083
qui permet bien d'imprimer à partir de java.
Mais faut tout construire à la main, par rapport à html ou pdf qui facilitent la mise en page.

n°413288
krosso
j'suis à la bourre
Posté le 02-06-2003 à 16:49:10  profilanswer
 

the real moins moins a écrit :

sinon y'a ça qui permet de printer directement apparement
http://sourceforge.net/projects/jasperreports/


 

Code :
  1. Free Java report-generating library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML or XML format.


 
aha !
Serait-ce ce que je cherche !!??
 
Merci bcp.

n°413292
the real m​oins moins
Posté le 02-06-2003 à 16:49:56  profilanswer
 

krosso a écrit :


 

Code :
  1. Free Java report-generating library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML or XML format.


 
aha !
Serait-ce ce que je cherche !!??
 
Merci bcp.
 

tiens moi au courant, ça m'interesse aussi ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413300
krosso
j'suis à la bourre
Posté le 02-06-2003 à 16:52:46  profilanswer
 

the real moins moins a écrit :

tiens moi au courant, ça m'interesse aussi ;)


 
Je posterai ce que j'ai finalement choisi.

n°413400
krosso
j'suis à la bourre
Posté le 02-06-2003 à 17:45:51  profilanswer
 

J'explore JasperReports depuis tout à l'heure, le type qui a développé ça a fait un boulot incroyable !!
 
Ca a vraiment l'air de répondre à mes besoins.
 
à suivre...

n°413404
the real m​oins moins
Posté le 02-06-2003 à 17:50:17  profilanswer
 

cool :)
 
mais je me trompe ou ça a l'air méchament "bindé" à une db? que genre ça serait un truc du style de crystal reports?... Ou bien y'a moyen de lui donner autre chose qu'une bd en entrée?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413438
krosso
j'suis à la bourre
Posté le 02-06-2003 à 18:40:21  profilanswer
 

the real moins moins a écrit :

cool :)
mais je me trompe ou ça a l'air méchament "bindé" à une db? que genre ça serait un truc du style de crystal reports?...


A première vue, oui.

n°413440
the real m​oins moins
Posté le 02-06-2003 à 18:40:56  profilanswer
 

:/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1518208
basketor63
LFI et le PC ne sont pas d'EG
Posté le 22-02-2007 à 11:35:18  profilanswer
 

up, ptetre qu'il y a quelque chose de plus récent depuis :D


Message édité par basketor63 le 22-02-2007 à 11:55:42
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  imprimer du html à partir de java

 

Sujets relatifs
[JAVA][RESEAU]Problèmes sockets TCP/IP[JAVA] FOP : new Driver() depuis une servlet
Comment exécuter un fichier perl dans une page html ?[TURBO PASCAL] Comment imprimer un dessin ? [Résolu]
[Java/Algo] Reconnaitre un disque dans un imageCGI qui fonctionne sous IE, mais qui ne fait qu'écrit le contenu html
[HTML/JS] Largeur d'un scrollbar[HTML/JS] Comment faire un saut de ligne dans un alert() ?
[Javascript] window.print() et choix de ce qu'on veut imprimer[JAVA] Implementer une limite de temps sur une appli = trialware
Plus de sujets relatifs à : imprimer du html à partir de java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR