Prima volta utilizzare TCPDF, ottima libreria.PHP TCPDF rimuovi il bordo inferiore dell'intestazione
Provo a creare un'intestazione, ma ha sempre un bordo al di sotto di esso. C'è un modo per rimuovere il bordo inferiore?
Molte Grazie
Prima volta utilizzare TCPDF, ottima libreria.PHP TCPDF rimuovi il bordo inferiore dell'intestazione
Provo a creare un'intestazione, ma ha sempre un bordo al di sotto di esso. C'è un modo per rimuovere il bordo inferiore?
Molte Grazie
tcpdf.php:
// print an ending header line
$this->SetLineStyle(array('width' => 0.25/$this->k, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(255, 255, 255)));
Questa non è la risposta. Nel caso comune, se non sono stati aggiunti dati nell'intestazione e nel piè di pagina, è meglio disabilitare l'intestazione e il piè di pagina, indicati qui in altre risposte. –
Un po 'vecchio, ma ancora non riesco a capire perché questo è stato scelto come risposta giusta –
problema risolto da estende la classe TCPDF e modificare l'intestazione e piè.
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);
}
}
Un'alternativa che non comporta la modifica della classe tcpdf o estenderlo è presentato in this answer
Commenta questa linea nell'intestazione() funzione di tcpdf Classe:
$this->Cell(($this->w - $this->original_lMargin - $this->original_rMargin), 0, '', 'T', 0, 'C');
Se non si desidera sottoclasse o modificare la sorgente tcpdf j chiamare il metodo setHeaderData
e specificare il colore della linea bianca.
$pdf->setHeaderData('',0,'','',array(0,0,0), array(255,255,255));
Questa dovrebbe essere la risposta giusta – woens
Grazie! Questo è quello giusto –
In realtà risponde alla domanda. Se invece stai cercando di disabilitare completamente l'intestazione e il piè di pagina (come se fossi), allora la risposta di @ András è ciò che desideri. –
alcune versioni è bene :)
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
Funziona bene ma vorrei specificare che cosa devono essere aggiunte queste righe prima di chiamare il metodo AddPage(). –
Penso ci siano altri valori di default –
la tua soluzione sembra essere la soluzione più pulita –
Ho lo stesso problema. Forse potresti spiegare la tua soluzione un po 'in dettaglio. Grazie in anticipo. Classe –
MYPDF estende TCPDF { public function Header() { $ image_file = K_PATH_IMAGES.'pdf-header.jpg '; $ this-> Immagine ($ image_file, 160, 10, 40, '', 'JPG', '', 'T', false, 20, '', false, false, 0, false, false, false); $ this-> SetFont ('helvetica', 'B', 10); } funzione pubblica Piè di pagina() { $ this-> SetY (-15); $ this-> SetFont ('helvetica', 'I', 8); } } – Bruce
provare il codice sopra dovrebbe eliminare il problema – Bruce