本文整理汇总了PHP中Pdf::writeHTMLCell方法的典型用法代码示例。如果您正苦于以下问题:PHP Pdf::writeHTMLCell方法的具体用法?PHP Pdf::writeHTMLCell怎么用?PHP Pdf::writeHTMLCell使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pdf
的用法示例。
在下文中一共展示了Pdf::writeHTMLCell方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: imprimir_detalle
public function imprimir_detalle()
{
$data['id'] = $this->input->post('id');
$data['cliente'] = $this->clientes->buscar_cliente_detalle($data);
$data['orden'] = $this->clientes->buscar_orden_detalle($data);
$html = $this->load->view('pdf/detalle_cliente', $data, true);
/////////////
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetTitle('Titulo Generación de Etiqueta');
$pdf->SetSubject('Subtitulo');
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setFontSubsetting(true);
$pdf->SetFont('freemono', '', 14, '', true);
$pdf->setTextShadow(array('enabled' => true, 'depth_w' => 0.2, 'depth_h' => 0.2, 'color' => array(196, 196, 196), 'opacity' => 1, 'blend_mode' => 'Normal'));
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(10, 10, 10);
$pdf->SetAutoPageBreak(true, -10);
$pdf->AddPage('P', array(215.9, 279.4));
//en mm 21.59cm por 27.94cm
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
$nombre_archivo = utf8_decode("informe" . ".pdf");
$pdf->Output($nombre_archivo, 'I');
}
示例2: generar_turno
public function generar_turno($numero, $cita)
{
$data['numero'] = base64_decode($numero);
$data['cita'] = base64_decode($cita);
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
//$pdf->SetAuthor('Osmel Calderón');
$pdf->SetTitle('Titulo Generación de Etiqueta');
$pdf->SetSubject('Subtitulo');
//$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config_alt.php de libraries/config
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . ' 001', PDF_HEADER_STRING, array(0, 64, 255), array(0, 64, 128));
//$pdf->setFooterData($tc = array(0, 64, 0), $lc = array(0, 64, 128));
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//relación utilizada para ajustar la conversión de los píxeles
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------
// establecer el modo de fuente por defecto
$pdf->setFontSubsetting(true);
// Establecer el tipo de letra
//Si tienes que imprimir carácteres ASCII estándar, puede utilizar las fuentes básicas como
// Helvetica para reducir el tamaño del archivo.
//$pdf->SetFont('freemono', '', 14, '', true);
// Añadir una página
// Este método tiene varias opciones, consulta la documentación para más información.
// $pdf->AddPage();
//fijar efecto de sombra en el texto
$pdf->setTextShadow(array('enabled' => true, 'depth_w' => 0.2, 'depth_h' => 0.2, 'color' => array(196, 196, 196), 'opacity' => 1, 'blend_mode' => 'Normal'));
// Establecemos el contenido para imprimir
//$provincia = $this->input->post('provincia');
//$data['id_movimiento']='29';
// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
//$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT, PDF_MARGIN_BOTTOM);
// set margins
$pdf->SetMargins(0, 0, 0);
// set auto page breaks
$pdf->SetAutoPageBreak(true, -10);
$pdf->AddPage('P', array(100.0, 100.0));
//en mm
//$pdf->AddPage(); //en mm
$html = $this->load->view('pdfs/turno', $data, true);
// Imprimimos el texto con writeHTMLCell()
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
// ---------------------------------------------------------
// Cerrar el documento PDF y preparamos la salida
// Este método tiene varias opciones, consulte la documentación para más información.
$nombre_archivo = utf8_decode($data['numero'] . ".pdf");
$pdf->Output($nombre_archivo, 'I');
}
示例3: ticketPdf
public function ticketPdf()
{
$ticket = $this->input->get("ticket");
$pdf = new Pdf('L', 'mm', 'A4', true, 'UTF-8', false);
$pdf->setPageOrientation('p');
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(PDF_MARGIN_LEFT, 15, PDF_MARGIN_RIGHT);
//$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setFontSubsetting(true);
$pdf->SetFont('times', '', 12, '', true);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->AddPage();
$html = null;
$buscarTicket = $this->ticket_model->buscarTicket($ticket);
$buscarTicketSector = $this->ticket_model->buscarTicketSector($ticket);
if ($buscarTicket) {
foreach ($buscarTicket as $fila1) {
$html = '';
$html .= "<style type=text/css>";
$html .= "td{ color: #222}";
$html .= "</style>";
$html .= '<table border="0">
<tr colspan="6">
<td colspan="2" align="left"><img alt="Imagen" src="imagen/logo/logoborde.png" width="220" heigth="90"/></td>
<td colspan="2" ><br></td>
<td colspan="2"><p align="right"><b>República Bolivariana de Venezuela<br>Gobernación del Estado Lara</b></p></td>
</tr><br>
<tr colspan="6">
<td colspan="6" align="right"><b>Ticket: ' . $fila1->codigo . '</b></td><br>
</tr>
<tr colspan="6">
<td colspan="6" align="right"><b>Barquisimeto, ' . $fila1->fecha . '</b></td>
</tr><br>
<tr colspan="6">
<td colspan="6" align="center"><b>REQUERIMIENTO</b></td>
</tr>
</table><br>
<table border="1">
<tr colspan="6">
<td colspan="2" bgColor="#DCDCDC"><p align="center"><b>Solicitante:</b></p></td>
<td colspan="4"><p align="center">' . $fila1->solicitante . '</p></td><br>
</tr>
<tr colspan="6">
<td colspan="2" bgColor="#DCDCDC"><p align="center"><b>Tipo de requerimiento:</b></p></td>
<td colspan="4"><p align="center">' . $fila1->nombretipo . '</p></td><br>
</tr>
</table><br>';
if ($fila1->tipoticket == 3) {
$html .= '
<table border="1">
<tr colspan="8">
<td colspan="8" bgColor="#DCDCDC"><p align="center"><b>DESCRIPCIÓN REQUERIMIENTO.-</b></p></td>
</tr>
<tr colspan="8">
<td colspan="3" bgColor="#DCDCDC"><p align="center"><b>Tipo de ayuda</b></p></td>
<td colspan="3" bgColor="#DCDCDC"><p align="center"><b>Descripción</b></p></td>
<td colspan="2" bgColor="#DCDCDC"><p align="center"><b>Cantidad</b></p></td>
</tr>';
foreach ($buscarTicketSector as $fila2) {
$variable = $fila2->nombresector;
$html .= '<tr colspan="8">
<td colspan="3"><p align="center">' . $fila2->ayudaticket . '</p></td>
<td colspan="3"><p align="center">' . $fila2->descripcion . '</p></td>
<td colspan="2"><p align="center">' . $fila2->cantidad . '</p></td>
</tr>';
}
$html .= '<tr colspan="8">
<td colspan="8" bgColor="#DCDCDC"><p align="center">SECTOR RELACIONADO AL REQUERIMIENTO: ' . $variable . '</p></td><br>
</tr>
</table>';
} else {
$html .= '<table border="1">
<tr colspan="6">
<td colspan="6" bgColor="#DCDCDC"><p align="center">SECTOR RELACIONADO AL REQUERIMIENTO: ' . $fila1->nombresector . '</p></td><br>
</tr>
<tr colspan="6">
<td colspan="6" bgColor="#DCDCDC"><p align="center">DESCRIPCIÓN REQUERIMIENTO.-</p></td><br>
</tr>
<tr colspan="6">
<td colspan="6"><p align="justify">' . $fila1->descripcion . '</p></td><br>
</tr>
</table>';
}
}
} else {
$pdf->SetFont('Times', 'B', 18);
$pdf->Text(5, 25, 'No se encuentra Documento con las características indicadas.');
}
$nombre_archivo = utf8_decode("ticket.pdf");
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'C', $autopadding = true);
$pdf->Output($nombre_archivo, 'I');
}
示例4: reporteEstatusPdf
public function reporteEstatusPdf()
{
$pdf = new Pdf('L', 'mm', 'A4', true, 'UTF-8', false);
$pdf->setPageOrientation('p');
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(PDF_MARGIN_LEFT, 15, PDF_MARGIN_RIGHT);
//$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setFontSubsetting(true);
$pdf->SetFont('times', '', 12, '', true);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->AddPage();
$html = null;
$reporteEstatus = $this->reporteticket_model->reporteEstatusPDF();
if ($reporteEstatus) {
$pdf->Image("imagen/logo/logoborde.png", $x = 5, $y = 5, $w = 70, $h = 40, $type = '', $link = '', $align = 'right', $resize = false, $dpi = 300, $palign = '', $ismask = false, $imgmask = false, $border = 0, $fitbox = false, $hidden = false, $fitonpage = false, $alt = false, $altimgs = array());
$pdf->Text(120, 15, "República Bolivariana de Venezuela", $fstroke = false, $fclip = false, $ffill = true, $border = 0, $ln = 0, $align = 'left', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M', $rtloff = false);
$pdf->Text(120, 20, "Gobernación del Estado Lara", $fstroke = false, $fclip = false, $ffill = true, $border = 0, $ln = 0, $align = 'left', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M', $rtloff = false);
$pdf->Text(120, 25, "Oficina de Atención al Ciudadano.", $fstroke = false, $fclip = false, $ffill = true, $border = 0, $ln = 0, $align = 'left', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M', $rtloff = false);
$pdf->SetFont('Times', 'B', 12);
$pdf->Text(60, 50, 'Reporte estadistico del estatus de los Ticket registrados.');
foreach ($reporteEstatus->result_array() as $fila) {
$arregloDatos[] = array('estatus' => $fila['estatus'], 'contador' => $fila['contador']);
}
$pdf->Ln(10);
$pdf->SetFillColor('150', '210', '255');
$pdf->Cell(0, 0, 'Cuadro Resumen', 1, 1, 'C', 1);
$pdf->Cell(75, 0, 'Tipo ticket', 1, 0, 'C', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M');
$pdf->Cell(75, 0, 'Sector relacionado', 1, 0, 'C', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M');
$pdf->Cell(30, 0, 'Cantidad', 1, 1, 'C', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M');
$reporteCuadro = $this->reporteticket_model->reporteEstatusCuadroPDF();
foreach ($reporteCuadro as $fila2) {
$pdf->Cell(75, 0, $fila2->tipo, 1, 0, 'C', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M');
$pdf->Cell(75, 0, $fila2->sector, 1, 0, 'C', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M');
$pdf->Cell(30, 0, $fila2->cantidad, 1, 1, 'C', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M');
$total = $fila2->total;
}
$pdf->Cell(150, 0, 'Total de ticket', 1, 0, 'R', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M');
$pdf->Cell(30, 0, $total, 1, 1, 'C', 1);
$pdf->Ln(10);
$pdf->graficoPDF($arregloDatos, 'Grafico', array(60, '', 90, 100), '');
} else {
$pdf->SetFont('Times', 'B', 18);
$pdf->Text(14, 40, 'No se encuentra información con las características indicadas.');
}
$nombre_archivo = utf8_decode("listado.pdf");
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'C', $autopadding = true);
$pdf->Output($nombre_archivo, 'I');
}
示例5: generarListadogeneneral
public function generarListadogeneneral()
{
$nombre = $this->input->get("nombre") != '' ? "LIKE '%" . $this->input->get("nombre") . "%'" : 'LIKE "%"';
$apellido = $this->input->get("apellido") != '' ? "LIKE '%" . $this->input->get("apellido") . "%'" : 'LIKE "%"';
$pdf = new Pdf('l', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetSubject('Tutorial TCPDF');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// $pdf->SetHeaderData(PDF_HEADER_LOGO,PDF_HEADER_LOGO_WIDTH,PDF_HEADER_TITLE,PDF_HEADER_STRING,array(0,64,255),array(0,64, 128));
$pdf->setFooterData($tc = array(0, 64, 0), $lc = array(0, 64, 128));
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config.php de libraries/config
// $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH,'Listado General',PDF_HEADER_STRING,array(0,64,255), array(0,64,128));
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->SetPageOrientation('p');
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//relación utilizada para ajustar la conversión de los píxeles
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// establecer el modo de fuente por defecto
$pdf->setFontSubsetting(true);
$pdf->SetFont('times', '', 9, '', true);
$pdf->AddPage();
$html = null;
$nombre_archivo = null;
// Establecemos el contenido para imprimir
$resultado = $this->ReporteGeneral_model->getlistadogeneral($nombre, $apellido);
if ($resultado) {
$html = '';
$html .= "<style type=text/css>";
$html .= "th{color: #fff; font-weight: bold; background-color: #0B615E; align=center}";
$html .= "td{background-color: #fff; color: #222; align=center}";
$html .= "</style>";
$html .= "<h2>Listado General de las Personas con Permisos</h2>";
$html .= "<table width='100%' border='1' cellpadding='0' cellspacing='0' >";
$html .= "<tr>\r\n <th><em>Fecha del Permiso</em></th>\r\n <th><em>Cédula</em></th>\r\n <th><em>Nombres</em></th>\r\n <th><em>Cantidad de salidas</em></th>\r\n <th><em>Departamento</em></th>\r\n <th><em>Motivo</em></th>\r\n </tr>";
foreach ($resultado as $fila) {
$html .= '<tr>
<td>' . mb_convert_case($fila["fechaautorizacion"], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila["cedula"], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila["nombre"], MB_CASE_TITLE, "UTF-8") . ' ' . mb_convert_case($fila["apellido"], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila["contsalida"], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila["departamento"], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila["motivo"], MB_CASE_TITLE, "UTF-8") . '</td>
</tr>
<hr>';
}
$html .= "</table>";
$cantidad = count($resultado);
if ($cantidad > 1) {
$html .= "<h4>Actualmente: " . count($resultado) . " empleados con permisos</h4>";
} else {
$html .= "<h4>Actualmente: " . count($resultado) . " empleados con permisos</h4>";
}
$nombre_archivo = utf8_decode("Listado General.pdf");
} else {
$html = '';
$html .= "<style type=text/css>";
$html .= "th{color: #fff; font-weight: bold; background-color: #AAC7E3}";
$html .= "td{background-color: #fff; color: #222}";
$html .= "</style>";
$html .= "<h4>Listado General de las Personas con Permisos</h4>";
$html .= "<table width='100%'>";
$html .= "<tr><th>No hay empleados de permiso con las características indicadas</th></tr>";
$html .= "</table>";
$nombre_archivo = utf8_decode("Listado General " . $nombre . ".pdf");
}
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'C', $autopadding = true);
$pdf->Output($nombre_archivo, 'I');
}
示例6: generar
public function generar()
{
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Israel Parra');
$pdf->SetTitle('Ejemplo de provincías con TCPDF');
$pdf->SetSubject('Tutorial TCPDF');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config_alt.php de libraries/config
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . ' 001', PDF_HEADER_STRING, array(0, 64, 255), array(0, 64, 128));
$pdf->setFooterData($tc = array(0, 64, 0), $lc = array(0, 64, 128));
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//relación utilizada para ajustar la conversión de los píxeles
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------
// establecer el modo de fuente por defecto
$pdf->setFontSubsetting(true);
// Establecer el tipo de letra
//Si tienes que imprimir carácteres ASCII estándar, puede utilizar las fuentes básicas como
// Helvetica para reducir el tamaño del archivo.
$pdf->SetFont('freemono', '', 14, '', true);
// Añadir una página
// Este método tiene varias opciones, consulta la documentación para más información.
$pdf->AddPage();
//fijar efecto de sombra en el texto
$pdf->setTextShadow(array('enabled' => true, 'depth_w' => 0.2, 'depth_h' => 0.2, 'color' => array(196, 196, 196), 'opacity' => 1, 'blend_mode' => 'Normal'));
// Establecemos el contenido para imprimir
$matricula = $this->input->post('provincia');
$provincias = $this->modelo->getIdentificacion($matricula);
foreach ($provincias as $fila) {
$prov = $fila['nombre'];
}
//preparamos y maquetamos el contenido a crear
$html = '';
$html .= "<style type=text/css>";
$html .= "th{color: #fff; font-weight: bold; background-color: #222}";
$html .= "td{background-color: #AAC7E3; color: #fff}";
$html .= "</style>";
$html .= "<h2>Localidades de " . $prov . "</h2><h4>Actualmente: " . count($provincias) . " localidades</h4>";
$html .= "<table width='100%'>";
$html .= "<tr><th>Id localidad</th><th>Localidades</th></tr>";
//provincias es la respuesta de la función getProvinciasSeleccionadas($provincia) del modelo
foreach ($provincias as $fila) {
$id = $fila['ap'];
$localidad = $fila['am'];
$html .= "<tr><td class='id'>" . $id . "</td><td class='localidad'>" . $localidad . "</td></tr>";
}
$html .= "</table>";
// Imprimimos el texto con writeHTMLCell()
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
// ---------------------------------------------------------
// Cerrar el documento PDF y preparamos la salida
// Este método tiene varias opciones, consulte la documentación para más información.
$nombre_archivo = utf8_decode("Localidades de " . $prov . ".pdf");
$pdf->Output($nombre_archivo, 'I');
}
示例7: generar
function generar()
{
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Cony Jaramillo');
$pdf->SetTitle('Combrobante');
$pdf->SetSubject('Registro Coordinadores y Promotores');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
ob_start();
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config_alt.php de libraries/config
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING, array(0, 64, 255), array(0, 1, 0));
$pdf->setFooterData($tc = array(0, 64, 0), $lc = array(0, 64, 128));
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
//$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//relación utilizada para ajustar la conversión de los píxeles
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------
// establecer el modo de fuente por defecto
$pdf->setFontSubsetting(true);
// Establecer el tipo de letra
$pdf->SetFont('helvetica', '', 14, '', true);
// Añadir una página
// Este método tiene varias opciones, consulta la documentación para más información.
$pdf->AddPage();
//fijar efecto de sombra en el texto
$pdf->setTextShadow(array('enabled' => true, 'depth_w' => 0.2, 'depth_h' => 0.2, 'color' => array(255, 255, 255), 'opacity' => 1, 'blend_mode' => 'Normal'));
// Establecemos el contenido para imprimir
$data['nombre'] = $this->input->post('nombre');
$data['folio'] = $this->input->post('folio');
$data['correo'] = $this->input->post('correo');
$data['fecha'] = $this->input->post('fecha');
$data['plantel'] = $this->input->post('plantel');
$data['institucion'] = $this->input->post('institucion');
$data['tipo_registro'] = $this->input->post('tipo_registro');
$matricula = $this->input->post('matricula');
//preparamos y maquetamos el contenido a crear
$html = "";
$html .= "<style type=text/css>";
$html .= " h1 {\n\t\t\t\t\t \n\t\t\t\t\t width: 100%;\n\t\t\t\t\t font-weight: bold;\n\t\t\t\t\t font-size: 13;\n\t\t\t\t\t line-height: 2;\n\t\t\t\t\t text-align: center;\n\t\t\t\t\t color: #070005;\n\t\t\t\t\t}\n \t\t\th2{\n \t\t\t\t\ttext-align: justify;\n \t\t\t\t\tfont-weight: bold;\n\t\t\t\t\t\tfont-size: 9;\n\t\t\t\t\t\tline-height: 1.5;\n \t\t\t\t\tcolor: #070005;\n \t\t\t\t}\n \t\t\th3{\n \t\t\t\tline-height: 3;\n \t\t\t\ttext-align: center;\n \t\t\t\tfont-weight: normal;\n \t\t\t\tfont-size: 9;\n \t\t\t\t}\n\t\t\t\t\th4{\n \t\t\t\t\ttext-align: center;\n \t\t\t\t\tfont-weight: bold;\n\t\t\t\t\t\tfont-size: 10;\n\t\t\t\t\t\tline-height: 1;\n \t\t\t\t\tcolor: #070005;\n\t\t\t\t}\n \t\t\t\n \t\t\th5{\n \t\t\t\t\ttext-align: justify;\n \t\t\t\t\tfont-weight: bold;\n\t\t\t\t\t\tfont-size: 10;\n\t\t\t\t\t\tline-height: 4;\n \t\t\t\t\tcolor: #070005;\n\t\t\t\t}\n \t\t\tp {\n \t\t\t \tline-height: 1.5;\n \t\t\t\tcolor: #5E5D5D;\n \t\t\t\tfont-weight: bold;\n\t\t\t\t text-align: justify;\n\t\t\t\t\t\n \t\t\t\tfont-size: 9;\n \t\t\t\t\n\t\t\t\t}\n \t\t\t\t\n \t\t\t\n\t\t\t";
$html .= "</style>";
$html .= '<h1>COMPROBANTE DE REGISTRO COMO ' . $data['tipo_registro'] . '<br> DEL PROGRAMA PREPA SÍ</h1>';
$html .= "<p><h5>" . $data['nombre'] . "</h5></p>";
$html .= '<table border="0">
<tr>
<td><h2>FECHA DE REGISTRO</h2></td>
<td colspan="2"><p>' . $data['fecha'] . '</p></td>
</tr>
<tr>
<td><h2>INSTITUCION</h2></td>
<td colspan="2"><p>' . $data['institucion'] . '</p></td>
</tr>
<tr>
<td><h2>PLANTEL</h2></td>
<td colspan="2"><p>' . $data['plantel'] . '</p></td>
</tr>
<tr>
<td colspan="3"><h4></h4></td>
</tr>
<tr>
<td colspan="3" bgcolor="#FBEFFB"><h4>FOLIO: ' . $data['folio'] . '</h4></td>
</tr>
</table>';
$html .= "<br><br><br><br><br><h3>Has quedado registrado, te sugerimos estar al pendiente de tu correo: <br> <u>" . $data['correo'] . "</u></h3>";
// Imprimimos el texto con writeHTMLCell()
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
$estilo = array('padding' => 'auto');
$tipos = array('C128A');
for ($i = 0; $i < sizeof($tipos); $i++) {
$pdf->SetXY(78, 110);
$pdf->Cell(45, 50, $matricula, 0, 0, 'C');
$pdf->write1DBarcode($matricula, $tipos[$i], 75, 115, 50, 14, '', $estilo);
}
// ---------------------------------------------------------
// Cerrar el documento PDF y preparamos la salida
// Este método tiene varias opciones, consulte la documentación para más información.
$nombre_archivo = utf8_decode("Registro_" . $data['folio'] . ".pdf");
$pdf->Output($nombre_archivo, 'I');
ob_end_flush();
}
示例8: generarReporteEventoGeneralSeleccionFecha
public function generarReporteEventoGeneralSeleccionFecha()
{
$fecha = date("Y-m-d", strtotime($this->input->get('fecha')));
$pdf = new Pdf('L', 'mm', 'Legal', true, 'UTF-8', false);
$pdf->setPageOrientation('l');
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(PDF_MARGIN_LEFT, 15, PDF_MARGIN_RIGHT);
//$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING, array(0, 64, 255), array(0, 64, 128));
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setFontSubsetting(true);
$pdf->SetFont('times', '', 12, '', true);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->AddPage();
$html = null;
$pdf->SetFont('Times', 'B', 14);
$pdf->Image("imagen/logo/bannerprevengo2.png", $x = 5, $y = 5, $w = 290, $h = 40, $type = 'PNG', $link = '', $align = 'right', $resize = false, $dpi = 300, $palign = '', $ismask = false, $imgmask = false, $border = 0, $fitbox = false, $hidden = false, $fitonpage = false, $alt = false, $altimgs = array());
$pdf->SetTextColor('0', '25', '215');
$pdf->Text(130, 12, "República Bolivariana de Venezuela", $fstroke = false, $fclip = false, $ffill = true, $border = 0, $ln = 0, $align = 'left', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M', $rtloff = false);
$pdf->Text(130, 17, "Gobernación del Estado Lara", $fstroke = false, $fclip = false, $ffill = true, $border = 0, $ln = 0, $align = 'left', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M', $rtloff = false);
$pdf->Text(130, 23, "Oficina de Personal--División de Planificación y Presupuesto.", $fstroke = false, $fclip = false, $ffill = true, $border = 0, $ln = 0, $align = 'left', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M', $rtloff = false);
$pdf->SetFont('Times', 'B', 12);
$pdf->SetTextColor('8', '8', '8');
// $pdf->Text(50, 35, 'Reporte General de Eventos.');
// $pdf->Ln(20);
//$pdf->Text(30, 40, 'Fecha:' . date('d-m-Y'), $align = 'rigth');
$pdf->Ln(15);
$pdf->SetFont('times', '', 11, '', true);
$ano = date('Y');
$mesesN = array(1 => "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
$mes = $mesesN[date('n')];
$dia = date('d');
$html .= '
<table>
<tr colspan="8">
<td colspan="2"><p align="center"><b></b></p></td>
<td colspan="2" ><p align="center"><b></b></p></td>
<td colspan="2"><p align="center"><b>Barquisimeto, ' . $dia . ' de ' . $mes . ' del ' . $ano . '</b></p></td>
</tr>
</table>';
$html .= "<h1>Reporte General de Eventos con las siguientes caracteristicas: </h1>";
$html .= '
<table border="1">
<tr colspan="1" width="5" heigth="5">
<td colspan="1" bgColor="#429DED"><p align="center"><b> Fecha </b></p></td>
</tr>
<tr colspan="1" width="5" heigth="5">
<td colspan="1" bgColor=""><p align="center"><b> ' . date("Y-m-d", strtotime($this->input->get('fecha'))) . '</b></p></td>
</tr>
</table>';
$condicion = 'evento.fechatope="' . $fecha . '"';
$reporte = $this->evento_model->cargarListaEventoSeleccionPDF($condicion);
$html .= "<H1></h1>";
if ($reporte->num_rows() > 0) {
$html .= '
<table border="1">
<tr colspan="8">
<td colspan="3" bgColor="#429DED"><p align="center"><b>Titulo</b></p></td>
<td colspan="10" bgColor="#429DED"><p align="center"><b>Descripción</b></p></td>
<td colspan="2" bgColor="#429DED"><p align="center"><b>Tipo de Evento</b></p></td>
<td colspan="2" bgColor="#429DED"><p align="center"><b>Sector</b></p></td>
<td colspan="2" bgColor="#429DED"><p align="center"><b>Alcance</b></p></td>
<td colspan="2" bgColor="#429DED"><p align="center"><b>Agente</b></p></td>
<td colspan="2.5" bgColor="#429DED"><p align="center"><b>Estatus</b></p></td>
</tr>';
foreach ($reporte->result_array() as $fila2) {
$html .= '<tr colspan="8">
<td colspan="3"><p align="center">' . $fila2['titulo'] . '</p></td>
<td colspan="10"><p align="center">' . $fila2['descripcion'] . '</p></td>
<td colspan="2"><p align="center">' . $fila2['tipoEv'] . '</p></td>
<td colspan="2"><p align="center">' . $fila2['sector'] . '</p></td>
<td colspan="2"><p align="center">' . $fila2['alcance'] . '</p></td>
<td colspan="2"><p align="center">' . $fila2['agente'] . '</p></td>
<td colspan="2.5"><p align="center">' . $fila2['estatus'] . '</p></td>
</tr>';
}
$html .= '<tr>
<td colspan="21"><p align="right"> Cantidad de Eventos: </p></td>
<td colspan="2"><p align="center">' . $reporte->num_rows() . '</p></td>
</tr>
</table>';
} else {
$html .= '<h1>No se encuentra eventos registrados para la fecha seleccionada.</h1>';
}
$nombre_archivo = utf8_decode("reporteEventos.pdf");
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'C', $autopadding = true);
$pdf->Output($nombre_archivo, 'I');
}
示例9:
$checked_out_by = '--';
}
$html .= <<<EOD
<tr>
<td><a href="tatt.com/items/item.php?id={$item['id']}">{$item['name']}</a></td>
<td>{$item['type_name']}</td>
<td>{$location}</td>
<td>{$item['last_accounted_for']}</td>
<td>{$checked_out_by}</td>
</tr>
EOD;
}
$html .= <<<EOD
</tbody>
</table>
EOD;
// Print text using writeHTMLCell()
$pdf->writeHTMLCell($w=0, $h=0, $x='', $y='', $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);
// ---------------------------------------------------------
// Close and output PDF document
// This method has several options, check the source code documentation for more information.
$pdf->Output('example_001.pdf', 'I');
//============================================================+
// END OF FILE
//============================================================+
示例10: cetak_kertas_resep
//.........这里部分代码省略.........
$surat['umur'] = "-";
}
if ($surat['jenis_kelamin'] == '') {
$surat['jenis_kelamin'] = "-";
}
if ($surat['idkartu_medical'] == '') {
$surat['idkartu_medical'] = "-";
}
if ($surat['kd_bayar'] == '') {
$surat['kd_bayar'] = "-";
}
if ($surat['no_asuransi'] == '') {
$surat['no_asuransi'] = "-";
}
if ($surat['nm_dokter'] == '') {
$surat['nm_dokter'] = "_____________________";
}
$tgl = date('d-m-Y');
#echo $this->db->last_query(); exit;
$html = '<table align="center" border="0" align="left">';
$html .= '
<tr>
<td width="20%" style="text-align: center;"><img src="' . base_url() . 'assets/img/logo.png" width="80" height="80"/></td>
<td width="80%" style="text-align: center;"><h4>00/DOK IN PKM - USI/01/PKM/151/2011</h4><br><h3>PEMERINTAH PROPINSI ' . $puskesmas["nm_propinsi"] . '<br>DINAS KESEHATAN KOTA ' . $puskesmas["nm_kota"] . '</h3>
<h4>UPTD ' . $puskesmas["nm_puskesmas"] . '<br>' . $puskesmas["alamat"] . '<br>' . $puskesmas["no_telp"] . '</h4>
</td>
</tr>';
$html .= '</table>';
$html .= '<p align="left"><b>Resep Obat</b></p>';
$html .= '<table align="center" cellpadding="2" cellspacing="0" border="0" width="100%">
<tr>
<td width="20%" border="1px" style="text-align: center;">' . $surat["kd_bayar"] . '</td>
<td width="5%" style="text-align: left;"></td>
<td width="75%" style="text-align: right;">' . $puskesmas["nm_kota"] . ', ' . $tgl . '</td>
</tr>
<tr>
<td style="text-align: right;" colspan="3">No KK: ' . $surat["idkartu_medical"] . '</td>
</tr>
<tr>
<td style="text-align: right;" colspan="3">No R.M. Pasien: ' . $surat["kd_rekam_medis"] . '</td>
</tr>
<tr>
<td><p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p><p> </p><p> </p>
<p> </p></td>
</tr>
<tr>
<td style="text-align: right;" colspan="3">Pemeriksa, </td>
</tr>
<tr>
<td><p> </p>
<p> </p></td>
</tr>
<tr>
<td style="text-align: right;" colspan="3">' . $surat["nm_dokter"] . '</td>
</tr>
<tr>
<td width="17%" style="text-align: left;">No. Antrian</td>
<td width="2%" style="text-align: left;">:</td>
<td width="81%" style="text-align: left;">' . $surat["no_antrian"] . '</td>
</tr>
<tr>
<td width="17%" style="text-align: left;">Nama</td>
<td width="2%" style="text-align: left;">:</td>
<td width="81%" style="text-align: left;">' . $surat["nm_lengkap"] . '</td>
</tr>
<tr>
<td style="text-align: left;">Umur</td>
<td style="text-align: left;">:</td>
<td style="text-align: left;">' . $surat["umur"] . '</td>
</tr>
<tr>
<td style="text-align: left;">Alamat</td>
<td style="text-align: left;">:</td>
<td style="text-align: left;">' . $surat["alamat"] . ', Kel. ' . ucwords(strtolower($surat["nm_kelurahan"])) . ', Kec. ' . ucwords(strtolower($surat["nm_kecamatan"])) . ' , ' . ucwords(strtolower($surat["nm_kota"])) . '</td>
</tr>
<tr>
<td style="text-align: left;">Status Psn</td>
<td style="text-align: left;">:</td>
<td style="text-align: left;">' . $surat["cara_bayar"] . ' , No ' . $surat["no_asuransi"] . '</td>
</tr>
</table>';
$pdf->SetTitle('Judul');
$pdf->SetHeaderMargin(30);
$pdf->SetTopMargin(20);
$pdf->setFooterMargin(20);
$pdf->SetAutoPageBreak(true);
$pdf->SetAuthor('Pengarang');
$pdf->SetDisplayMode('real', 'default');
$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);
$pdf->Output('Resep.pdf', 'I');
}
示例11: index
public function index()
{
$this->load->library('Pdf');
$hashqid = $_GET['qid'];
$this->load->model('quotationmodel');
$data = $this->quotationmodel->fetchQuotationDetails($hashqid);
//$this->load->view('admin/pdfquotation',$data);
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
ob_clean();
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set document information
$pdf->SetCreator('Gizmoland');
$pdf->SetTitle("Quotation");
// set default header data
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING, array(0,64,255), array(0,64,128));
//$pdf->setFooterData($tc=array(0,64,0), $lc=array(0,64,128));
// 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);
//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 default font subsetting mode
$pdf->setFontSubsetting(true);
// Set font
// dejavusans is a UTF-8 Unicode font, if you only need to
// print standard ASCII chars, you can use core fonts like
// helvetica or helvetica to reduce file size.
$pdf->SetFont('helvetica', '', 14, '', true);
// Add a page
// This method has several options, check the source code documentation for more information.
$pdf->AddPage();
$pdf->SetXY(15, 8);
$pdf->SetFont('helvetica', 'B', 12);
$pdf->SetTextColor(0, 0, 0, 100);
$pdf->Cell(0, 0, 'Quotation', 0, 1, 'C', 0, '', 0);
$pdf->SetXY(5, 5);
$pdf->SetXY(0, 28);
$pdf->SetFont('helvetica', 'B', 12);
$pdf->Cell(65, 5, 'Customer Details', 0, 1, 'C', 0, '', 0);
$pdf->SetXY(0, 28);
$pdf->Cell(325, 5, 'Consolidated Premium Retailers', 0, 1, 'C', 0, '', 0);
$pdf->Ln(2);
$pdf->SetFont('helvetica', '', 10);
$pdf->SetTextColor(0, 0, 0, 100);
$pdf->SetXY(15, 35);
//Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=0, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M')
$pdf->Cell(25, 5, 'Customer Name :', 0, 1, 'L', 0, '', 0);
$pdf->Cell(25, 5, 'Contact :', 0, 1, 'L', 0, '', 0);
$pdf->Cell(25, 5, 'Address :', 0, 1, 'L', 0, '', 0);
$pdf->SetFont('helvetica', '', 10);
$pdf->SetXY(45, 35);
$pdf->Cell(25, 5, ucfirst($data['name']), 0, 1, 'L', 0, '', 0);
$pdf->SetXY(30, 40);
$pdf->Cell(25, 5, $data['contact'], 0, 1, 'L', 0, '', 0);
$pdf->SetXY(30, 45);
//$pdf->Cell(25, 5, $data['address'], 0, 1, 'L', 0, '', 0);
$pdf->Cell(25, 5, '', 0, 1, 'L', 0, '', 0);
$pdf->writeHTMLCell($w = 80, $h = 0, $x = 15, $y = '', $data['address'], $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
//$pdf->SetXY(40, 50);
$style4 = array('L' => 0, 'T' => array('width' => 0.25, 'cap' => 'butt', 'join' => 'miter', 'dash' => '20,10', 'phase' => 10, 'color' => array(100, 100, 255)), 'R' => array('width' => 0.5, 'cap' => 'round', 'join' => 'miter', 'dash' => 0, 'color' => array(50, 50, 127)), 'B' => array('width' => 0.75, 'cap' => 'square', 'join' => 'miter', 'dash' => '30,10,5,10'));
//$style = array('width' => 0.1, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0));
//$pdf->Line(5, 10, 80, 30, $style);
$pdf->SetFont('helvetica', '', 10);
$pdf->SetXY(131, 35);
$pdf->Cell(25, 5, 'Contact :', 0, 1, 'L', 0, '', 0);
$pdf->SetXY(131, 40);
$pdf->Cell(25, 5, 'Email :', 0, 1, 'L', 0, '', 0);
$pdf->SetXY(131, 45);
$pdf->Cell(25, 5, 'TIN :', 0, 1, 'L', 0, '', 0);
$pdf->SetXY(131, 50);
$pdf->Cell(25, 5, 'CST :', 0, 1, 'L', 0, '', 0);
$pdf->SetXY(131, 55);
$pdf->Cell(25, 5, 'Sales Person :', 0, 1, 'L', 0, '', 0);
$pdf->SetFont('helvetica', '', 10);
$pdf->SetXY(147, 35);
$pdf->Cell(25, 5, $data['retailcontact'], 0, 1, 'L', 0, '', 0);
$pdf->SetXY(143, 40);
$pdf->Cell(25, 5, $data['maildid'], 0, 1, 'L', 0, '', 0);
$pdf->SetXY(140, 45);
$pdf->Cell(25, 5, $data['tin'], 0, 1, 'L', 0, '', 0);
$pdf->SetXY(140, 50);
$pdf->Cell(25, 5, $data['cst'], 0, 1, 'L', 0, '', 0);
$pdf->SetXY(155, 55);
$pdf->Cell(25, 5, $data['salesperson'], 0, 1, 'L', 0, '', 0);
$invoicedetails = '<table><thead><tr><th style="font-weight:bold;" width="35%">Quotation Details</th><th></th></tr></thead><tbody>';
$invoicedetails .= '<tr><td width="25%">Quotation Number:</td><td>' . $data['qid'] . '</td></tr>';
$invoicedetails .= '<tr><td width="25%">Quotation Date:</td><td>' . date("m/d/y", $data['quotationdate']) . '</td></tr>';
//.........这里部分代码省略.........
示例12: imprimir
function imprimir()
{
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$this->load->library('zend');
//load in folder Zend
$this->zend->load('Zend/Barcode');
//generate barcode
$fichas = $this->Ficha->buscar_imprimir();
foreach ($fichas as $f) {
$res = Zend_Barcode::factory('code128', 'image', array('text' => $f['clave']), array());
$res = $res->draw();
imagepng($res, './codigos/' . $f['clave'] . '.png');
}
//$pdf->SetAuthor('Israel Parra');
// $pdf->SetTitle('Ejemplo de provincías con TCPDF');
//$pdf->SetSubject('Tutorial TCPDF');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config_alt.php de libraries/config
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . ' 001', PDF_HEADER_STRING, array(0, 64, 255), array(0, 64, 128));
$pdf->setFooterData($tc = array(0, 64, 0), $lc = array(0, 64, 128));
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//relación utilizada para ajustar la conversión de los píxeles
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------
// establecer el modo de fuente por defecto
$pdf->setFontSubsetting(true);
// Establecer el tipo de letra
//Si tienes que imprimir carácteres ASCII estándar, puede utilizar las fuentes básicas como
// Helvetica para reducir el tamaño del archivo.
$pdf->SetFont('freemono', '', 14, '', true);
// Añadir una página
// Este método tiene varias opciones, consulta la documentación para más información.
$pdf->AddPage();
//fijar efecto de sombra en el texto
$pdf->setTextShadow(array('enabled' => true, 'depth_w' => 0.2, 'depth_h' => 0.2, 'color' => array(196, 196, 196), 'opacity' => 1, 'blend_mode' => 'Normal'));
// Establecemos el contenido para imprimir
$fichas = $this->Ficha->buscar_imprimir();
//foreach($fichas as $fila)
$i = 0;
while ($i < 1) {
$clave = $fichas[$i]['clave'];
//
//preparamos y maquetamos el contenido a crear
$html = '';
$html .= "<style type=text/css>";
$html .= "th{color: #fff; font-weight: bold; background-color: #222}";
$html .= "td{background-color: #AAC7E3; color: #fff}";
$html .= "</style>";
$html .= '<img src="./codigos/' . $clave . '.png">';
//generate barcode
//$html .= Zend_Barcode::render('code128', 'image', array('text'=>$clave), array())->render();
$style = array('border' => true, 'vpadding' => 'auto', 'hpadding' => 'auto', 'fgcolor' => array(0, 0, 0), 'bgcolor' => false, 'module_width' => 4, 'module_height' => 3);
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 4, $fill = 0, $reseth = true, $align = '', $autopadding = true);
//$pdf->Ln();
//$pdf->Addpage();
$i++;
}
// ---------------------------------------------------------
// Cerrar el documento PDF y preparamos la salida
// Este método tiene varias opciones, consulte la documentación para más información.
$nombre_archivo = utf8_decode("Demandas.pdf");
$pdf->Output($nombre_archivo, 'I');
}
示例13: generarListadogendis
//.........这里部分代码省略.........
<td colspan="2">' . mb_convert_case($fila['condicionestudio'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['nombrelimitacion'], MB_CASE_TITLE, "UTF-8") . '</td>
</tr>
</table>';
$resultado2 = $this->Repplanilla_model->getnivelocupacional($fila['cedula']);
foreach ($resultado2 as $fila) {
$html .= '
<table border="1">
<tr><th colspan="6" align="center"><h3>V. Nivel Ocupacional de la Persona con Discapacidad</h3></th></tr>
<tr align="center" bgcolor="#DCDCDC">
<td><b>Habilidad o Destreza</b></td>
<td><b>Posee Experiencia</b></td>
<td colspan="2"><b>Experiencia Laboral</b></td>
<td><b>Act. Recreativa/Deportiva</b></td>
<td><b>Nombre de la Actividad</b></td>
</tr>
<tr align="center">
<td>' . mb_convert_case($fila['habilidaddis'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['experiencialaboral'], MB_CASE_TITLE, "UTF-8") . '</td>
<td colspan="2">' . mb_convert_case($fila['descripcionexperiencia'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['actividadrecdep'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['indiqueactividad'], MB_CASE_TITLE, "UTF-8") . '</td>
</tr>
<tr align="center" bgcolor="#DCDCDC">
<td><b>Desarrolla Actividad</b></td>
<td><b>Tipo Actividad Productiva</b></td>
<td><b>Condiciones para Aprender Oficio</b></td>
<td><b>Manifiesta Deseo de Aprender</b></td>
<td colspan="2"><br><b>Tipo de Oficio que le Gustaría Aprender</b></td>
</tr>
<tr align="center">
<td>' . mb_convert_case($fila['realizaactividad'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['actproductiva'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['condicionaprender'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['deseoaprender'], MB_CASE_TITLE, "UTF-8") . '</td>
<td colspan="2">' . mb_convert_case($fila['oficioocup'], MB_CASE_TITLE, "UTF-8") . '</td>
</tr>
<tr><th colspan="6" align="center"><h3>VI. Nivel de Apoyo Institucional para la Persona con Discapacidad</h3></th></tr>
<tr align="center" bgcolor="#DCDCDC">
<td colspan="2"><br><b>Institución de Apoyo</b></td>
<td colspan="2"><b>Nombre completo de la Institución</b></td>
<td colspan="2"><b>Tipo de Ayuda Prestada</b></td>
</tr>
<tr align="center">
<td colspan="2">' . mb_convert_case($fila['nombreinstapoyo'], MB_CASE_TITLE, "UTF-8") . '</td>
<td colspan="2" align="left" >' . mb_convert_case($fila['nombrecompletoindt'], MB_CASE_TITLE, "UTF-8") . '</td>
<td colspan="2">' . mb_convert_case($fila['tipoayuda'], MB_CASE_TITLE, "UTF-8") . '</td>
</tr>
<tr align="center" bgcolor="#DCDCDC">
<td><b>Existe Consejo Comunal</b></td>
<td colspan="2"><br><b>Consejo Comunal en su Sector</b></td>
<td><b>Existe Comité Comunitario</b></td>
<td colspan="2"><b>Comité Comunitario en su Sector</b></td>
</tr>
<tr align="center">
<td>' . mb_convert_case($fila['existeconsejo'], MB_CASE_TITLE, "UTF-8") . '</td>
<td colspan="2">' . mb_convert_case($fila['nombreconsejo'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['existecomite'], MB_CASE_TITLE, "UTF-8") . '</td>
<td colspan="2">' . mb_convert_case($fila['nombrecomite'], MB_CASE_TITLE, "UTF-8") . '</td>
</tr>
</table>';
$resultado3 = $this->Repplanilla_model->getusuario($fila['cedula']);
foreach ($resultado3 as $fila) {
$html .= '
<table border="1">
<tr><th colspan="6" align="center"><h3>Información de la Persona que Elaboro el Registro</h3></th></tr>
<tr align="center" bgcolor="#DCDCDC">
<td><b>Cédula</b></td>
<td colspan="3"><br><b>Nombre y Apellido</b></td>
<td><b>Teléfono</b></td>
<td><b>Fecha del Registro</b></td>
</tr>
<tr align="center">
<td>' . mb_convert_case($fila['cedulausuario'], MB_CASE_TITLE, "UTF-8") . '</td>
<td colspan="3">' . mb_convert_case($fila['nombresusuario'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['telfusuario'], MB_CASE_TITLE, "UTF-8") . '</td>
<td>' . mb_convert_case($fila['fecharegistro'], MB_CASE_TITLE, "UTF-8") . '</td>
</tr>
</table><br><br><br>';
}
}
}
$nombre_archivo = utf8_decode("Planilla Discapacitados.pdf");
} else {
$html = '';
$html .= "<style type=text/css>";
$html .= "th{color: #fff; font-weight: bold; background-color: #AAC7E3}";
$html .= "td{background-color: #fff; color: #222}";
$html .= "</style>";
$html .= "<h4>Planilla de Personas con Discapacidad</h4>";
$html .= "<table width='100%'>";
$html .= "<tr><th>No hay Personas con Discapacidad con las caracteristicas indicadas</th></tr>";
$html .= "</table>";
$nombre_archivo = utf8_decode("Planilla de Personas con Discapacidad.pdf");
}
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'C', $autopadding = true);
$pdf->Output($nombre_archivo, 'I');
}
示例14: generarReporteActividadEvento
//.........这里部分代码省略.........
$pdf->SetHeaderData('bannerprevengo4.png', 270, 'Gobernacion de Lara', 'Oficina de Personal--División de Planificación y Presupuesto', array(0, 64, 255), array(0, 64, 128));
$pdf->setFooterMargin(12);
$pdf->setFooterData();
$pdf->SetAlpha(1, 'Normal');
$pdf->Image('imagen/logo/degradado.PNG', 30, 54, 100, 104, '', '', 'N', '', '', 'C');
// recuperamos la opacidad por defecto
$pdf->SetAlpha(1, 'Normal');
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setFontSubsetting(true);
$pdf->SetFont('times', '', 12, '', true);
$pdf->SetFont('Times', 'B', 12);
$pdf->setPrintHeader(true);
$pdf->setPrintFooter(true);
$pdf->AddPage();
$pdf->SetTextColor('8', '8', '8');
$pdf->Ln(10);
$pdf->SetFont('times', '', 11, '', true);
$ano = date('Y');
$mesesN = array(1 => "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
$mes = $mesesN[date('n')];
$dia = date('d');
$html .= '
<table>
<tr colspan="8">
<td colspan="8"><p align="rigth"><b>Barquisimeto, ' . $dia . ' de ' . $mes . ' del ' . $ano . '</b></p></td>
</tr>
</table>';
$html .= "<h1>Reporte General de Metas alcanzada para las actividades</h1>";
$condicion = 'evento.id=' . $idEvento;
$reporte = $this->evento_model->cargarListaEventoSeleccionPDF($condicion);
if ($reporte->num_rows > 0) {
foreach ($reporte->result_array() as $fila2) {
$html .= '
<table border="1">
<tr colspan="4">
<td colspan="4" bgColor="#429DED"><p align="center"><b>Evento</b></p></td>
</tr>
<tr colspan="4">
<td colspan="1" bgColor="#429DED"><p align="center"><b>Titulo</b></p></td>
<td colspan="2" bgColor="#429DED"><p align="center"><b>Descripción</b></p></td>
<td colspan="1" bgColor="#429DED"><p align="center"><b>Estatus</b></p></td>
</tr>
<tr colspan="4">
<td colspan="1"><p align="center">' . $fila2['titulo'] . '</p></td>
<td colspan="2"><p align="center">' . $fila2['descripcion'] . '</p></td>
<td colspan="1"><p align="center">' . $fila2['estatus'] . '</p></td>
</tr>';
$reporte2 = $this->actividad_model->cargarMetaPlandeAccionDeEventoPDF($fila2['idEv']);
$html .= '<tr colspan="4">
<td colspan="4" bgColor="#429DED"><p align="center"><b>Plan de Accion</b></p></td>
</tr>';
if ($reporte2->num_rows > 0) {
foreach ($reporte2->result_array() as $fila2) {
$html .= '
<tr colspan="5">
<td colspan="1" bgColor="#00BFFF"><p align="center"><b>Actividad:</b></p></td>
<td colspan="1" bgColor="#00BFFF"><p align="center"><b>Meta Propuesta</b></p></td>
<td colspan="1" bgColor="#00BFFF"><p align="center"><b>Meta Alcanzada</b></p></td>
<td colspan="1" bgColor="#00BFFF"><p align="center"><b>Estatus</b></p></td>
</tr>
<tr colspan="4">
<td colspan="1" ><p align="center">' . $fila2['descripcion'] . '</p></td>
<td colspan="1" ><p align="center">' . $fila2['metap'] . '</p></td>
<td colspan="1" ><p align="center">' . $fila2['metaa'] . '</p></td>
<td colspan="1" ><p align="center">' . $fila2['estatus'] . '</p></td>
</tr>';
}
} else {
$html .= '<tr colspan="4">
<td colspan="4"><p align="center"><b> El evento no tiene plan de accion registrado.</b></p></td>
</tr>';
}
$html .= '</table>';
$html .= '<h1></H1>';
}
} else {
$html .= '<tr colspan="4">
<td colspan="4" bgColor="#429DED"><p align="center"><b>No hay Eventos registrados</b></p></td>
</tr>';
$html .= '</table>';
}
$nombre_archivo = utf8_decode("reporteEventos.pdf");
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'C', $autopadding = true);
$pdf->Output($nombre_archivo, 'I');
}
示例15: generar
public function generar($code)
{
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
// $pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Espacio Vivo');
// $pdf->SetTitle('Ejemplo de provincías con TCPDF');
// $pdf->SetSubject('Tutorial TCPDF');
$pdf->SetKeywords('espacio vivo, inmuebles, pdf, PDF, renta');
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config_alt.php de libraries/config
// $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . ' 001', PDF_HEADER_STRING, array(0, 64, 255), array(0, 64, 128));
$pdf->setFooterData($tc = array(0, 64, 0), $lc = array(0, 64, 128));
// datos por defecto de cabecera, se pueden modificar en el archivo tcpdf_config.php de libraries/config
// $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
// $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
// $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// se pueden modificar en el archivo tcpdf_config.php de libraries/config
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//relación utilizada para ajustar la conversión de los píxeles
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------
// establecer el modo de fuente por defecto
$pdf->setFontSubsetting(true);
// Establecer el tipo de letra
//Si tienes que imprimir carácteres ASCII estándar, puede utilizar las fuentes básicas como
// Helvetica para reducir el tamaño del archivo.
$pdf->SetFont('helvetica', '', 14, '', false);
// Añadir una página
// Este método tiene varias opciones, consulta la documentación para más información.
$pdf->AddPage();
//fijar efecto de sombra en el texto
$pdf->setTextShadow(array('enabled' => true, 'depth_w' => 0.2, 'depth_h' => 0.2, 'color' => array(196, 196, 196), 'opacity' => 1, 'blend_mode' => 'Normal'));
// Establecemos el contenido para imprimir
$immovable = $this->general->bringme_immovable($code);
$immovable = $immovable[0];
$html = $this->load->view("pdf", $immovable, true);
// Imprimimos el texto con writeHTMLCell()
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
// ---------------------------------------------------------
// Cerrar el documento PDF y preparamos la salida
// Este método tiene varias opciones, consulte la documentación para más información.
$nombre_archivo = utf8_decode("Inmueble" . $immovable['code'] . ".pdf");
$pdf->Output($nombre_archivo, 'I');
}