Cara, tudo depende de muita coisas, o correto é dar uma testada :
informação retirada do link:
http://javafree.uol.com.br/artigo/866449/Converta-HTML-para-PDF-com-06-linhas-de-Codigo.html
1. mport java.io.ByteArrayInputStream;
2. import java.io.InputStream;
3. import java.io.OutputStream;
4.
5. import org.w3c.dom.Document;
6. import org.w3c.tidy.Tidy;
7. import org.xhtmlrenderer.pdf.ITextRenderer;
8.
9. import com.lowagie.text.DocumentException;
10.
11. /**
12. * @Autor Eder Baum
13. */
14. public class Html2Pdf {
15.
16. public static void convert(String input, OutputStream out) throws
DocumentException{
17. convert(new ByteArrayInputStream(input.getBytes()), out);
18. }
19.
20. public static void convert(InputStream input, OutputStream out)
throws DocumentException{
21. Tidy tidy = new Tidy();
22. Document doc = tidy.parseDOM(input, null);
23. ITextRenderer renderer = new ITextRenderer();
24. renderer.setDocument(doc, null);
25. renderer.layout();
26. renderer.createPDF(out);
27. }
28.
29. }
Se você contar o numero de linhas do 2º método convert, verá que há apenas
06 linhas como prometido, e para usar esta classe, o código é menor ainda:
1. OutputStream os = new FileOutputStream("C:\\hello.pdf");;
2. Html2Pdf.convert("<h1 style=\"color:red\">Hello PDF</h1>"
, os);
3. os.close();
Os jars que vc precisa são estes
Tidy : http://jtidy.sourceforge.net
XHTMLRenderer : https://xhtmlrenderer.dev.java.net/
Itext: http://www.lowagie.com/iText
Em 22 de novembro de 2011 14:38, Bertolini <bertolini10@gmail.com> escreveu:
> **
>
>
> Ja tinha visto. Mas funciona bem ??
>
> Se eu tiver um html com css é o diabo a quatro, ela converte ??
>
> Em 22/11/2011 14:16, Enio Nunes escreveu:
>
> > iText
> >
> > Em 22 de novembro de 2011 14:14, Bertolini<bertolini10@gmail.com>
> escreveu:
> >
> >> **
>
> >>
> >>
> >> Alguém conhece alguma DLL ou alguma ferramenta que transforma html em
> PDF
> >> ??
> >>
> >> Sem ser sites na internet. É claro.
> >>
> >> []s
> >>
> >>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
>
> >
> > Para sair da lista, envie email para:
> java-br-unsubscribe@yahoogroups.com
> > Para upload/download de arquivos:
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
> >
> >
> >
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/
<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html







0 comentários:
Postar um comentário