Seminário Biblioteca TCPDF

Olá,

Agradecemos mais uma vez a participação.

Abaixo o link com o vídeo do seminário e o tutorial com os recursos utilizados na apresentação.

Vídeo: http://bit.ly/seminario_tcpdf

Tutorial: http://suporte.scriptcase.com.br/index.php?/Knowledgebase/Article/View/638/0/reportpdf-com-biblioteca-tcpdf

Conforme comentei em resposta a uma das perguntas, envio também o link para outro vídeo com seminário mostrando a geração e envio por e-mail com a macro sc_send_email: http://bit.ly/1lvDJHZ

Bom final de semana para todos!

1 Curtida

O video sobre este seminário não está completo? Só funciona até ao minuto 15.

Herberto no DropBox Online só mostra 15 min. faça download para ver completo

Ola, bom dia.
Ficou show, gostaria de saber como criar um arquivo pdf para cada campo selecionado.
Isso é possivel ?

Quem quiser tentar pode adaptar usar esse gerador gera visualmente para TCPDF ele já gera os códigos tudo em TCPF com classes PHP, ai é só adicionar ao seu projeto do scriptcase.

Quem sabe nas próximas versões do SC já não vamos ter algo semelhante nativo.

Só para completar, pois o jailton as vezes esqueçe, o link para download:

http://visual2pdf.soft32.com/free-download/

  • Cheguei a testar, Não gostei.

O link do tutorial sobre o envio do pdf por e-mail está quebrado, favor enviar um link correto.

testei e não é muito amigável.

mas continua sendo uma alternativa pra ser estudada com mais profundidade.

Ainda prefiro fazer os códigos do TCPDF no Blank, uso uma biblioteca que desenha e faz uma montagem de uma guia (régua) onde me orienta onde colocar as coordenadas de cada eixo X e Y.

Poderia compartilhar isso Fred?

Claro, vou colocar de onde peguei, ou seja, usava isso desde a V6 onde só era FPDF então a origem é do FPDF, eu apenas migrei a lógica pra o TCPDF.

Exemplo da régua:
http://fpdf.org/en/script/ex100.pdf

Código da régua:
http://fpdf.org/en/script/dl.php?id=100&f=zip

Código para biblioteca:

[code]class PDF_Grid extends FPDF {
var $grid = false;

function DrawGrid()
{
    if($this->grid===true){
        $spacing = 5;
    } else {
        $spacing = $this->grid;
    }
    $this->SetDrawColor(204,255,255);
    $this->SetLineWidth(0.35);
    for($i=0;$i<$this->w;$i+=$spacing){
        $this->Line($i,0,$i,$this->h);
    }
    for($i=0;$i<$this->h;$i+=$spacing){
        $this->Line(0,$i,$this->w,$i);
    }
    $this->SetDrawColor(0,0,0);

    $x = $this->GetX();
    $y = $this->GetY();
    $this->SetFont('Arial','I',8);
    $this->SetTextColor(204,204,204);
    for($i=20;$i<$this->h;$i+=20){
        $this->SetXY(1,$i-3);
        $this->Write(4,$i);
    }
    for($i=20;$i<(($this->w)-($this->rMargin)-10);$i+=20){
        $this->SetXY($i-1,1);
        $this->Write(4,$i);
    }
    $this->SetXY($x,$y);
}

function Header()
{
    if($this->grid)
        $this->DrawGrid();
}

}
?>[/code]

Usa chamando a váriável grid como true:

$pdf->grid = true;

Para rodar na V8 mude:

extends FPDF para extends TCPDF

e na linha que tem a fonte “Arial” mude para “helvetica”. Só isso!

Maravilha muito bom. Vlw

Fred,

Valeu por compartilhar.

Fredmuito obrigado por compartilhar. Creioque vai ser muito util para todos nós.