¿Cómo edito un pie de página usando tcpdf? Quiero agregar la fecha actual & en el pie de página. Por favor ayuda.tcpdf editar pie de página
8
A
Respuesta
0
Después del EOD utilice el siguiente código para sobrescribir el método del pie de página.
EOD;
$txt = date("m/d/Y h:m:s");
// print a block of text using Write()
$pdf->Write($h=0, $txt, $link='', $fill=0, $align='C', $ln=true, $stretch=0, $firstline=false, $firstblock=false, $maxh=0);
0
lo he descubierto, y aquí está la solución para otros que puedan surgir a través de este hilo.
Edite el archivo "tcpdf.php".
Búsqueda de "public function Footer()
"
Agregar marca de tiempo aquí:
$timestamp = date("m/d/Y h:m:s");
if (empty($this->pagegroups)) {
$pagenumtxt = ' Created on ' .$timestamp.' '.$this->l['w_page'].' '.$this->getAliasNumPage().'/'.$this->getAliasNbPages();
} else {
$pagenumtxt = ' Created on ' .$timestamp.' '. $this->l['w_page'].' '.$this->getPageNumGroupAlias().'/'.$this->getPageGroupAlias();
}
5
Usted tiene que extender la clase TCPDF y reemplazar el método de pie de página() como se explica en el ejemplo n por defecto. 3. Consulte el sitio web y los foros oficiales de http://www.tcpdf.org para obtener más información.
17
sustituir la clase de la siguiente manera:
class MYPDF extends TCPDF {
public function Footer() {
$image_file = "img/bg_bottom_releve.jpg";
$this->Image($image_file, 11, 241, 189, '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false);
$this->SetY(-15);
$this->SetFont('helvetica', 'N', 6);
$this->Cell(0, 5, date("m/d/Y H\hi:s"), 0, false, 'C', 0, '', 0, false, 'T', 'M');
}
}
continuación, en lugar de llamar:
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
hacer:
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
0
Si desea poner un contenido diferente en más de una página :
define("bottom_info", "|FIRST PAGE|SECOND PAGE|THIRD PAGE|...", true);
la información estará separada por "| "(Con la función de explotar)
clase:.
class MYPDF extends TCPDF {
public function Header() {
}
// Page footer
public function Footer() {
$this->SetY(-15);
$this->SetFont('helvetica', '', 7);
// Page number
$titulos = explode("|",bottom_info);
$this->Cell(0, 10, $titulos[$this->page].' - Pagina '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
}
}
Cuestiones relacionadas
- 1. TCPDF - Tener pie de página/encabezado en determinadas páginas solo
- 2. Cambiando o eliminando encabezado y pie de página en TCPDF
- 3. Rotación de página TCPDF
- 4. TCPDF Tamaño de página personalizado
- 5. Número de página de TCPDF Problema
- 6. TCPDF/FPDF - Salto de página problema
- 7. Salto de página manual en TCPDF
- 8. Pie de página tipo Tumblr
- 9. ¿Cómo pegar un pie de página al pie en css?
- 10. Pie de página adhesivo, o más bien: el contenido no se extiende al pie de página
- 11. Ayuda de centrado de pie de página
- 12. Pie de página flotante de CSS
- 13. CSS Margen de pie de página adhesivo
- 14. iTextSharp Creación de un pie de página Número de página #
- 15. WORD 2010 Macro para editar encabezados y pies de página
- 16. encabezado y pie de página y freemarker
- 17. wicked_pdf: altura del pie de página/estilo
- 18. listview con encabezado y pie de página
- 19. scrollVer y pie de página en Android
- 20. UITableView encabezado/pie de página color
- 21. Crear un encabezado/pie de página PHP
- 22. Problemas con CSS pie de página adhesivo
- 23. Encabezado y pie de página XSL FO
- 24. Pie de página en la última página impresa
- 25. Encabezado y pie de página personalizados en la página html
- 26. TCPDF autopagebreak + backgroundimage
- 27. ¿Cómo puedo agregar un pie de página al pie de cada página de un archivo postscript o pdf en Linux?
- 28. TCPDF/HTML2PDF
- 29. TCPDF - Número de páginas no exactamente alineado a la derecha
- 30. ¿Hay alguna manera de obtener un encabezado/pie de página web impreso en cada página?
esto que votó en contra porque es mejor extender la clase y reemplazar el método que a editar el código fuente como se sugiere en esta respuesta HTH – TheDavidFactor