Kek php ile TCPDF ve FPDI kullanma

1 Cevap php

Ben yüklemek benim kek php TCPDF kurulum gidin ve şimdi ben üretiliyor PDF başlamasından bir PDF eklemek gerekir gibi de onunla FPDI kullanmaya çalışıyorum.

Bunu yapmak için çalışırken ben 3 sınıfları kullanıyorum

XTCPDF which holds my header data FPDI - FPDI class TCPDF - TCPDF class

ve o kadar kurulum:

XTCPDF extends FPDI FPDI extends TCPDF

Ben denemek ve bu teh FPDI classs komutları kullanarak bir PDF oluşturmak zaman ben hata şu olsun:

Fatal error: Cannot access protected property XTCPDF::$PDFVersion in C:\Program Files\XAMPP\xampp\htdocs\quote\app\vendors\fpdi\fpdi_pdf_parser.php on line 388

Bu kapsam sorun olabilir ama çok emin değil im olabilir düşünme im, ben de, XTCPDF sınıf ama aynı hata oluşuyor dahil değil etrafında değiştirerek test ettik

EDIT: ben bu FPDI sınıfını kere kullanıyorum kodu:

    $tcpdf->setSourceFile(APP.'webroot'.DS.'img'.DS.'pdf'.DS.'front_cover.pdf');
$frontCover = $tcpdf->importPage(1); 
$tcpdf->useTemplate($frontCover);

D: Herhangi bir yardım için şimdiden teşekkürler

1 Cevap

Ben size pasta uygulaması için FPDI ve TCPDF ekledi nasıl emin değilim. Ben benzer bir şey yaptığını ben bazı sorunlar vardı. Ben ne yapmak gerekir sonra FPDI ithalat TCPDF olduğunu fark etti ve daha sonra XTCPDF FPDI uzatmak olun.

Yani, benim satıcıları klasöründe ben aşağıdaki gibi görünüyor, hangi aa xtcpdf.php dosyası vardır:

<?php
App::import('Vendor','tcpdf/tcpdf');
App::import('Vendor','fpdi/fpdi');

class XTCPDF  extends FPDI {

function header() {}
function footer() {}

#other custom methods...

?>

FPDI zaten FPDI dahil ederek TCPDF erişmek TCPDF uzanır Çünkü ...

Ben TCPDF en StartTransaction, CommitTransaction ve RollbackTransaction kullanmaya çalışırken, bu hataları neden fark etmedi. Bu yüzden ben bulamadım, ama ben yine de, her şey harika çalışıyor görünüyor (ben biraz önce denedim olduğunu düşünüyorum), özel yöntemler erişmekle ilgili bir hata olacaktı.