İlk kez TCPDF, büyük kütüphane kullanın.PHP TCPDF başlığın alt kenarlığını kaldır
Bir başlık oluşturmaya çalışıyorum, ancak bunun altında her zaman bir kenarlık var. Alt sınırı kaldırabilmemin bir yolu var mı? çözümlenebilir
Çok teşekkürler
İlk kez TCPDF, büyük kütüphane kullanın.PHP TCPDF başlığın alt kenarlığını kaldır
Bir başlık oluşturmaya çalışıyorum, ancak bunun altında her zaman bir kenarlık var. Alt sınırı kaldırabilmemin bir yolu var mı? çözümlenebilir
Çok teşekkürler
tcpdf.php: TCPDF arasında
// print an ending header line
$this->SetLineStyle(array('width' => 0.25/$this->k, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(255, 255, 255)));
Yanıt bu değil. Genel durumda, üstbilgi ve altbilgiye hiçbir veri eklenmediyse, üstbilgiyi ve altbilgiyi devre dışı bırakmak daha iyidir, bu da burada diğer yanıtlara işaret eder. –
Biraz eski, ama hala bunun neden doğru cevap olarak seçildiğini anlamıyor –
Sorun TCPDF sınıfını genişleten ve üstbilgi ve altbilgi değiştirin.
class MYPDF extends TCPDF {
public function Header()
{
$image_file = K_PATH_IMAGES.'pdf-header.jpg';
$this->Image($image_file, 160, 10, 40, '', 'JPG', '', 'T', false, 20, '', false, false, 0, false, false, false);
$this->SetFont('helvetica', 'B', 10);
}
public function Footer()
{
$this->SetY(-15);
$this->SetFont('helvetica', 'I', 8);
}
}
TCPDF sınıfı düzenleme ya da this answer
Comment üstbilgi bu satırı sunulmuştur uzanan içermeyen bir alternatif() işlev Sınıfı:
$this->Cell(($this->w - $this->original_lMargin - $this->original_rMargin), 0, '', 'T', 0, 'C');
Eğer tcpdf kaynak j alt sınıfını değiştirmek veya değiştirmek istemiyorsanız setHeaderData
yöntemini çağırın ve beyaz çizgi rengini belirtin.
$pdf->setHeaderData('',0,'','',array(0,0,0), array(255,255,255));
Doğru cevap – woens
olmalı! Doğru olan bu. –
Bu aslında soruya cevap veriyor. Bununla birlikte, üstbilgi ve altbilgiyi (tıpkı benim gibi) tamamen devre dışı bırakmak istiyorsanız, @ András'ın cevabı istediğiniz şeydir. –
bazı sürümleri onu :)
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
Bu iyi çalışıyor ancak AddPage() yöntemini çağırmadan önce bu satırların eklenmesinin gerekip gerekmediğini belirtmek isterim. –
Diğer varsayılan değerler –
olduğunu düşünüyorum, çözümünüz en temiz çözüm olarak görünüyor –
Ben aynı sorun var iyidir. Belki de çözümünüzü biraz ayrıntılı olarak açıklayabilirsiniz. Şimdiden teşekkürler. –
sınıfı MYPDF, TCPDF'yi genişletir { genel işlev Üstbilgisi() { $ image_file = K_PATH_IMAGES.'pdf-header.jpg '; $ this-> Image ($ image_file, 160, 10, 40, '', 'JPG', '', 'T', false, 20, '', false, false, 0, false, false, false); $ this-> SetFont ('helvetica', 'B', 10); } genel işlev Footer() { $ this-> SetY (-15); $ this-> SetFont ('helvetica', 'I', 8); } } – Bruce
Yukarıdaki kodu deneyin sorunu gidermeniz gerekir – Bruce