ticket tecnickcom plantillas español descargar composer php tcpdf

php - tecnickcom - tcpdf ticket



PHP/TCPDF: ¿Error de plantilla? (3)

He estado usando TCPDF por algún tiempo. Es fácil de usar, genera archivos PDF de tamaño pequeño y está en desarrollo activo. A continuación se muestra el código de una página que solo debe tener Hello World y un pie de página que muestre el número de página. Sin embargo, obtengo una línea horizontal adicional en la parte superior de la página. http://yfrog.com/2tapdfj Me está molestando. Como me deshago de esto?

<?php require_once(''config/lang/eng.php''); require_once(''tcpdf.php''); // create new PDF document $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, ''UTF-8'', false); // set document information $pdf->SetCreator(PDF_CREATOR); // set default header data // set header and footer fonts $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '''', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '''', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); //set margins //$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); //$pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);//if i comment this out the lower line disappears //set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //set image scale factor //$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set some language-dependent strings $pdf->setLanguageArray($l); // --------------------------------------------------------- // set font $pdf->SetFont(''helvetica'', '''', 10); // add a page $pdf->AddPage(); // define some HTML content with style $html = <<<EOF Hello World EOF; // output the HTML content $pdf->writeHTML($html, true, false, true, false, ''''); // reset pointer to the last page $pdf->lastPage(); // --------------------------------------------------------- //Close and output PDF document $pdf->Output(''example_061.pdf'', ''I''); ?>

Solución:

$pdf->SetPrintHeader(false); $pdf->SetPrintFooter(false);

Cambiar o eliminar Encabezado y pie de página en TCPDF


En caso de que esto no se resuelva para nadie más aquí y estén utilizando FPDI para importar una plantilla, intente mirar la altura de página calculada de FPDI y la altura de página resultante de TCPDF. Para mí no coincidieron, y para deshacerme de la línea negra tuve que sumar 8 a la altura de la página, y restar 7 del valor de ordenada y en la función useTemplate además de setPrintHeader (false), como esto:

$tplidx = $pdf->ImportPage($i); $s = $pdf->getTemplateSize($tplidx); // TCPDF STUFF, AddPage(), etc. $pdf->useTemplate($tplidx,0,-7,$s[''w''],$s[''h'']+8);


La línea horizontal se define en el encabezado predeterminado (). Puede anular el método Header () como en el ejemplo n. 3 o deshabilitar el encabezado como en el ejemplo n. 2. Consulte el sitio web de TCPDF en http://www.tcpdf.org y consulte el foro oficial para obtener más información.


solo haga esto $pdf->setPrintHeader(false); y la línea en la parte superior se irá