2012-12-27 31 views
1

我正在使用PHP脚本TCPDF .. 有没有办法,我可以把QR码放在PDF文件的页脚?TCPDF脚注中的QR码?

这是我用它来显示一个页面(而不是在标题或注脚)

$pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,L', 20, 30, 50, 50, $style, 'N'); 
$pdf->Text(20, 25, 'QRCODE L'); 
+4

你看过他们的[demo](http://www.tcpdf.org/examples.php)吗?有源代码的QR示例,以及显示如何做页脚的示例...? –

+1

所以你最终管理的是从#50演示中复制这两行代码?对不起,但你需要告诉更多关于什么对你不起作用以及错误是什么。也许你只需要尝试一点点,这就是为了解决这个“问题”? – hakre

回答

1

当然上,这是完全可能的,它在例子:

http://www.tcpdf.org/examples/example_050.pdf 

根据定义在PDF文件中没有明确的“页脚”,它只是呈现在特定的位置。所以把它放在你把“footer”的花边上。

你的代码看起来很好(但只有当你的整个代码比我假设的这两行更多时)。

1

我的问题是,我从班级调用变量 - 这是行不通的。我需要创建不断的课外课。

define('NASLOV', $naslov_pdf_poln); 
class MYPDF extends TCPDF { 

//Page header 
public function Header() { 
    // Logo 
    $image_file = K_PATH_IMAGES.'logo_mali.jpg'; 
    $this->Image($image_file, 10, 10, 15, '', 'JPG', '', 'T', false, 300, '',  false, false, 0, false, false, false); 
    // Set font 
    $this->SetFont('helvetica', 'B', 20); 
    // Title 
    $this->Cell(0, 15, 'Ultimate Basketball Stats', 0, false, 'C', 0, '', 0, false, 'M', 'M'); 
    $this->Cell(0,21, 'Ultimate Basketball Stats', 0, false, 'C', 0, '', 0, false, 'M', 'M'); 
} 

// Page footer 
public function Footer() { 
    // Position at 15 mm from bottom 
    $this->SetY(-15); 
    // Set font 


    $this->SetFont('helvetica', 'I', 8); 
    $this->write2DBarcode(NASLOV,'DATAMATRIX', 100, 265, 25, 25, $style, 'N'); 

    // Page number 
    $this->Cell(0, 10, NASLOV, 0, false, 'C', 0, '', 0, false, 'T', 'M'); 
} 
} 
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);