本文整理汇总了PHP中Pdf::Cell方法的典型用法代码示例。如果您正苦于以下问题:PHP Pdf::Cell方法的具体用法?PHP Pdf::Cell怎么用?PHP Pdf::Cell使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pdf
的用法示例。
在下文中一共展示了Pdf::Cell方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: generarSalidaEmpleados
public function generarSalidaEmpleados()
{
$nacionalidad = $this->input->get("nacionalidad") != '' ? "LIKE '%" . $this->input->get("nacionalidad") . "%'" : 'LIKE "%"';
$cedula = $this->input->get("cedula") != '' ? '=' . $this->input->get("cedula") : 'LIKE "%"';
$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('p', '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('l');
// 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', '', 10, '', true);
$pdf->AddPage();
$pdf->Cell(44, 0, 'Cédula', 1, 0, 'C', 0, '', 0);
$pdf->Cell(90, 0, 'Nombres y Apellidos', 1, 0, 'C', 0, '', 1);
$pdf->Cell(44, 0, 'Sexo', 1, 0, 'C', 0, '', 1);
$pdf->Cell(44, 0, 'Edo. Civil', 1, 0, 'C', 0, '', 1);
$pdf->Cell(44, 0, 'Posee Partida', 1, 1, 'C', 0, '', 1);
$pdf->Ln(5);
$pdf->Cell(44, 0, 'Teléfono Móvil ', 1, 0, 'C', 0, '', 0);
$pdf->Cell(90, 0, 'Municipio', 1, 0, 'C', 0, '', 1);
$pdf->Cell(88, 0, 'Parroquia', 1, 0, 'C', 0, '', 1);
$pdf->Cell(44, 0, 'Fecha Nac.', 1, 1, 'C', 0, '', 1);
$pdf->Ln(5);
$pdf->Cell(44, 0, 'Teléfono Local', 1, 0, 'C', 0, '', 0);
$pdf->Cell(178, 0, 'Dirección', 1, 0, 'C', 0, '', 1);
$pdf->Cell(44, 0, 'Edad', 1, 1, 'C', 0, '', 1);
$pdf->Ln(5);
$pdf->Cell(44, 0, 'CI Responsable', 1, 0, 'C', 0, '', 0);
$pdf->Cell(90, 0, 'Nombres y Apellidos del Responsable', 1, 0, 'C', 0, '', 1);
$pdf->Cell(130, 0, 'Dirección', 1, 0, 'C', 0, '', 1);
// <td><b>CI Responsable</b></td>
// <td colspan="2"><b>Nombres y Apellidos del Responsable</b></td>
// <td colspan="3"><b>Dirección</b></td>
// <td><b>Tipo Vivienda</b></td>
// <td><b>Tenencia Vivienda</b></td>
// <td><b>Parentesco</b></td>
// <td><b>Padres Vivos</b></td>
// <td>
// <b>Nro. Personas</b>
// </td>
// <td><b>Convive con el Discapacitado</b></td>
// <td><br><b>Condición/Discapacidad</b></td>
// <td><br><b>Tipo Discapacidad</b></td>
// <td colspan="2"><br><b>Diagnóstico Tipo Discapacidad</b></td>
// <td><br><b>Certificado Informe Médico</b></td>
// <td><br><b>Estatus</b></td>
// <td><b>Requiere Medicamento</b></td>
// <td colspan="2"><br><b>Nombre de los Medicamentos</b></td>
// <td><br><b>Requiere Ayuda</b></td>
// <td colspan="2"><br><b>Nombre de la Ayuda</b></td>
// <td ><b>Grado de instrucción</b></td>
// <td colspan="2"><b>Deseo de continuar Estudiando</b></td>
// <td colspan="2"><b>Condiciones para seguir Estudiando</b></td>
// <td><b>Limitación de Estudio</b></td>
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('example_004.pdf', 'I');
}
示例2: 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');
}
示例3: date
$pdf->AddPage();
$pdf->SetFont('Arial', '', 12);
$pdf->SetY(40);
$pdf->SetFont('Arial', '');
$pdf->SetY(60);
$pdf->MultiCell(0, 15, "Cashier: " . $data->get_fullname($_SESSION['id']));
$pdf->MultiCell(0, 15, "Date: " . date('F j,Y'));
$pdf->MultiCell(0, 15, "Shift: " . $_SESSION['shift']);
$y_axis_initial = 110;
$pdf->SetY($y_axis_initial);
$pdf->SetX(45);
//print column titles
$pdf->SetFillColor(252, 124, 5);
$pdf->SetLineWidth(1);
$pdf->SetFont('Arial', '', 11);
$pdf->Cell(265, 16, 'Item Name', 1, 0, 'C', 1);
$pdf->Cell(60, 16, 'Beg. In.', 1, 0, 'C', 1);
$pdf->Cell(50, 16, 'Add. In.', 1, 0, 'C', 1);
$pdf->Cell(50, 16, 'Add. Out.', 1, 0, 'C', 1);
$pdf->Cell(50, 16, 'End. In.', 1, 0, 'C', 1);
$pdf->Cell(50, 16, 'Sold', 1, 0, 'C', 1);
$row_height = 16;
$y_axis = $y_axis_initial + $row_height;
$connect = new mysqli('localhost', 'root', '', 'dsr');
$resultX = mysqli_query($connect, "SELECT * FROM particulars");
$x = 0;
while ($row = mysqli_fetch_object($resultX)) {
$item_name = $row->item_name;
$inventory = $row->inventory;
$additional_in = $row->additional_in;
$additional_out = $row->additional_out;
示例4: 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();
}
示例5: Pdf
$pdf = new Pdf();
$pdf->AddGBFont();
$pdf->AddBig5Font();
$pdf->AddPage();
$pdf->SetFont('Helvetica', 'B', 13);
if (Session::is_pro()) {
if ($siteLogo != '') {
$pdf->Image($siteLogo, 10, 11, 40);
} else {
$pdf->Image("../pixmaps/logo_siempdf.png", 10, 11, 40);
}
} else {
$pdf->Image("../pixmaps/logo_ossimpdf.png", 10, 11, 40);
}
$pdf->Ln();
$pdf->Cell(0, 16, " {$siteBranding}: I.T Security Vulnerability Report", 1, 1, 'C', 0);
$scan_time = _("Scan time");
$generated = _("Generated");
if (preg_match('/&#(\\d{4,5});/', $scan_time)) {
$scan_time = mb_convert_encoding($scan_time, 'Big5', 'HTML-ENTITIES');
$generated = mb_convert_encoding($generated, 'Big5', 'HTML-ENTITIES');
$pdf->SetFont('Big5', '', 9);
$chinese = true;
} else {
$scan_time = mb_convert_encoding($scan_time, 'ISO-8859-1', 'HTML-ENTITIES');
$generated = mb_convert_encoding($generated, 'ISO-8859-1', 'HTML-ENTITIES');
$pdf->SetFont('Helvetica', '', 9);
}
$job_label = _("Job Name:");
if (!empty($report_id)) {
// Check if exists _feed tables
示例6: printAbstract
public function printAbstract($title = "", $vendorName, $total, $startDate, $endDate)
{
set_time_limit(0);
$pdf = new Pdf("P", PDF_UNIT, "A4", true, 'UTF-8', false);
$date = date('d-m-Y');
$filename = $vendorName . "_" . $startDate . "_" . $endDate . "_" . $date;
// set header and footer fonts
// set margins
$pdf->setTitle('');
$pdf->Header();
$pdf->Footer();
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT, true);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//$pdf->SetMargins (15, 27, 15, true);
$pdf->SetFont('times', '', 14);
$pdf->SetAutoPageBreak(TRUE, 50);
$pdf->AddPage();
$pdf->Cell(0, 0, 'ENGINEERING COLLEGE HOSTELS', 0, 0, 'C');
$pdf->Ln();
$pdf->SetFont('times', '', 12);
$pdf->Cell(0, 0, 'COLLEGE OF ENGINEERING, GUINDY', 0, 0, 'C');
$pdf->Ln();
$pdf->Cell(0, 0, 'ANNA UNIVERSITY, CHENNAI-25', 0, 0, 'C');
$pdf->Ln();
$pdf->SetFont('times', '', 14);
$pdf->Cell(0, 0, 'ABSTRACT OF SUPPLIER\'S BILL', 0, 0, 'C');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('times', '', 14);
$text = "BILL RECEIVED FROM " . $vendorName . " FOR THE SUPPLIES MADE";
$pdf->Cell(0, 0, $text, 0, 0, 'L');
if ($startDate == $endDate) {
$text = "ON " . $startDate;
} else {
$text = "BETWEEN " . $startDate . " AND " . $endDate;
}
$pdf->Ln();
$pdf->Cell(0, 0, $text, 0, 0, 'L');
$pdf->SetFont('times', '', 12);
$html = "";
//create html
$html .= '<html><head><title>Report</title>';
$html .= '</head><body >';
$base_path = base_url();
$html .= '<style>tr,th{border: 1px solid black;}</style>';
$html .= $_POST['toSend'];
$html .= '</body></html>';
$pdf->writeHTML($html, false, false, false, false, '');
$inWords = $this->convert_number($total);
$text = "BILL PASSED FOR RUPEES " . $inWords;
$pdf->SetFont('times', '', 14);
$pdf->Ln();
$pdf->Cell(0, 0, $text, 0, 0, 'L');
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$html = '<table><tr><th>Store Manager</th><th>Deputy Warden</th><th>Hostel Warden</th></tr></table>';
$pdf->writeHTML($html, false, false, false, false, '');
// $pdf->Output('C:\xampp\htdocs\cegMessStore\reports\report.pdf', 'FD'); //save pdf
if (strpos($title, "Vegetable") !== false) {
$dir = "Vegetable Abstract/" . $filename . ".pdf";
} else {
$dir = "Items Abstract/" . $filename . ".pdf";
}
$pdf->Output("/var/www/cegMessStore/reports/" . $dir, 'FD');
//save pdf
// $pdf->Output('file.pdf', 'I'); // show pdf
return true;
}
示例7: Pdf
$pdf = new Pdf();
$pdf->AddGBFont();
$pdf->AddBig5Font();
$pdf->AddPage();
$pdf->SetFont('Helvetica', 'B', 13);
if (Session::is_pro()) {
if ($siteLogo != "") {
$pdf->Image($siteLogo, 10, 11, 40);
} else {
$pdf->Image("../pixmaps/logo_ossimpdf.png", 10, 11, 40);
}
} else {
$pdf->Image("../pixmaps/logo_ossimpdf.png", 10, 11, 40);
}
$pdf->Ln();
$pdf->Cell(0, 16, " {$siteBranding}: I.T Security Vulnerability Report", 1, 1, 'C', 0);
$scan_time = _("Scan time");
$generated = _("Generated");
if (preg_match('/&#(\\d{4,5});/', $scan_time)) {
$scan_time = mb_convert_encoding($scan_time, 'Big5', 'HTML-ENTITIES');
$generated = mb_convert_encoding($generated, 'Big5', 'HTML-ENTITIES');
$pdf->SetFont('Big5', '', 9);
$chinese = true;
} else {
$scan_time = mb_convert_encoding($scan_time, 'ISO-8859-1', 'HTML-ENTITIES');
$generated = mb_convert_encoding($generated, 'ISO-8859-1', 'HTML-ENTITIES');
$pdf->SetFont('Helvetica', '', 9);
}
$pdf->Cell(30, 6, $scan_time . ":", 1, 0, 'L');
$scan_time_value = $ipl == '' ? "{$scanyear}-{$scanmonth}-{$scanday} {$scanhour}:{$scanmin}:{$scansec}" : '-';
$pdf->Cell(65, 6, $scan_time_value, 1, 0, 'L');
示例8: ImprimirPdf
function ImprimirPdf($pedido)
{
$total = 0;
foreach ($pedido as $idx => $p) {
$pdf = new Pdf();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 14);
$pdf->Cell(40, 7, "Pedido: " . $pedido[$idx]['codigo_pedido'], 0);
$pdf->Cell(70, 7, "Estado: " . $pedido[$idx]['Estado'], 0);
$pdf->Cell(70, 7, "Fecha: " . $pedido[$idx]['fecha'], 0);
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Cell(70, 7, "Nombre del producto", 1);
$pdf->Cell(26, 7, "Cantidad", 1);
$pdf->Cell(40, 7, "Precio", 1);
$pdf->Ln();
foreach ($pedido[$idx]['lineas'] as $linea) {
$pdf->Cell(70, 7, $linea['Nombre'], 1);
$pdf->Cell(26, 7, $linea['Cantidad'], 1);
$pdf->Cell(40, 7, $linea['Precio'] . iconv('UTF-8', 'windows-1252', '€'), 1);
$pdf->Ln();
$total = $total + $linea['Precio'];
}
$pdf->Ln();
$pdf->Ln();
$pdf->Cell(100, 7, "Total del pedido: " . $total . iconv('UTF-8', 'windows-1252', '€'), 1);
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Cell(100, 7, "* Impuestos y descuento aplicados ", 0);
// diferenciamos si va para mostrar en navegador o para guardar en local y posteriormente enviar por correo.
if (isset($_SESSION['Fin_Compra'])) {
$pdf->Output('F', 'asset/pedidos/pedido_' . $pedido[$idx]['codigo_pedido'] . ".pdf", true);
} else {
$pdf->Output('I', 'pedido : ' . $pedido[$idx]['codigo_pedido']);
}
}
}
示例9: generarSalidaEmpleados
public function generarSalidaEmpleados()
{
$departamento = $this->input->get("departamento") != 'null' ? '=' . $this->input->get("departamento") : 'LIKE "%"';
$nacionalidad = $this->input->get("nacionalidad") != '' ? "LIKE '%" . $this->input->get("nacionalidad") . "%'" : 'LIKE "%"';
$cedula = $this->input->get("cedula") != '' ? '=' . $this->input->get("cedula") : 'LIKE "%"';
$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_WIDTH1, PDF_HEADER_TITLE, PDF_HEADER_STRING);
$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->AddPage();
$html = null;
$nombre_archivo = null;
$username = $this->session->userdata('datasession');
if ($username['idusuario'] == 13) {
$resultado2 = $this->ReporteGeneral_model->getdptoempleadosdos($nacionalidad, $cedula, $nombre, $apellido, $departamento);
} else {
$resultado2 = $this->ReporteGeneral_model->getdptoempleados($nacionalidad, $cedula, $nombre, $apellido, $username['idusuario']);
$resultado = $this->ReporteGeneral_model->getsalidasempleados($nacionalidad, $cedula, $nombre, $apellido, $username['idusuario']);
}
if ($resultado2->num_rows() > 0) {
foreach ($resultado2->result_array() as $fila2) {
if ($username['idusuario'] == 13) {
$resultado = $this->ReporteGeneral_model->getsalidasempleadosdos($nacionalidad, $cedula, $nombre, $apellido, $fila2['departamento']);
} else {
$resultado = $this->ReporteGeneral_model->getsalidasempleados($nacionalidad, $cedula, $nombre, $apellido, $username['idusuario']);
}
$pdf->SetFont('Times', 'B', 14);
$pdf->Text(14, 25, 'Departamento: ' . $fila2['nombre']);
$pdf->SetFont('Times', 'B', 12);
$pdf->Text(50, 35, 'Resumen de autorización(es) por empleado(s).');
$pdf->Ln(15);
$pdf->SetFont('times', '', 11, '', true);
$pdf->SetFillColor('150', '210', '255');
$pdf->Cell(20, 0, 'Cédula', 1, 0, 'C', 1);
$pdf->Cell(60, 0, 'Nombres y Apellidos', 1, 0, 'C', 1);
$pdf->Cell(20, 0, 'Personal', 1, 0, 'C', 1);
$pdf->Cell(20, 0, 'Laboral', 1, 0, 'C', 1);
$pdf->Cell(20, 0, 'Medico', 1, 0, 'C', 1);
$pdf->Cell(20, 0, 'Estudio', 1, 0, 'C', 1);
$pdf->Cell(20, 0, 'Sindical', 1, 0, 'C', 1);
$pdf->Cell(10, 0, 'Total', 1, 1, 'C', 1);
$cedemp = 'null';
$motivo = array();
$tot = 0;
foreach ($resultado->result_array() as $fila) {
$tot = $tot + 1;
if ($cedemp != $fila['cedula']) {
if ($cedemp != 'null') {
$result = 0;
foreach ($motivo as $re) {
if ($re != 0) {
$result = $result + $re;
}
$pdf->Cell(20, 0, $re, 1, 0, 'C', 0, '', 0);
}
$pdf->Cell(10, 5, $result, 1, 1, 'C', 1);
unset($motivo);
$motivo = array();
$pdf->Cell(20, 0, $fila['cedula'], 1, 0, 'C', 0, '', 1);
$pdf->Cell(60, 0, $fila['nombre'] . ' ' . $fila['apellido'], 1, 0, 'C', 0, '', 1);
$mot1 = $fila["Personal"];
$mot2 = $fila["Laboral"];
$mot3 = $fila["Medico"];
$mot4 = $fila["Estudio"];
$mot5 = $fila["Sindical"];
array_push($motivo, $mot1, $mot2, $mot3, $mot4, $mot5);
$cedemp = $fila['cedula'];
} else {
if ($tot == 1) {
$pdf->Cell(20, 0, $fila['cedula'], 1, 0, 'C', 0, '', 1);
$pdf->Cell(60, 0, $fila['nombre'] . ' ' . $fila['apellido'], 1, 0, 'C', 0, '', 1);
$mot1 = $fila["Personal"];
$mot2 = $fila["Laboral"];
$mot3 = $fila["Medico"];
$mot4 = $fila["Estudio"];
$mot5 = $fila["Sindical"];
array_push($motivo, $mot1, $mot2, $mot3, $mot4, $mot5);
$cedemp = $fila['cedula'];
}
//.........这里部分代码省略.........
示例10: 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>';
//.........这里部分代码省略.........
示例11: download_receipt
public function download_receipt()
{
$startDate = new DateTime($this->get_data_from_post_or_session('arrival_date'));
$endDate = new DateTime($this->get_data_from_post_or_session('departure_date'));
$room = $this->Room->get_room($this->get_data_from_post_or_session('room'));
$first_name = $this->get_data_from_post_or_session('first_name');
$last_name = $this->get_data_from_post_or_session('last_name');
$email = $this->get_data_from_post_or_session('email');
$stripeToken = $this->get_data_from_post_or_session('stripeToken');
$pdf = new Pdf(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->AddPage();
$pdf->SetFont('times', 'B', 20);
$pdf->Cell(0, 10, 'Reservation Receipt', 0, 1, 'L');
$pdf->SetFont('times', 'B', 16);
$pdf->Cell(0, 10, 'Arrival Date', 0, 1, 'L');
$pdf->SetFont('times', '', 16);
$pdf->Cell(0, 10, $startDate->format('Y-m-d'), 0, 1, 'L');
$pdf->SetFont('times', 'B', 16);
$pdf->Cell(0, 10, 'Departure Date', 0, 1, 'L');
$pdf->SetFont('times', '', 16);
$pdf->Cell(0, 10, $endDate->format('Y-m-d'), 0, 1, 'L');
$pdf->SetFont('times', 'B', 16);
$pdf->Cell(0, 10, 'Room', 0, 1, 'L');
$pdf->SetFont('times', '', 16);
$pdf->Cell(0, 10, $room->number . ', ' . $room->name, 0, 1, 'L');
$pdf->SetFont('times', 'B', 16);
$pdf->Cell(0, 10, 'Rate', 0, 1, 'L');
$pdf->SetFont('times', '', 16);
$pdf->Cell(0, 10, '$' . $room->rate, 0, 1, 'L');
$pdf->SetFont('times', 'B', 16);
$pdf->Cell(0, 10, 'Name', 0, 1, 'L');
$pdf->SetFont('times', '', 16);
$pdf->Cell(0, 10, $first_name . ' ' . $last_name, 0, 1, 'L');
$pdf->SetFont('times', 'B', 16);
$pdf->Cell(0, 10, 'Email', 0, 1, 'L');
$pdf->SetFont('times', '', 16);
$pdf->Cell(0, 10, $email, 0, 1, 'L');
$pdf->Output('reservation_receipt.pdf', 'D');
}