2012-11-26 14 views
14

मैंने चारों ओर गुगल किया है और यह सवाल बहुत आम पाया है लेकिन मुझे उचित और सीधा जवाब नहीं मिल रहा है। मैं एफपीडीएफ का उपयोग कर रहा हूं और मैं मल्टीसेल() का उपयोग करके टेबल जेनरेट करना चाहता हूं क्योंकि मुझे इसकी लाइन ब्रेक प्रॉपर्टी चाहिए। कोशिश की गई सेल() लेकिन यह लाइन ब्रेक नहीं पढ़ सकता है।एफपीडीएफ प्रिंट मल्टीसेल() निकट

$col1="PILOT REMARKS\n\n"; 
$pdf->MultiCell(189, 10, $col1, 1, 1); 
$col2="Pilot's Name and Signature\n".$name; 
$pdf->MultiCell(63, 10, $col2, 1); 
$pdf->Ln(0); 
$col3="Date Prepared\n".$date; 
$pdf->MultiCell(63, 10, $col3, 1); 

लेकिन मैं इसे ठीक से उत्पन्न नहीं कर सकता क्योंकि मल्टीसेल() परिणाम को ढेर करता है। मैं एक दूसरे के साथ सबसे सरल और आसान तरीके से मुद्रित मल्टीसेल() को कैसे प्राप्त कर सकता हूं?

यह similar question मिला लेकिन यह स्पष्ट उत्तर प्रदान नहीं करता है। किसी भी तरह की सहायता को आभार समझेंगे। अग्रिम में धन्यवाद।

उत्तर

30

एक्स और वाई समन्वय भंडारण और फिर उन्हें लिखने

$x = $pdf->GetX(); 
$y = $pdf->GetY(); 

$col1="PILOT REMARKS\n\n"; 
$pdf->MultiCell(189, 10, $col1, 1, 1); 

$pdf->SetXY($x + 189, $y); 

$col2="Pilot's Name and Signature\n".$name; 
$pdf->MultiCell(63, 10, $col2, 1); 
$pdf->Ln(0); 
$col3="Date Prepared\n".$date; 
$pdf->MultiCell(63, 10, $col3, 1); 
+0

कि चाल किया! आपका बहुत बहुत धन्यवाद! : डी – xjshiya

2

आप SetXY उपयोग कर सकते हैं (एक्स, वाई) पीडीएफ में कर्सर सेट करने के लिए समारोह के बाद सेट करके देखें।

  $pdf->SetXY(x,y); 

सेट कर्सर पीडीएफ

कहाँ एक्स एक्स-अक्ष मूल्य और y y- अक्ष मूल्य

6

है बस Danny's answer में जोड़ने के लिए है में डेटा मुद्रित करने के लिए। मुझे संग्रहित प्रत्येक कॉलम की चौड़ाई रखना पसंद है और फिर SetXY विधि को निष्पादित करते समय इसका उपयोग करें।

उदाहरण:

$x = $this->x; 
$y = $this->y; 
$push_right = 0; 

$this->MultiCell($w = 100,3,"Column\r\nNumber 1",1,'C',1); 

$push_right += $w; 
$this->SetXY($x + $push_right, $y); 

$this->MultiCell($w = 60,3,"Column\r\nNumber 2",1,'C',1); 

$push_right += $w; 
$this->SetXY($x + $push_right, $y); 

$this->MultiCell(0,3,"Column 3\r\nFilling in the Rest",1,'C',1); 
0

उपयोग $pdf->Ln(10); $pdf->cell(); साथ

उदाहरण:

$pdf->cell(100,10,"your content"); 
$pdf->Ln(10); 
संबंधित मुद्दे