Newsgroup: it.comp.java
Titolo: [OT] HTML -> PDF Possibile?

Ciao a tutti
Mi troverei a dover convertire un file html in uno pdf....ovviamente
all'interno di un applicazione java :)
Grazie mille a tutti in anticipo.
Nota1 : Il codice html e' stato ottenuto tramite una trasformazione XSL da
un file XML, il mio problema e' che non ho idea come costruire un XSL per
passare da XML a PDF, ed inoltre mi sono gia' dato molto da fare per
ottenere l'XSL per l'HTML e mi piacerebbe magari riutilizzarlo!
Nota2 : ovviamente vorrei trasformare la visualizzazione html in pdf, e non
il codice HTML :-P
--
"...Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno
sprovveduto che non lo sa e la inventa...".
             Albert Einstein

ottenere l'XSL per l'HTML e mi piacerebbe magari riutilizzarlo!
Prova a vedere
http://xml.apache.org/fop/index.html
HTH
-- 
Ciao
	Fabrizio C.

 HTH
FOP implementa la specifica XSLFO e non è detto 
che sia necessaria in questo caso: se si tratta 
solo di web publishing prova a vedere anche 
COCOON
http://xml.apache.org/cocoon/index.html
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

"Fabrizio Camera" <f.came...@Mtiscali.it> wrote in message
news:MPG.175c289c7...@powernews.libero.it...

Guardando bene il link segnalatomi mi pare di aver capito che il mio
problema e' in realta' quello di convertire il mio XSL (quello da XML ad
HTML) in un XSL FO da poter poi usare con la libreiria FOP, in modo da poter
ottenere lo stesso layout che ottenevo prima, solo che ora sarebbe un PDF!
Ma come faccio a convertire XSL in XSL FO ?
Esistono dei tool? manuali? Esempi pratici?
Help me please!


Noi stiamo scrivendo XSL-FO a mano senza problemi :-)
Comunque dai un'occhiata a questo thread, ne abbiamo parlato:
http://groups.google.com/groups?hl=en&lr=&th=5e4863186be5ba88&rnum=1
Ciao,
    Bruno.
---
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola


http://groups.google.com/groups?hl=en&lr=&th=5e4863186be5ba88&rnum=1
Aggiungo una cosa che mi ero dimenticato di segnalare nei casi 
precedenti.
Alcuni miei amici hanno sviluppato un programma che ha a che fare con 
l'authoring di XSL-FO: non l'ho ancora provato anche se mi riprometto 
sempre di farlo ;-)
http://foa.sourceforge.net/
Se vi piace, segnalatelo loro: ne saranno molto contenti. :-)


 wrote in message
news:MPG.17602db62...@news.cis.dfn.de...

Ringrazio tutti calorosamente...ho un bel po' di materiale da visionare ora,
e mi riprometto di farvi sapere com'e' andata!
PS: il fatto e' che ho gia' pronto l'XSL per l'html, e visto che non conosco
assolutamente XSL-FO mi sarebbe piaciuto poter convertire facilmente quello
che gia' ho, visto anche che probabilmente sara' l'unica volta che mi
servira' farlo....e visto anche che sono pigro :-P

La differenza è tra le due parti che costituiscono la tecnologia XSL:
1) XSL-T (il linguaggio di trasformazione dei fogli di stile)
2) XSL-FO (il linguaggio di formattazione)
Il punto di partenza è il linguaggio di trasformazione, ma mentre per
ottenere un file HTML basta applicare il linguaggio di trasformazione,
applicandolo con un processore XSL (io uso Saxon che trovo
comodissimo, 
http://saxon.sourceforge.net/
) per ottenere un PDF devo
prima applicare il linguaggio di trasformazione, in modo da ottenere
un file .fo e da questo processare il file con un Processor XSLFO
(come ad esempio FOP del gruppo Apache, oppure anche PassiveText che
utilizza LaTex come formato intermedio) 
Quindi 
1) Caso
XML + XSLT -> Saxon = HTML
2) Caso
XML + XSLT -> Saxon = *.FO
.FO + FOP = PDF
La differenza è quindi tra i due fogli di stile  XSLT, che nel primo
caso conterrano i tag HTML come "contenitori" delle trasformazioni
XSL, mentre nel secondo ci saranno i tag XSLFO.
Per dare un'occhiata a degli esempi concreti ti consiglio il sito
della TEI (Text Encoding Initiative). 
http://www.tei-c.org
E' un'organizzazione che si occupa della codifica digitale dei testi,
ed utilizzano XML come formato.
Nella sezione  Software/Fogli di Stile  trovi i materiali e le
indicazioni per trasformare i testi codificati nel loro formato in
HTML e PDF
http://www.tei-c.org/Stylesheets/teixsl.html
Spero di essere stato d'aiuto
Federico
