Autor Tópico: TCPDF no SC7  (Lida 1118 vezes)

marciowilliam

  • Intermediário
  • ***
  • Mensagens: 118
    • Email
TCPDF no SC7
« Online: Outubro 24, 2014, 04:03:40 pm »
Gostaria de usar o TCPDF na aplicacao BLANK.

Coloquei a pasta tcpdf dentro de prod/third, necessito criar diversos relatorios com blank.
coloquei os arquivos de configuracao dentro _lib da aplicacao.

eu iniciei a minha aplicacao assim:

sc_include_lib('tcpdf');

require_once('../_lib/tcpdf_include.php');

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Nicola Asuni');
$pdf->SetTitle('TCPDF Example 002');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');

// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);

// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------

// set font
$pdf->SetFont('dejavusans', '', 8 );

// add a page
$pdf->AddPage();

porem esta dando o seguinte erro: Fatal error: Class 'TCPDF' not found in
alguem sabe como resolver isto ?

Haroldo

  • Expert
  • *****
  • Mensagens: 6274
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:TCPDF no SC7
« Responder #1 Online: Outubro 24, 2014, 04:43:02 pm »
Utilize o include do php para inclusão da classe.

marciowilliam

  • Intermediário
  • ***
  • Mensagens: 118
    • Email
Re:TCPDF no SC7
« Responder #2 Online: Outubro 24, 2014, 06:21:18 pm »
Oi Haroldo,

Funcionou, fiz assim:

$libHomeDir = $_SERVER["DOCUMENT_ROOT"];
include_once($libHomeDir.'/scriptcase/prod/third/tcpdf/tcpdf.php');

Sabe dizer porque sc_include_lib('tcpdf'); nao fucionou, jah que eu havia posto a pasta dentro de prod/third ?
Tem alguma forma de fazer essa referencia mais simples ?

Ah sim, valeu pela orientacao.