Converta HTML para PDF com 06 linhas de Código  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

Tiago:

<img src=\"file:///http://localhost:7001/srf/img/etiqueta/" + imgEtiqueta + "\">

FILE NÃO, NÉ? Tenta:

<img src=\"http://localhost:7001/srf/img/etiqueta/" + imgEtiqueta + "\">

This message was edited 1 time. Last update was at 31/03/2011 15:01:31


Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
tiago.canatelli
Entusiasta Java

Membro desde: 08/10/2009 09:23:08
Mensagens: 20
Offline

Já tentei também, porém sem sucesso...
aliás já tentei de tudo quanté jeito, mas nada...
alguém pode me ajudar?

Att,
Tiago
bcruz
Thread.start()
[Avatar]

Membro desde: 06/06/2008 08:09:06
Mensagens: 33
Offline

Faz um HttpGet para testar a url




Nesse caso quem tenta recuperar a imagem é o servidor.

________________________________________


Estou tendo um problema com essa biblioteca.

Preciso colocar as páginas em um esquema 2/5 e um rodapé em cada uma delas.

Meu conteúdo é dinâmico e não tenho como gerar um HTML com as informações.

O iText tem PdfPageEventHelper para tal.
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

bcruz,

Eu não tive problema nenhum em manipular HTML dinâmico, usei o Jtidy. Não recomendo muito, me parece uma versão meio antiga, mas tenho certeza que existem outras ferramentas para manipular HTML.

Quanto ao cabeçalho e rodapé, é um diferente para cada página? Ou o que muda é só a numeração? Novamente, eu fiz o rodapé e cabeçalho em HTML, foi só anotar corretamente e gerou o PDF com cabeçalhos e rodapés de acordo.

Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
bcruz
Thread.start()
[Avatar]

Membro desde: 06/06/2008 08:09:06
Mensagens: 33
Offline

Também estou usando o Jtidy. Só mencionei o iText porque foi o que achei referente a paginação.

Você teria algum exemplo de anotação para gerar as páginas?

O rodapé é único para cada página sim....


Eu também não estou tendo problemas em gerar HTML dinamicamente, só comentei porque não tem como eu colocar a página e rodapé no meu HTML.

O que eu preciso é que após eu ter colocado o inputstream do meu HTML ele tivesse como "injetar" o rodapé e as páginas.


Att
Bruno

This message was edited 1 time. Last update was at 06/04/2011 11:36:27

CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

Pra cabeçalho e rodapé, tem no link:

http://today.java.net/pub/a/today/2007/06/26/generating-pdfs-with-flying-saucer-and-itext.html

Pra inserir depois, eu fazia com JTidy (ou direto com replace no string, não lembro bem). Mas o meu cabeçalho e meu rodapé eram IGUAIS para todas as páginas, exceto a parte de numeração.

This message was edited 1 time. Last update was at 06/04/2011 12:12:04


Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
bcruz
Thread.start()
[Avatar]

Membro desde: 06/06/2008 08:09:06
Mensagens: 33
Offline

Obrigado pela ajuda...


Eu já tinha visto esse link e o meu problema é que tenho que colocar na página.



Preciso colocar o código acima na página .... E no meu caso o HTML quem gera é o usuário, podendo alterar tamanho e tipo da fonte por exemplo.

Não tenho como prever onde a página vai quebrar.
CintiaDR
JavaEvangelist
[Avatar]

Membro desde: 01/10/2007 06:49:30
Mensagens: 476
Localização: Curitiba - PR
Offline

Meu HTML também era gerado pelo usuário.

As únicas restrições que pedia é que não existisse um elemento com nome 'footer', e inseria logo antes/depois de uma tag como 'head' ou 'html'.

Faça Perguntas Inteligentes - NÃO me pergunte como

PelaMorDeQualquerCoisa, o GUJ não é penico! Google é seu amigo!
[MSN] [ICQ]
bcruz
Thread.start()
[Avatar]

Membro desde: 06/06/2008 08:09:06
Mensagens: 33
Offline

Para mim funcionou, mas somente para a primeira página.

Nas demais a paginação não apareceu, não atende a paginação em cada página nem o rodapé

This message was edited 1 time. Last update was at 07/04/2011 10:26:06

Weverson.Java
Thread.start()

Membro desde: 02/05/2010 20:34:25
Mensagens: 30
Offline

eae pessoal estou com um problema,como eu faço pra usar JAVASCRIPT em uma pagina html q é renderizada pelo ITEXT ?ja tentei de quase tudo que achei na net mais o ITEXT não reconhece o JAVASCRIPT =/
bcruz
Thread.start()
[Avatar]

Membro desde: 06/06/2008 08:09:06
Mensagens: 33
Offline

Assim eu nunca tentei fazer, mas na teoria não deveria funcionar.

Quem executa o javascript é o browser e cada um o faz de uma maneira diferente.
Weverson.Java
Thread.start()

Membro desde: 02/05/2010 20:34:25
Mensagens: 30
Offline

Cara o problema que eu estou tendo é o seguinte,eu tenho que pegar o tamanho das primeiras duas linha de uma tabela e comparar com o resto da folha que não esta sendo ocupada,no caso se o tamanho das duas primeiras linhas couber no espaço não usado eu imprimo na mesma folha caso contrario eu vo imprimi numa proxima folha !
Eu ja consegui fazer tudo isso mais em javaScript, e não sei como fazer de outro jeito que o iText entenda !
sciuba
Thread.start()

Membro desde: 21/03/2011 14:09:03
Mensagens: 34
Offline

Bom dia / Boa Tarde / Boa noite

Revivendo este tópico

Estou com o seguinte problema: utilizei em meu projeto aqui na empresa esta implementação que o nosso amigo EderBaum compartilhou conosco, porém exitem um problema quando utilizado junto com o JasperReports pois o jasper usa a lib itext 2.1.7 e quando tento executar esta linha ITextRenderer renderer = new ITextRenderer(); no código eu tomo um Exception na cabeça " NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox(C)[I " enfim quando troco a Lib do iText para a 2.0.8 ,que é a utilizada no codigo mostrador pelo EderBaum, o Japer é que da o erro NoSuchMethodError: com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)V

como pode uma versão mais atual não conter o metodo anterior!

Alguém ja passou por isso? estou pesquisando ja faz um tempo uma solução para este problema.

Obrigado
ahqueiroz
Smalltalk

Membro desde: 04/08/2010 11:08:21
Mensagens: 4
Offline

Boa noite pessoal,


Alguém sabe como eu faria para converter uma página jsp da minha aplicação para pdf ????

Obrigado
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team