Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Gerar PDF

6 de Dezembro de 2012, 16:44 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 11 vezes

Boa tarde,

 Estou tentando gerar um arquivo PDF, mas o mesmo está dando a mensagem "Falha ao carregar documento PDF".

Tenho uma variável com um texto e algumas tags html (tabelas).

Tenho o código:

$rel = new TPDF('P','mm','A4');

$rel->Cell(0, 0, $termo);
$rel->MultiCell(0, 0, $termo);
$rel->printRows();
$rel->show();

Onde $termo é a tal variável com o texto. Se dou um echo na variável ela aparece na tela normalmente...

Obrigado.

Autor: Everton Murilo Rodrigues Silva


22 comentários

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    8 de Dezembro de 2012, 9:27

     

    Erverton,

    você tem que adicionar uma página antes de emitir o comando cell ou multicell e definir a altura da linha no segundo parametro do cell e multicell. Neste caso o método printrows não se aplica, pois não foi adicionada nenhuma coluna no relatório, veja o exemplo no arquivo base/exemplos/exe_pdf_1.php de como trabalhar com colunas para criação de relatórios tipo gride.

    Assim vai funcionar:

    $rel = new TPDF('P','mm','A4');
    $rel->AddPage();
    $rel->Cell(0, 5, $termo,0,1);
    $rel->MultiCell(0, 5, $termo);
    $rel->show();

    Abraço.

    • Bfad1e926a8f3039e7359a6c3c876de2?only path=false&size=50&d=404Everton Murilo Rodrigues Silva(usuário não autenticado)
      10 de Dezembro de 2012, 9:59

       

      Luís, bom dia,

      Isso mesmo...  Deu certo... É que no seu exemplo, por estar usando um vetor de dados, não foi preciso adicionar a página, pois o addcolumn já faz isso...

      Mas também reparei, depois de sua colocação, que você usa a classe FPDF, aí ficou mais fácil, pois eu já a uso em outros projetos...

      Valeu.

      []'s

Essa comunidade não possui posts nesse blog