Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Relatório de produtos (FPDF) com fotos - URGENTE Amigos, boa tarde! estou precisando imprimir um relatório de orçamentos onde os produtos tem que vir acompanhados com suas respectivas fotos. Não encontrei nada no tutor. Alguém pode me ajudar? TENHO URGÊNCIA!!! Obrigado!...
CM
Relatório de produtos (FPDF) com fotos - URGENTE  
Amigos, boa tarde!
estou precisando imprimir um relatório de orçamentos onde os produtos tem que vir acompanhados com suas respectivas fotos.
Não encontrei nada no tutor.

Alguém pode me ajudar?

TENHO URGÊNCIA!!!

Obrigado!

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (6)


MG

Celio
O Adianti fornece a classe TPDFDesigner que é uma implementação do FPDF.
No fórum existem alguns tópicos que vai te ajudar, ou até mesmo acessando o fpdf.org/
Meu ajudou muito, com certeza irá lhe ajudar.
CM

Marcelo, bom dia!
agradeço seu retorno.

Vou pesquisa algo a respeito, porém você tem algum exemplo de impressão já desenvolvido, exibindo imagens nos itens? Se tiver agradeço!

Abraço.
JP

Boa tarde prezados programadores!
Dizer que também necessito o mesmo que o senhor Celio Morais, por isso o retorno nos ajudará muito.
Peço encarecidamente ao Senhor Marcelo Gomes que se digne de partilhar um exemplo aqui no forum para estar disponivél a todos que assim necessitarem.
Abraços pelo que aguardo o vosso retorno.
MG

Segue um exemplo prático, basta adaptar para as suas necessidades:

  1. <?php
  2. class Imprimir extends TPage
  3. {
  4.     public function __construct()
  5.     {
  6.         parent::__construct();
  7.         
  8.     }
  9.     
  10.     public function onPDF($param
  11.     {
  12.         $key $param['key'];
  13.         // acao que sera acionada apos a execucao do metodo
  14.         $post_action = new TAction(['VendaList''onReload'], ['key' => $key]);
  15.         try {
  16.             TTransaction::open('base');
  17.             // recupera o objeto venda            
  18.             $cli Cliente::find($key);
  19.             
  20.             // instancia o FPDF
  21.             $pdf = new TPDFDesigner;
  22.             
  23.             // gera o relatório
  24.             $pdf->generate();
  25.             // add imagem
  26.             
  27.             $this->SetY(5);
  28.             $this->Image('app/images/logo.png',10,10,570,120);
  29.             $this->Ln(130);
  30.             
  31.             $pdf->setY(10); // inicia 10 posicoes esq -> dir
  32.             $pdf->setFont('Arial','B'12); // seta fonte para Arial negrito tamanho 12
  33.             $pdf->Cell(0,10,utf8_decode($cli->nome),0,0,'L'); // printa o nome
  34.             
  35.             TTransaction::close(self::$database);
  36.             
  37.             // gera o relatório em arquivo
  38.             $nome_arquivo "laudo_" $cli->id ".pdf";
  39.             $pdf->save('app/documents/' $nome_arquivo); // salva o arquivo
  40.             
  41.             // abre o arquivo no navegador
  42.             parent::openFile('app/documents/'.$nome_laudo); // abre o arquivo 
  43.             
  44.         } catch (Exception $e) {
  45.             new TMessage('error',$e->getMessage());
  46.         }
  47.     }
  48. }
  49. ?>
MG

Um pequeno ajuste, pois eu peguei um exemplo verdadeiro e modifiquei.
Você devem modificar as linhas conforme segue:

De
  1. <?php
  2.      $this->SetY(5);
  3.             $this->Image('app/images/logo.png',10,10,570,120);
  4.             $this->Ln(130);
  5. ?>


Para

  1. <?php
  2.             $pdf->SetY(5);
  3.             $pdf->Image('app/images/logo.png',10,10,570,120);
  4.             $pdf->Ln(130);
  5. ?>
CM

Marcelo, testei aqui e ficou bacana.

Obrigado