function showPdf($idReg = "") { global $db; // Oficina $sesIdOficina = $_SESSION[sesIdOficina]; $oficina = getValueTable("oficina", "OFICINA", "id_oficina", $sesIdOficina); // create new PDF document $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, 'LETTER', false, 'ISO-8859-1', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Nicola Asuni'); $pdf->SetTitle('TCPDF Example 009'); $pdf->SetSubject('TCPDF Tutorial'); $pdf->SetKeywords('TCPDF, PDF, example, test, guide'); // set default header data //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 009', PDF_HEADER_STRING); // 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); // $pdf->SetFooterMargin(3); $pdf->setPageOrientation('P', '', 1); //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 some language dependent data: $lg = array(); $lg['a_meta_charset'] = 'ISO-8859-1'; $lg['a_meta_dir'] = 'ltr'; $lg['a_meta_language'] = 'en'; $lg['w_page'] = 'page'; //set some language-dependent strings $pdf->setLanguageArray($lg); // ------------------------------- // CONSULTA DE DATOS // ------------------------------- $sql = "select * from INVENTARIO where id_inventario='{$idReg}'"; $db->query($sql); while ($db->next_record()) { $entSal = $db->f('ent_sal'); $eir = $db->f(eir); //$idCliente = $db->f('id_cliente'); //$cliente = getValueTable("cliente","CLIENTE","id_cliente",$idCliente); $cliente = $db->f('consig'); $idConte = $db->f('id_contenedor'); $conte = getValueTable("numero", "CONTENEDOR", "id_contenedor", $idConte); if (preg_match("/(\\w{4})(\\d{7})/", $conte, $parts)) { $conteL = $parts[1]; $conteN = $parts[2]; } $idEq = getValueTable("id_equipo", "CONTENEDOR", "id_contenedor", $idConte); $equipo = getValueTable("equipo", "EQUIPO", "id_equipo", $idEq); $bkg = $db->f('bkg'); $clase = $db->f('clase'); $clase = "CLASE: {$clase} "; $damage = $db->f('damage'); $sello = $db->f('sello'); $nota = $db->f('nota'); //$idTrans = $db->f('id_transporte'); //$transp = getValueTable("transporte","TRANSPORTE","id_transporte",$idTrans); $transp = $db->f('transportista'); $conteP1 = substr($conte, 0, 4); $conteP2 = substr($conte, 4, 10); if (preg_match("/(\\d+)(\\d)\$/", $conteP2, $parts)) { $conteP2 = $parts[1] . "-" . $parts[2]; } $idNav = $db->f('id_naviera'); $naviera = getValueTable("naviera", "NAVIERA", "id_naviera", $idNav); $placas = $db->f('placas'); // $idOperador = $db->f('id_operador'); //$operador = getValueTable("operador","OPERADOR","id_operador",$idOperador); $operador = $db->f('operador'); $capFec = $db->f('cap_fec'); if ($entSal == "E") { $entSalTx = "INVENTARIO"; } if ($entSal == "S") { $entSalTx = "SALIDA"; } $tipoMani = $db->f('tipo_mani'); $noRecibo = $db->f('recibo'); if ($tipoMani == "D") { $tipoManiTx = "MANIOBRA DE DESCARGA"; } if ($tipoMani == "C") { $tipoManiTx = "MANIOBRA DE CARGA"; } $maniCosto = $db->f('mani_costo'); $montoLetra = traducirCifra($maniCosto); $capIdUsr = $db->f('cap_id_usr'); $capFec = $db->f('cap_fec'); $capUsr = getValueTable("usuario", "USUARIO", "id_usuario", $capIdUsr); } // ------------------------------ // DAÑOS // ------------------------------ $sql = "select * from REL_NOME "; $sql .= "where id_inventario='{$idReg}' "; $dano = ""; $db->query($sql); while ($db->next_record()) { $idRelNome = $db->f(id_rel_nome); $idNome = $db->f(id_nome); $idUbica = $db->f(id_ubicacion); $idDime = $db->f(id_dimension); $nome = getValueTable("nombre", "NOMENCLATURA", "id_nome", $idNome); $nomeCode = getValueTable("codigo", "NOMENCLATURA", "id_nome", $idNome); $ubica = getValueTable("ubicacion", "UBICACION", "id_ubicacion", $idUbica); $dimen = getValueTable("dimension", "DIMENSION", "id_dimension", $idDime); $dano .= "{$nome} ({$nomeCode}) : {$ubica} : {$dimen}\n"; } $dano = nl2br($dano); // --------------------------------------------------------- // DATOS DEL RECIBO // --------------------------------------------------------- if ($noRecibo > 0) { $datoRecibo = "\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\"> \n <tr>\n <td colspan=\"4\" valign=\"middle\"><b>DEPOSITO DE CONTENEDORES</b></td>\n <td>\n <table cellspacing=\"1\" cellpadding=\"2\" border=\"0\" align=\"center\"> \n <tr>\n <td bgcolor=\"black\"><b><font color=\"white\">FOLIO</font></b></td>\n </tr>\n <tr>\n <td><font color=\"red\"><b>No. {$noRecibo}</b></font></td>\n </tr>\n </table>\n </td>\n </tr> \n <tr>\n <td><b>FECHA</b></td>\n <td><b>No.R.I.E.</b></td> \n <td></td>\n <td><b>CONTENEDOR</b></td>\n <td><b>TIPO</b></td>\n </tr>\n <tr>\n <td>{$capFec}</td> \n <td>{$idReg}</td>\n <td></td>\n <td>{$conteL}{$conteN}</td>\n <td>{$equipo}</td>\n </tr> \n <tr>\n <td><b>CONCEPTO</b></td> \n <td><b>TRANSPORTISTA</b></td> \n <td><b>OPERADOR</b></td>\n <td colspan=\"2\"><b>OBSERVACIONES</b></td> \n </tr> \n <tr> \n <td>{$tipoManiTx}</td> \n <td>{$transp}</td>\n <td>{$operador}</td> \n <td colspan=\"2\">{$nota}</td> \n </tr>\n </table>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td ><b>FIRMA OPERADOR</b></td>\n <td ><b>FIRMA DEL DEPOSITO</b></td>\n <td>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td align=\"right\"><b>MANIOBRA \$</b></td>\n <td align=\"left\">{$maniCosto}</td>\n </tr>\n <tr>\n <td align=\"right\"><b>SUBTOTAL \$</b></td>\n <td align=\"left\">{$maniCosto}</td>\n </tr>\n <tr>\n <td align=\"right\"><b>IVA \$</b></td>\n <td align=\"left\">{$maniIva}</td>\n </tr>\n <tr>\n <td align=\"right\"><b>TOTAL \$</b></td>\n <td align=\"left\">{$maniCosto}</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td colspan=\"3\" align=\"left\">RECIBIMOS DE <u>{$operador}</u> LA CANTIDAD DE {$montoLetra} PESOS M.N. 00/100 </td>\n </tr>\n </table> \n "; } // ------------------------------------------------------------------- $pdf->AddPage(); // Logo $pdf->setJPEGQuality(100); $pdf->Image('../images/logo_color.jpg', 13, 4, 25, 25, '', '', '', false); //$pdf->Image('../images/nome.jpg', 15, 140, 185, 96,'','','',false); // set cell padding //$pdf->setCellPaddings(1, 1, 1, 1); // set cell margins //$pdf->setCellMargins(1, 1, 1, 1); // Encabezado $pdf->SetFillColor(197, 197, 197); if ($sesIdOficina == 1) { $txt = "ALMARTCON, S.A. DE C.V.\n\"El Trébol\""; $pdf->SetFont('helvetica', '', 14); $pdf->MultiCell(65, 4, $txt, 0, 'L', 0, 0, 40, 10, true); $txt = "Direccion, Guatemala \nTels.: 505-2350-0976 Cel. 505-8635-0708"; $pdf->SetFont('helvetica', '', 7); $pdf->MultiCell(60, 4, $txt, 0, 'C', 0, 0, 105, 10, true); } /* elseif( $sesIdOficina==3 ){ $txt = "TRANSPORTES MALEJA, S.A. DE C.V.\n\"El Pino\""; $pdf->SetFont('helvetica', '', 14); $pdf->MultiCell(65, 4,$txt, 0, 'L',0, 0, 40, 10,true); $txt="Carretera Querétaro San Luis Potosí Km.28\nCol.Buenavista Santa Rosa Jauregui\nQueretaro, QRO."; $pdf->SetFont('helvetica', '', 7); $pdf->MultiCell(60, 4,$txt, 0, 'C',0, 0, 105, 10,true); } */ $pdf->SetFont('helvetica', '', 12); $tbl = <<<EOD <table cellspacing="0" cellpadding="3" border="1" align="center"> <tr bgcolor="#cacaca"> <th>FOLIO</th> </tr> <tr> \t \t<td><font color="red">{$entSal} {$eir}</font></td> </tr> </table> EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); $txt = "RECIBO DE INTERCAMBIO DE EQUIPO (R.I.E)"; $pdf->SetFont('helvetica', 'B', 12); $pdf->MultiCell(100, 4, $txt, 0, 'C', 0, 0, 60, 37, true); $pdf->SetFont('helvetica', '', 8); $tbl = <<<EOD <br><br><br> <table cellspacing="0" cellpadding="3" border="1" align="center"> <tr> <th><b>CLIENTE</b></th> <th><b>MARCA</b></th> <th><b>NUMERO</b></th> <th><b>CARACTERISTICAS FISICAS</b></th> </tr> <tr> \t \t<td>{$cliente}</td> \t<td>{$conteL}</td> \t<td>{$conteN}</td> \t<td>{$equipo} / {$damage} </td> \t </tr> <tr bgcolor="#cacaca"> \t<th colspan="4"><b>{$entSalTx}</b></th> </tr> <tr> \t<td><b>ENTREGADO POR :</b></td> \t<td><b>FECHA Y HORA</b></td> <td><b>BOOKING</b></td> \t<td><b>ESTADO FISICO</b></td> \t </tr> <tr> \t<td>{$naviera}</td> \t<td>{$capFec}</td> <td>{$bkg}</td> \t<td>{$clase}</td> \t </tr> <tr> \t<td><b>TRANSPORTISTA</b></td> <td><b>OPERADOR</b></td> <td><b>PLACAS</b></td> \t<td><b>SELLO</b></td> \t \t </tr>\t <tr> \t<td>{$transp}</td> <td>{$operador}</td> <td>{$placas}</td> <td>{$sello}</td> </tr> <tr> \t<td colspan="2"><b>OBSERVACIONES</b></td> \t <td colspan="2"><b>DANOS</b></td> </tr> <tr> <td colspan="2">{$nota}</td> \t<td colspan="2">{$dano}</td> </tr> <tr> <td colspan="4"><i>Capturo: {$capUsr}<br>Fecha captura: {$capFec} </i></td> </tr> </table> <br><br><br> {$datoRecibo} EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); $noRecibo > 0 ? $corY = 180 : ($corY = 105); $txt = "POR TRANSPORTISTA\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10, $txt, 1, 'C', 0, 0, 15, $corY, true); $txt = "POR DEPOSITO\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(30, 10, $txt, 1, 'C', 0, 0, 55, $corY, true); $txt = "AUTO. DE REPARACION\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10, $txt, 1, 'C', 0, 0, 85, $corY, true); $txt = "POR TRANSPORTISTA\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10, $txt, 1, 'C', 0, 0, 125, $corY, true); $txt = "POR DEPOSITO\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(35, 10, $txt, 1, 'C', 0, 0, 165, $corY, true); //Close and output PDF document $pdf->Output('example_eir.pdf', 'I'); }
/** * setPageOrientation - set page orientation * * @param Response $response \Xoops\Core\Service\Response object * @param string $pageOrientation page orientation, 'P' for portrait, 'L' for landscape * * @return void */ public function setPageOrientation($response, $pageOrientation) { $this->pageOrientation = $pageOrientation; if (isset($this->pdfEngine)) { $this->pdfEngine->setPageOrientation($this->pageOrientation, true, $this->bottomMargin); } }
/** * {@inheritdoc} */ public function setPageOrientation($orientation = PdfGeneratorInterface::PORTRAIT) { if ($orientation == 'portrait') { $orientation = 'P'; } else { $orientation = 'L'; } $this->generator->setPageOrientation($orientation); }
$pdf->SetFont('dejavusanscondensed', '', 8); // params $recipient = stripslashes($_POST['recipient']); $inn = stripslashes($_POST['inn']); $account = stripslashes($_POST['account']); $bank = stripslashes($_POST['bank']); $bik = stripslashes($_POST['bik']); $correspondent_account = stripslashes($_POST['correspondent_account']); $banknote = stripslashes($_POST['banknote']); $pence = stripslashes($_POST['pence']); $order_id = stripslashes($_POST['order_id']); $amount = stripslashes($_POST['amount']); //set document properties $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); $pdf->setPageOrientation('P'); //set font for the entire document $pdf->SetTextColor(0, 0, 0); //set up a page $pdf->AddPage(); $pdf->SetDisplayMode('real'); $pdf->SetFontSize(8); // ширина квитанции $width = 190; // Высота половинки $height = 75; // ширина слушебного поля $field_width = 80; // Начальные координаты $x = 10; $y = 10;
function showPdf($idReg = "") { global $db; // Oficina //$sesIdOficina = $_SESSION[sesIdOficina]; //$oficina = getValueTable("oficina","OFICINA","id_oficina",$sesIdOficina); // create new PDF document $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, 'LETTER', false, 'ISO-8859-1', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Nicola Asuni'); $pdf->SetTitle('TCPDF Example 009'); $pdf->SetSubject('TCPDF Tutorial'); $pdf->SetKeywords('TCPDF, PDF, example, test, guide'); // set default header data //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 009', PDF_HEADER_STRING); // 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); // $pdf->SetFooterMargin(3); $pdf->setPageOrientation('P', '', 1); //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 some language dependent data: $lg = array(); $lg['a_meta_charset'] = 'ISO-8859-1'; $lg['a_meta_dir'] = 'ltr'; $lg['a_meta_language'] = 'es'; $lg['w_page'] = 'page'; //set some language-dependent strings $pdf->setLanguageArray($lg); // ------------------------------- // CONSULTA DE DATOS // ------------------------------- $sql = "select * from SALIDA where id_salida='{$idReg}'"; $db->query($sql); while ($db->next_record()) { $docu = $db->f(doc_tipo); $docuRef = $db->f(doc_ref); $docTipo = $db->f(doc_tipo); //$entSal= $db->f('ent_sal'); $idSal = $idReg; $eir = $db->f(eir); $idOficina = $db->f(id_oficina); //$idCliente = $db->f('id_cliente'); //$cliente = getValueTable("cliente","CLIENTE","id_cliente",$idCliente); $cliente = $db->f('consig'); $idConte = $db->f('id_contenedor'); $conte = getValueTable("numero", "CONTENEDOR", "id_contenedor", $idConte); if (preg_match("/(\\w{4})(\\d{7})/", $conte, $parts)) { $conteL = $parts[1]; $conteN = $parts[2]; } $maniStPago = $db->f(mani_st_pago); if ($maniStPago == "M") { $pagaManiobras = "MERCHANT"; } elseif ($maniStPago == "C") { $pagaManiobras = "CARRIER"; } $idEq = getValueTable("id_equipo", "CONTENEDOR", "id_contenedor", $idConte); $equipo = getValueTable("equipo", "EQUIPO", "id_equipo", $idEq); $bkg = $db->f('bkg'); $clase = $db->f('clase'); $clase = "CLASE: {$clase} "; $damage = $db->f('damage'); $sello = $db->f('sello'); $nota = $db->f('nota'); //$idTrans = $db->f('id_transporte'); //$transp = getValueTable("transporte","TRANSPORTE","id_transporte",$idTrans); $transp = $db->f('transportista'); $conteP1 = substr($conte, 0, 4); $conteP2 = substr($conte, 4, 10); if (preg_match("/(\\d+)(\\d)\$/", $conteP2, $parts)) { $conteP2 = $parts[1] . "-" . $parts[2]; } $idNav = $db->f('id_naviera'); $naviera = getValueTable("naviera", "NAVIERA", "id_naviera", $idNav); $placas = $db->f('placas'); // $idOperador = $db->f('id_operador'); //$operador = getValueTable("operador","OPERADOR","id_operador",$idOperador); $operador = $db->f('operador'); $capFec = $db->f('cap_fec'); $entSalTx = "SALIDA"; $tipoMani = $db->f('tipo_mani'); $noRecibo = $db->f('recibo'); if ($tipoMani == "D") { $tipoManiTx = "MANIOBRA DE DESCARGA"; } if ($tipoMani == "C") { $tipoManiTx = "MANIOBRA DE CARGA"; } $maniCosto = $db->f('mani_costo'); $repaCosto = $db->f('repa_costo'); $sumaCpto = $maniCosto + $repaCosto; $montoLetra = traducirCifra($sumaCpto); $capIdUsr = $db->f('cap_id_usr'); $capFec = $db->f('cap_fec'); $capUsr = getValueTable("usuario", "USUARIO", "id_usuario", $capIdUsr); $modFec = $db->f('mod_fec'); $consig = $db->f('consig'); } // ------------------------------ // DAÑOS // ------------------------------ $sql = "select * from REL_NOME_SAL_PLUS "; $sql .= "where id_salida='{$idSal}' "; $dano = ""; $db->query($sql); while ($db->next_record()) { $idRelNome = $db->f(id_rel_nome); $idNome = $db->f(id_nome); $idUbica = $db->f(id_ubicacion); $idDime = $db->f(id_dimension); $nome = getValueTable("nombre", "NOMENCLATURA", "id_nome", $idNome); $nomeCode = getValueTable("codigo", "NOMENCLATURA", "id_nome", $idNome); $ubica = getValueTable("ubicacion", "UBICACION", "id_ubicacion", $idUbica); $dimen = getValueTable("dimension", "DIMENSION", "id_dimension", $idDime); $dano .= "{$nome} ({$nomeCode}) : {$ubica} : {$dimen}\n"; } $dano = nl2br($dano); // --------------------------------------------------------- // DATOS DEL RECIBO // --------------------------------------------------------- if ($noRecibo > 0) { $subTotal = $maniCosto + $repaCosto; $total = $subTotal; $subTotal = number_format($subTotal, 2); $total = number_format($total, 2); $datoRecibo = "\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\"> \n <tr>\n <td colspan=\"4\" valign=\"middle\"><b>DEPOSITO DE CONTENEDORES OPEMANTRA</b></td>\n <td>\n <table cellspacing=\"1\" cellpadding=\"2\" border=\"0\" align=\"center\"> \n <tr>\n <td bgcolor=\"black\"><b><font color=\"white\">FOLIO</font></b></td>\n </tr>\n <tr>\n <td><font color=\"red\"><b>No. {$noRecibo}</b></font></td>\n </tr>\n </table>\n </td>\n </tr> \n <tr>\n <td><b>FECHA</b></td>\n <td><b>No.R.I.E.</b></td> \n <td></td>\n <td><b>CONTENEDOR</b></td>\n <td><b>TIPO</b></td>\n </tr>\n <tr>\n <td>{$capFec}</td> \n <td>{$idReg}</td>\n <td></td>\n <td>{$conteL}{$conteN}</td>\n <td>{$equipo}</td>\n </tr> \n <tr>\n <td><b>CONCEPTO</b></td> \n <td><b>TRANSPORTISTA</b></td> \n <td><b>OPERADOR</b></td>\n <td colspan=\"2\"><b>OBSERVACIONES</b></td> \n </tr> \n <tr> \n <td>{$tipoManiTx}</td> \n <td>{$transp}</td>\n <td>{$operador}</td> \n <td colspan=\"2\">{$docu} {$docuRef} / {$nota}</td> \n </tr>\n </table>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td ><b>FIRMA OPERADOR</b></td>\n <td ><b>FIRMA DEL DEPOSITO</b></td>\n <td>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td align=\"right\"><b>MANIOBRA \$</b></td>\n <td align=\"right\">{$maniCosto}</td>\n </tr>\n <tr>\n <td align=\"right\"><b>REPARACIONES \$</b></td>\n <td align=\"right\">{$repaCosto}</td>\n </tr> \n <tr>\n <td align=\"right\"><b>TOTAL \$</b></td>\n <td align=\"right\">{$total}</td>\n </tr>\n </table>\n </td>\n </tr>\n "; if ($docTipo == "EFECTIVO") { $datoRecibo .= "\n <tr> \n <td colspan=\"3\" align=\"right\">RECIBIMOS DE <u>{$operador}</u> LA CANTIDAD DE {$montoLetra} PESOS M.N. 00/100 </td>\n </tr>\n "; } $datoRecibo .= "</table>"; } // ------------------------------------------------------------------- $pdf->AddPage(); // Logo $pdf->setJPEGQuality(100); $pdf->Image('../images/logo.jpg', 13, 4, 60, 30, '', '', '', false); //$pdf->Image('../images/nome.jpg', 15, 145, 185, 120,'','','',false); // set cell padding $pdf->setCellPaddings(1, 1, 1, 1); // set cell margins $pdf->setCellMargins(1, 1, 1, 1); // Encabezado $pdf->SetFillColor(197, 197, 197); // Trebol $pdf->SetFont('helvetica', '', 14); $pdf->MultiCell(65, 4, $txt, 0, 'L', 0, 0, 40, 10, true); //$txt="Av. "; $pdf->SetFont('helvetica', '', 7); $pdf->MultiCell(60, 4, $txt, 0, 'C', 0, 0, 105, 10, true); $pdf->SetFont('helvetica', '', 12); $tbl = <<<EOD <table cellspacing="0" cellpadding="3" border="0" align="center"> <tr bgcolor="#cacaca"> <th>FOLIO</th> </tr> <tr> \t \t<td><font color="red">S {$eir}</font></td> </tr> </table> EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); $txt = "RECIBO DE INTERCAMBIO DE EQUIPO (R.I.E)"; $pdf->SetFont('helvetica', 'B', 12); $pdf->MultiCell(100, 4, $txt, 0, 'C', 0, 0, 60, 37, true); $pdf->SetFont('helvetica', '', 8); $tbl = <<<EOD <br><br><br> <table cellspacing="0" cellpadding="3" border="0" align="center"> <tr> <th><b>CONTENEDOR</b></th> <th><b>CARACTERISTICAS FISICAS</b></th> <td><b>CLIENTE</b></td> <td><b>PAGA MANIOBRAS</b></td> </tr> <tr> \t<td>{$conteL}{$conteN}</td> \t<td>{$equipo} / {$damage} </td> \t<td>{$consig}</td> <td>{$pagaManiobras}</td> </tr> <tr bgcolor="#cacaca"> \t<th colspan="4"><b>{$entSalTx}</b></th> </tr> <tr> \t<td><b>NAVIERA</b></td> \t<td><b>FECHA Y HORA</b></td> <td><b>BOOKING / BL</b></td> \t<td><b>ESTADO FISICO</b></td> \t </tr> <tr> \t<td>{$naviera}</td> \t<td>{$capFec}</td> <td>{$bkg}</td> \t<td>{$clase}</td> \t </tr> <tr> \t<td><b>TRANSPORTISTA</b></td> <td><b>OPERADOR</b></td> <td><b>PLACAS</b></td> \t<td><b>SELLO</b></td> \t \t </tr>\t <tr> \t<td>{$transp}</td> <td>{$operador}</td> <td>{$placas}</td> <td>{$sello}</td> </tr> <tr > \t<td colspan="2"><b>OBSERVACIONES</b></td> \t <td colspan="2"><b>DANOS</b></td> </tr> <tr > <td colspan="2">{$nota}</td> \t<td colspan="2">{$dano}</td> </tr> <tr> <td><b>OPERADOR<br><br><br>Nombre y Firma</b></td> <td><b>INSPECTOR<br><br><br>Nombre y Firma</b></td> <td colspan="2">EMISION DE FACTURA DENTRO DE LOS 5 DIAS POSTERIORES A LA REALIZACIÓN DE SU SERVICIO PASADO ESTE TIEMPO NO HABRÁ EMISIÓN DE FACTURAS.</td> </tr> <tr bgcolor="#cacaca"> <td colspan="4"><i>Capturo: {$capUsr}<br>Fecha captura: {$modFec} </i></td> </tr> </table> <br><br><br> <!-- {$datoRecibo} --> EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); /* ($noRecibo>0)?$corY=180:$corY=125; $txt="OPERADOR\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40,10,$txt, 0, 'C',0, 0, 15, $corY,true); $txt="INSPECTOR\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(30, 10,$txt, 0, 'C',0, 0, 55, $corY,true); $txt="EMISION DE FACTURA DENTRO DE LOS 5 DIAS POSTERIORES A LA REALIZACIÓN DE SU SERVICIO PASADO ESTE TIEMPO NO HABRÁ EMISIÓN DE FACTURAS. Solicitarla al correo: factu@demo.com.mx"; $pdf->MultiCell(105, 10,$txt, 0, 'L',0, 0, 95, $corY,true); $txt="EMISION DE FACTURA DENTRO DE LOS 5 DIAS POSTERIORES A LA REALIZACIÓN DE SU SERVICIO PASADO ESTE TIEMPO NO HABRÁ EMISIÓN DE FACTURAS. Solicitarla al correo: facturacionpatios@demo.com.mx"; */ //($noRecibo>0)?$corY=200:$corY=125; //$pdf->MultiCell(185, 10,$txt, 1, 'C',0, 0, 15, 200,true); //Close and output PDF document $pdf->Output('eirSalida.pdf', 'I'); }
function showPdf($idReg = "") { global $db; // ------------------------------- // CONSULTA DE DATOS // ------------------------------- $sql = "select * from ENTRADA where id_entrada='{$idReg}'"; $db->query($sql); while ($db->next_record()) { $entSal = $db->f('ent_sal'); //$idCliente = $db->f('id_cliente'); //$cliente = getValueTable("cliente","CLIENTE","id_cliente",$idCliente); $cliente = $db->f('consig'); $idConte = $db->f('id_contenedor'); $conte = getValueTable("numero", "CONTENEDOR", "id_contenedor", $idConte); if (preg_match("/(\\w{4})(\\d{7})/", $conte, $parts)) { $conteL = $parts[1]; $conteN = $parts[2]; } $idEq = getValueTable("id_equipo", "CONTENEDOR", "id_contenedor", $idConte); $equipo = getValueTable("equipo", "EQUIPO", "id_equipo", $idEq); $bkg = $db->f('bkg'); $clase = $db->f('clase'); $damage = $db->f('damage'); $sello = $db->f('sello'); $nota = $db->f('nota'); //$idTrans = $db->f('id_transporte'); //$transp = getValueTable("transporte","TRANSPORTE","id_transporte",$idTrans); $transp = $db->f('transportista'); $conteP1 = substr($conte, 0, 4); $conteP2 = substr($conte, 4, 10); if (preg_match("/(\\d+)(\\d)\$/", $conteP2, $parts)) { $conteP2 = $parts[1] . "-" . $parts[2]; } $idNav = $db->f('id_naviera'); $naviera = getValueTable("naviera", "NAVIERA", "id_naviera", $idNav); $placas = $db->f('placas'); // $idOperador = $db->f('id_operador'); //$operador = getValueTable("operador","OPERADOR","id_operador",$idOperador); $operador = $db->f('operador'); if ($entSal == "E") { $entCapFec = $db->f('cap_fec'); $entTrans = $transp; $entOpera = $operador; $entPlacas = $placas; $entClase = "CLASE : {$clase}"; $entDamage = $damage; $entSello = $sello; $entNota = $nota; } if ($entSal == "S") { $salCapFec = $db->f('cap_fec'); $salTrans = $transp; $salOpera = $operador; $salPlacas = $placas; $salClase = "CLASE : {$clase}"; $salDamage = $damage; $salSello = $sello; $salNota = $nota; } } // create new PDF document $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, 'LETTER', true, 'ISO-8859-1', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Nicola Asuni'); $pdf->SetTitle('TCPDF Example 009'); $pdf->SetSubject('TCPDF Tutorial'); $pdf->SetKeywords('TCPDF, PDF, example, test, guide'); // set default header data //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 009', PDF_HEADER_STRING); // 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); // $pdf->SetFooterMargin(3); $pdf->setPageOrientation('P', '', 1); //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); // ------------------------------------------------------------------- $pdf->AddPage(); // Logo $pdf->setJPEGQuality(100); $pdf->Image('../images/logo_color.jpg', 13, 4, 25, 25, '', '', '', false); $pdf->Image('../images/nome.jpg', 15, 140, 185, 96, '', '', '', false); // set cell padding //$pdf->setCellPaddings(1, 1, 1, 1); // set cell margins //$pdf->setCellMargins(1, 1, 1, 1); $pdf->SetFillColor(197, 197, 197); // set font $txt = "TRANSPORTES MALEJA, S.A. DE C.V."; $pdf->SetFont('aefurat', '', 14); $pdf->MultiCell(65, 4, $txt, 0, 'L', 0, 0, 40, 10, true); // set font $txt = "Av. San Pablo s/n esq. Benito Juarez \nCol.San Pablo Xalpa Municipio Tlalnepantla \nC.P. 54090 Edo. de Mexico \nTels.: 5319-9375 5319-9228"; $pdf->SetFont('pdfahelvetica', '', 7); $pdf->MultiCell(60, 4, $txt, 0, 'C', 0, 0, 105, 10, true); $pdf->SetFont('pdfahelvetica', '', 12); $tbl = <<<EOD <table cellspacing="0" cellpadding="3" border="1" align="center"> <tr bgcolor="#cacaca"> <th>FOLIO</th> </tr> <tr> \t \t<td>{$idReg}</td> </tr> </table> EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); $txt = "RECIBO DE INTERCAMBIO DE EQUIPO (R.I.E)"; $pdf->SetFont('helvetica', 'B', 12); $pdf->MultiCell(100, 4, $txt, 0, 'C', 0, 0, 60, 37, true); $pdf->SetFont('helvetica', '', 8); $tbl = <<<EOD <br><br><br> <table cellspacing="0" cellpadding="3" border="1" align="center"> <tr> <th><b>CLIENTE</b></th> <th><b>MARCA</b></th> <th><b>NUMERO</b></th> <th><b>CARACTERISTICAS FISICAS</b></th> <th><b>LOCALIZACION</b></th> </tr> <tr> \t \t<td>{$cliente}</td> \t<td>{$conteL}</td> \t<td>{$conteN}</td> \t<td>{$equipo}</td> \t<td>{$localizacion}</td> </tr> <tr bgcolor="#cacaca"> \t<th colspan="3"><b>ENTRADA</b></th> \t<th colspan="2"><b>SALIDA</b></th> \t </tr> <tr> \t<td><b>ENTREGADO POR :</b></td> \t<td><b>FECHA Y HORA</b></td> \t<td><b>AUTORIZACION</b></td> \t<td><b>FECHA Y HORA</b></td> \t<td><b>DESTINO</b></td> </tr> <tr> \t<td>{$naviera}</td> \t<td>{$entCapFec}</td> \t<td>{$bkg}</td> \t<td>{$salCapFec}</td> \t<td> </td> </tr> <tr> \t<td><b>TRANSPORTISTA</b></td> \t<td><b><b>CARTA PORTE</b></b></td> \t<td><b>-</b></td> \t<td><b>TRANSPORTISTA</b></td> \t<td><b>CARTA PORTE</b></td> </tr> <tr> \t<td>{$entTrans}</td> \t<td>-</td> \t<td>-</td> \t<td>{$salTrans}</td> \t<td>-</td> </tr> <tr> \t<td><b>OPERADOR</b></td> \t<td><b>PLACAS</b></td> \t \t<td><b>-</b></td> \t \t<td><b>OPERADOR</b></td> \t<td><b>PLACAS</b></td> </tr>\t <tr> \t<td>{$entOpera}</td> \t<td>{$entPlacas}</td> \t<td>-</td> \t<td>{$salOpera}</td> \t<td>{$salPlacas}</td> </tr> <tr> \t<td><b>ESTADO FISICO</b></td> \t<td></td> \t<td></td> \t<td><b>ESTADO FISICO</b></td> \t<td></td> </tr> <tr> \t<td>{$entClase}</td> \t<td>{$entDamage}</td> \t<td>-</td> \t \t<td>{$salClase}</td> \t<td>{$salDamage}</td> </tr> <tr> \t<td colspan="3"><b>NO.SELLO</b></td> \t<td colspan="2"><b>NO.SELLO</b></td> </tr> <tr> \t<td colspan="3">{$entSello}</td> \t<td colspan="2">{$salSello}</td> </tr> <tr> \t<td colspan="3"><b>OBSERVACIONES</b></td> \t<td colspan="2"><b>OBSERVACIONES</b></td> </tr> <tr> \t<td colspan="3">{$entNota}</td> \t<td colspan="2">{$salNota}</td> </tr> </table> EOD; $pdf->writeHTML($tbl, true, false, false, false, ''); $txt = "POR TRANSPORTISTA\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10, $txt, 1, 'C', 0, 0, 15, 255, true); $txt = "POR DEPOSITO\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(30, 10, $txt, 1, 'C', 0, 0, 55, 255, true); $txt = "AUTO. DE REPARACION\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10, $txt, 1, 'C', 0, 0, 85, 255, true); $txt = "POR TRANSPORTISTA\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10, $txt, 1, 'C', 0, 0, 125, 255, true); $txt = "POR DEPOSITO\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(35, 10, $txt, 1, 'C', 0, 0, 165, 255, true); //Close and output PDF document $pdf->Output('example_eir.pdf', 'I'); }
function showPdf($idReg = "") { global $db; // Oficina $sesIdOficina = $_SESSION[sesIdOficina]; $oficina = getValueTable("oficina", "OFICINA", "id_oficina", $sesIdOficina); // create new PDF document $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, 'LETTER', false, 'ISO-8859-1', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Nicola Asuni'); $pdf->SetTitle('TCPDF Example 009'); $pdf->SetSubject('TCPDF Tutorial'); $pdf->SetKeywords('TCPDF, PDF, example, test, guide'); // set default header data //$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 009', PDF_HEADER_STRING); // 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); // $pdf->SetFooterMargin(3); $pdf->setPageOrientation('P', '', 1); //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 some language dependent data: $lg = array(); $lg['a_meta_charset'] = 'ISO-8859-1'; $lg['a_meta_dir'] = 'ltr'; $lg['a_meta_language'] = 'en'; $lg['w_page'] = 'page'; //set some language-dependent strings $pdf->setLanguageArray($lg); // ------------------------------- // CONSULTA DE DATOS // ------------------------------- $sql = "select * from PENSION where id_pension='{$idReg}'"; $db->query($sql); while ($db->next_record()) { $noRecibo = $db->f(id_pension); $entFec = $db->f(ent_fec); $salFec = $db->f(sal_fec); $idConte = $db->f(id_contenedor); $conte = getValueTable("numero", "CONTENEDOR", "id_contenedor", $idConte); $idEq = getValueTable("id_equipo", "CONTENEDOR", "id_contenedor", $idConte); $equipo = getValueTable("equipo", "EQUIPO", "id_equipo", $idEq); $concepto = $db->f(concepto); $operador = $db->f(operador); $placas = $db->f(placas); $monto = $db->f(monto); $montoLetra = traducirCifra($monto); $idOficina = $db->f(id_oficina); $transporte = $db->f(transporte); $metPago = $db->f(met_pago); } // --------------------------------------------------------- // DATOS DEL RECIBO // --------------------------------------------------------- $datoRecibo = "\n\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\"> \n <tr>\n <td colspan=\"4\" valign=\"middle\"><b>DEPOSITO DE CONTENEDORES TMA</b></td>\n <td>\n <table cellspacing=\"1\" cellpadding=\"2\" border=\"0\" align=\"center\"> \n <tr>\n <td bgcolor=\"black\"><b><font color=\"white\">FOLIO</font></b></td>\n </tr>\n <tr>\n <td><font color=\"red\"><b>No. {$noRecibo}</b></font></td>\n </tr>\n </table>\n </td>\n </tr> \n <tr>\n <td><b>ENTRADA</b></td>\n <td><b>SALIDA</b></td> \n <td><b>TRANSPORTE</b></td>\n <td><b>CONTENEDOR</b></td>\n <td><b>TIPO</b></td>\n </tr>\n <tr>\n <td>{$entFec}</td> \n <td>{$salFec}</td>\n <td>{$transporte}</td>\n <td>{$conte}</td>\n <td>{$equipo}</td>\n </tr> \n <tr> \n <td colspan=\"2\"><b>OPERADOR</b></td> \n <td><b>PLACAS</b></td> \n <td colspan=\"2\"><b>OBSERVACIONES</b></td> \n </tr> \n <tr> \n <td colspan=\"2\">{$operador}</td>\n <td>{$placas}</td> \n <td colspan=\"2\">{$nota}</td> \n </tr>\n </table>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td ><b>FIRMA OPERADOR</b></td>\n <td ><b>FIRMA DEL DEPOSITO</b></td>\n <td>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td align=\"right\"><b>{$concepto} \$</b></td>\n <td align=\"right\">{$monto}</td>\n </tr> \n <tr>\n <td align=\"right\"><b>SUBTOTAL \$</b></td>\n <td align=\"right\">{$monto}</td>\n </tr> \n <tr>\n <td align=\"right\"><b>TOTAL \$</b></td>\n <td align=\"right\">{$monto}</td>\n </tr> \n </table>\n </td>\n </tr>\n <tr>\n <td colspan=\"3\" align=\"center\">\n RECIBIMOS DE <u>{$operador}</u> LA CANTIDAD DE {$montoLetra} PESOS M.N. 00/100<br> \n <b>Metodo de pago :</b> {$metPago}<br>\n ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>\n EMISION DE FACTURA DENTRO DE LOS 5 DIAS POSTERIORES A LA REALIZACIÓN DE SU SERVICIO<br>\n PASADO ESTE TIEMPO NO HABRÁ EMISIÓN DE FACTURAS.<br>\n Solicitarla al correo: facturacionpatios@demo.com.mx<br>\n </td>\n </tr>\n </table> \n\n <br><br><br><br><br><br>\n <center>---------------------------------- RECIBO PARA VIGILANCIA ---------------------------------- </center> \n <br><br><br><br><br>\n\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\"> \n <tr>\n <td colspan=\"4\" valign=\"middle\"><b>DEPOSITO DE CONTENEDORES</b></td>\n <td>\n <table cellspacing=\"1\" cellpadding=\"2\" border=\"0\" align=\"center\"> \n <tr>\n <td bgcolor=\"black\"><b><font color=\"white\">FOLIO</font></b></td>\n </tr>\n <tr>\n <td><font color=\"red\"><b>No. {$noRecibo}</b></font></td>\n </tr>\n </table>\n </td>\n </tr> \n <tr>\n <td><b>ENTRADA</b></td>\n <td><b>SALIDA</b></td> \n <td><b>TRANSPORTE</b></td>\n <td><b>CONTENEDOR</b></td>\n <td><b>TIPO</b></td>\n </tr>\n <tr>\n <td>{$entFec}</td> \n <td>{$salFec}</td>\n <td>{$transporte}</td>\n <td>{$conte}</td>\n <td>{$equipo}</td>\n </tr> \n <tr> \n <td colspan=\"2\"><b>OPERADOR</b></td> \n <td><b>PLACAS</b></td> \n <td colspan=\"2\"><b>OBSERVACIONES</b></td> \n </tr> \n <tr> \n <td colspan=\"2\">{$operador}</td>\n <td>{$placas}</td> \n <td colspan=\"2\">{$nota}</td> \n </tr>\n </table>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td ><b>FIRMA OPERADOR</b></td>\n <td ><b>FIRMA DEL DEPOSITO</b></td>\n <td>\n <table cellspacing=\"0\" cellpadding=\"3\" border=\"1\" align=\"center\">\n <tr>\n <td align=\"right\"><b>{$concepto} \$</b></td>\n <td align=\"right\">{$monto}</td>\n </tr> \n <tr>\n <td align=\"right\"><b>SUBTOTAL \$</b></td>\n <td align=\"right\">{$monto}</td>\n </tr> \n <tr>\n <td align=\"right\"><b>TOTAL \$</b></td>\n <td align=\"right\">{$monto}</td>\n </tr> \n </table>\n </td>\n </tr>\n <tr>\n <td colspan=\"3\" align=\"center\">\n RECIBIMOS DE <u>{$operador}</u> LA CANTIDAD DE {$montoLetra} PESOS M.N. 00/100 <br>\n <b>Metodo de pago :</b> {$metPago}<br>\n ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>\n EMISION DE FACTURA DENTRO DE LOS 5 DIAS POSTERIORES A LA REALIZACIÓN DE SU SERVICIO<br>\n PASADO ESTE TIEMPO NO HABRÁ EMISIÓN DE FACTURAS.<br>\n Solicitarla al correo: facturacionpatios@demo.com.mx<br>\n </td>\n </tr>\n </table> \n\n "; // ------------------------------------------------------------------- $pdf->AddPage(); // Logo $pdf->setJPEGQuality(100); $pdf->Image('../images/logo_color.jpg', 13, 4, 25, 25, '', '', '', false); //$pdf->Image('../images/nome.jpg', 15, 140, 185, 96,'','','',false); // set cell padding //$pdf->setCellPaddings(1, 1, 1, 1); // set cell margins //$pdf->setCellMargins(1, 1, 1, 1); // Encabezado $pdf->SetFillColor(197, 197, 197); if ($idOficina == 1) { $txt = "ALMARTCON S.A. DE C.V.\n\"El Trébol\""; $pdf->SetFont('helvetica', '', 14); $pdf->MultiCell(65, 4, $txt, 0, 'L', 0, 0, 40, 10, true); $txt = "Direccion, Guatemala \\Tel. 505-2350-0976 Cel. 505-8635-0708"; $pdf->SetFont('helvetica', '', 7); $pdf->MultiCell(60, 4, $txt, 0, 'C', 0, 0, 105, 10, true); } /* elseif( $idOficina==2 ){ $txt = "ALMARTCON S.A DE C.V.\n\"El Arbol\""; $pdf->SetFont('helvetica', '', 14); $pdf->MultiCell(65, 4,$txt, 0, 'L',0, 0, 40, 10,true); $txt="Av. Refinería Azcapotzalco S/N \nEsq. Ferrocarriles Nacionales.\nMéxico D.F."; $pdf->SetFont('helvetica', '', 7); $pdf->MultiCell(60, 4,$txt, 0, 'C',0, 0, 105, 10,true); } elseif( $idOficina==3 ){ $txt = "TRANSPORTES MALEJA S.A DE C.V.\n\"El Pino\""; $pdf->SetFont('helvetica', '', 14); $pdf->MultiCell(65, 4,$txt, 0, 'L',0, 0, 40, 10,true); $txt="Carretera Querétaro San Luis Potosí Km.28\nCol.Buenavista Santa Rosa Jauregui\nQueretaro, QRO."; $pdf->SetFont('helvetica', '', 7); $pdf->MultiCell(60, 4,$txt, 0, 'C',0, 0, 105, 10,true); } */ $pdf->SetFont('helvetica', '', 12); //$tbl = <<<EOD EOD; //$pdf->writeHTML($tbl, true, false, false, false, ''); $txt = "RECIBO"; $pdf->SetFont('helvetica', 'B', 12); $pdf->MultiCell(100, 4, $txt, 0, 'C', 0, 0, 60, 37, true); $pdf->SetFont('helvetica', '', 8); $tbl = <<<EOD <br><br><br> {$datoRecibo} EOD; //$tbl = "$datoRecibo"; $pdf->writeHTML($tbl, true, false, false, false, ''); $txt = "EMISION DE FACTURA DENTRO DE LOS 5 DIAS POSTERIORES A LA REALIZACIÓN DE SU SERVICIO\n PASADO ESTE TIEMPO NO HABRÁ EMISIÓN DE FACTURAS.\n Solicitarla al correo: facturacionpatios@demo.com.mx"; $noRecibo > 0 ? $corY = 200 : ($corY = 125); //$pdf->MultiCell(185, 4,$txt, 1, 'C',0, 0, 16, 109,true); /* ($noRecibo>0)?$corY=180:$corY=105; $txt="POR TRANSPORTISTA\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40,10,$txt, 1, 'C',0, 0, 15, $corY,true); $txt="POR DEPOSITO\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(30, 10,$txt, 1, 'C',0, 0, 55, $corY,true); $txt="AUTO. DE REPARACION\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10,$txt, 1, 'C',0, 0, 85, $corY,true); $txt="POR TRANSPORTISTA\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(40, 10,$txt, 1, 'C',0, 0, 125, $corY,true); $txt="POR DEPOSITO\n\n\nNOMBRE Y FIRMA"; $pdf->MultiCell(35, 10,$txt, 1, 'C',0, 0, 165, $corY,true); */ //Close and output PDF document $pdf->Output('reciboPension.pdf', 'I'); }
<?php //require_once("../tcpdf/tcpdf.php"); //require_once("../omrlib.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); $pdf->SetAuthor('Blended Module'); $pdf->SetTitle('TCPDF Example 027'); $pdf->SetSubject('TCPDF Tutorial'); $pdf->SetKeywords('TCPDF, PDF, example, test, guide'); $pdf->setPageOrientation('PORTRAIT', false, $margins['bottom']); $margins = $pdf->getMargins(); //JPC: temporaly gets default margins. Later margins comes with the request //set margins $pdf->SetMargins($margins['left'], $margins['top'], $margins['right']); $pdf->SetHeaderMargin(0); //PDF_MARGIN_HEADER); $pdf->SetFooterMargin(0); //PDF_MARGIN_FOOTER); $margins = $pdf->getMargins(); //set auto page breaks $pdf->SetAutoPageBreak(FALSE, $margins['bottom']); //set image scale factor $pdf->setImageScale(8); // set font $pdf->SetFont('courier', '', 6); $style = array('position' => 'S', 'border' => false, 'padding' => 1, 'fgcolor' => array(0, 0, 0), 'bgcolor' => false, 'text' => true, 'font' => 'courier', 'fontsize' => 8, 'stretchtext' => 4); $question = new stdClass(); $question->id = "Q1";
/** * Set page orientation * * @param string $orientation page orientation * @param string $autopagebreak see TCPDF docs * @param string $bottommargin see TCPDF docs * * @author Adam Zammit <*****@*****.**> * @since 2015-06-19 */ public function setPageOrientation($orientation, $autopagebreak = '', $bottommargin = '') { parent::setPageOrientation($orientation, $autopagebreak, $bottommargin); }
<?php require_once(dirname(__FILE__) . '/../../config.php'); global $CFG; global $DB; require_once("$CFG->libdir/pdflib.php"); require_once ("../../local/request/lib/lib.php"); require_once('../../message/lib.php'); $id = optional_param('id', 0, PARAM_INT); $semid = optional_param('semid', 0, PARAM_INT); $doc = new TCPDF(null, 'cm', 'A4', true, 'UTF-8', false); $doc->setPrintHeader(false); $doc->setPrintFooter(false); $doc->Addpage(); $doc->setPageOrientation($orientation = 'P', $unit = 'cm', $format = 'A4', $unicode = true, $encoding = 'UTF-8', $diskcache = false, $pdfa = false); $request = new requests(); if ($semid) { $studentid = $DB->get_field('local_request_transcript', 'studentid', array('id' => $id)); $DB->set_field('local_request_transcript', 'reg_approval', 1, array('id' => $id, 'req_semester' => $semid)); $DB->set_field('local_request_transcript', 'regapproval_date', time(), array('id' => $id, 'req_semester' => $semid)); $userto = $DB->get_record('user', array('id' => $studentid)); $userfrom = $DB->get_record('user', array('id' => $USER->id)); $message = get_string('transcriptapproved', 'local_request'); $message_post_message = message_post_message($userfrom, $userto, $message, FORMAT_HTML); } $record = $DB->get_records('local_user_classgrades', array('semesterid' => $semid, 'userid' => $studentid)); $table = "<table style='width:75%;margin:auto' cellpadding=\"5\" border = \"1px\"> <tr><th style=\"text-align:center;\" width=\"40%\"><b>" . get_string("class", "local_clclasses") . "</b></th><th style=\"text-align:center\" width=\"20%\"><b>" . get_string("finalgrade", "local_gradesubmission") . "</b></th><th style=\"text-align:center\" width=\"20%\"><b>" . get_string("wgp", "local_request") . "</b></th><th style=\"text-align:center\" width=\"20%\"><b>" . get_string("credit", "local_request") . "</b></th></tr>"; $gpa = 0;