Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

maolunar

Inserindo imagens gerada pelo Jpgraph em um PDF com FPDF

Recommended Posts

Olá,estou desenvolvendo um projeto e preciso criar uma ferramenta em PHP que gere um relatório em PDF. Estou usando a classe FPDF e até aí não tenho tido nenhum problema.O problema é que preciso inserir um gráfico (png) no relatório PDF. Esse gráfico é gerado apartir da classe JPGRAPH, que pega as informações em um banco mysql, e cria uma imagem virtual.A questão é que como essa imagem é virtual, eu não consigo inseri-la diretamente no arquivo PDF. Eu gostaria de saber como fazer essa imagem virtual gerada pelo JPGRAPH ser gravada em disco (com toda as linhas gráficas geradas), em um diretorio temporário, para que venha a ser inserida dentro do PDF com a função AddImage() do FPDF.Alguem saberia como?Agrandeço desde já.Luz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente seja bem vindo ao forum,

 

maolunar,

 

o local correto para aberturas de duvidas é no forum principal do php

 

leia por favor as regreas do forum..

 

http://forum.imasters.com.br/index.php?act=Help

 

enquanto sua duvida.

 

ja tentou usar a função, imagecopyresampled()?

 

essa pode resolver seu problema.

 

ao criar copia ela para outra pasta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom cara, fiz isso usando phplot...

 

Não sei se existe a mesma opção no jpgraph...

 

 

Onde gera a imagem eu coloquei a opção de salvar também:

 

Era assim:

ImagePng($this->img);
Adicionei outra linha:

ImagePng($this->img);ImagePng($this->img, $this->output_file);

Onde $this->img é a imagem em si e $this->output_file é o caminho e o nome que será salvo... No meu caso, imagem/grafico.png...

 

 

No fpdf eu chamei ela e rolou de boa...

Só que toda vez que é gerado um gráfico, essa imagem é substituída...

 

 

Se você souber como faz pra inserir uma imagem dinâmica (.php) no fpdf, por favor me fala como faz que vai facilitar minha vida toda...

Tô tendo que gerar um código de barras na mão aqui no fpdf...

Tá osso...

 

 

Abraço!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno, obrigado pela dica sobre o Help. Desculpe quaisquer transtornos. Obrigado pelas boas vindas.

 

Demaso, sim, pra mim também ta osso isso cara, mas gostei dessa tua idéia. Porém eu uso o JPGraph, e to vendo como implantar nele na hora que ele der Stroke() fazer copiar pra dentro de uma img, usando a dica do Bruno ou outra função image*();.

 

Andei pedindo ajuda em foruns gringos, e eles postaram essa maneira:

 

You could, but you don't have to (see above). If you still want to

save the image into a file, you can do it inside splineex1.php by

specifying the target file name as a second argument to imagepng().

See imagepng() documentation:

 

http://www.php.net/imagepng

 

Alternatively, you could do:

 

$logo = file_get_contents('http://localhost/path/splineex1.php');

$fp = fopen('splineex1.png', 'w');

fwrite($fp, $logo);

fclose($fp);

 

Ainda não tentei nada, pq o dia foi cheio hj. Mas até a madrugada vejo se funciona.

Grande abraço a todos.

Luz

Compartilhar este post


Link para o post
Compartilhar em outros sites

É... Aí eu já não sei...

 

O JPGraph é bom, só que tem que fica alerta com a licença dele... Se você usar em alguma aplicação e cobrar por ela, você tem que comprar a licença deles...

 

Por isso que aqu no trampo a gente usa o PHPlot...

 

 

 

Ontem eu tava fuçando no site do FPDF e achei isso: http://www.fpdf.org/en/script/script48.php

 

Interessante... Depois vou dar uma estudada naquele código...

 

 

 

Abração!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.