2010-11-20 3 views
0

Я пытаюсь использовать FPDI и FPDF для создания pdf-файла, но у меня проблема при создании ячейки. Я хочу использовать fillcolor. Таким образом, ячейка имеет цвет фона.Использование FPDI AND FPDF

Теперь у меня есть, как это:

<?php 
require_once('fpdf/fpdf.php'); 
require_once('pdf/fpdi.php'); 
$pdf = new FPDI(); 

$pdf->AddPage(); 

$pdf->setSourceFile('anolis_dopis_a4.pdf'); 
// import page 1 
$tplIdx = $pdf->importPage(1); 
//use the imported page and place it at point 0,0; calculate width and height 
//automaticallay and ajust the page size to the size of the imported page 
$pdf->useTemplate($tplIdx, 0, 0, 0, 0, true); 

// now write some text above the imported page 
$pdf->SetFont('Arial', '', '13'); 
$pdf->SetTextColor(0,0,0); 
//set position in pdf document 
$pdf->SetXY(40, 50); 
//first parameter defines the line height 
$pdf->Write(0, 'gift code'); 

$pdf->SetXY(40, 55); 
$pdf->Write(0, 'gift code'); 

//HERE I WANT TO HAVE BACKGROUND COLOR 
$pdf->Cell(100,10,"bla bla",1,"left",""); 

//force the browser to download the output 
$pdf->Output('test.pdf', 'D'); 

?> 
+0

работал для меня только с использованием Nulls в $ x & $ y '$ outPdf-> useTemplate ($ outPdf-> importPage ($ i), null, null, 0, 0, true);'. В противном случае он разрезает страницы на A4. – juanmf

ответ

0
$pdf->SetFillColor(227,227,227); 
$pdf->Cell(100,10,'bla bla',1,0,'L',TRUE); 
+0

Я пробовал, но не работает – Alen

+0

дайте мне полный код, что у вас есть – jatt

+0

Я хочу написать на pdf Table, но evry второй coll должен иметь цвет backgorund. – Alen

2

Я просто была такая же проблема. Я нашел ответ в другой теме на этом веб-сайте.

Раствор добавления $pdf->setPageMark(); после $pdf->useTemplate($tplIdx, 0, 0, 0, 0, true);

Есть, вероятно, больше людей, как я там, которые имеют ту же самую проблему, и в конечном итоге здесь.

Смежные вопросы