本文整理汇总了PHP中Pdf::SetFont方法的典型用法代码示例。如果您正苦于以下问题:PHP Pdf::SetFont方法的具体用法?PHP Pdf::SetFont怎么用?PHP Pdf::SetFont使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pdf
的用法示例。
在下文中一共展示了Pdf::SetFont方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: reporte_medicamentos
/** @Functions que permiten generar PDF's con reportes
/**************************************************************************/
public function reporte_medicamentos()
{
// Carga de datos
$data_meds = $this->gestion->get_medicamentos();
$tmp_meds = $this->templates->tmp_reporte_medicamentos($data_meds);
// Generacion de PDF
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Sysmedcloud');
$pdf->SetTitle('Reporte de Medicamentos');
$pdf->SetSubject('');
$pdf->SetKeywords('');
$pdf->SetHeaderData('logo.png', PDF_HEADER_LOGO_WIDTH + 20, 'Reporte', 'Medicamentos', array(0, 64, 255), array(0, 64, 128));
$pdf->setFooterData($tc = array(0, 64, 0), $lc = 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->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setFontSubsetting(true);
$pdf->SetFont('Helvetica', '', 8, '', true);
$pdf->AddPage();
$pdf->writeHTML($tmp_meds, true, 0, true, 0);
$nombre_archivo = utf8_decode("reporte-medicamentos-" . date("d") . "_" . date("m") . "_" . date("Y") . ".pdf");
$pdf->Output($nombre_archivo, 'I');
}
示例2: GeneraPdf
public function GeneraPdf($html, $nombre)
{
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('');
$pdf->SetTitle('');
$pdf->SetSubject('');
$pdf->SetKeywords('');
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . '', PDF_HEADER_STRING, array(255, 255, 255), array(255, 255, 255));
$pdf->SetFooterData($tc = array(0, 64, 0), $lc = array(255, 255, 255));
$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->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setFontSubsetting(true);
$pdf->SetFont('helvetica', '', 10, '', true);
$pdf->AddPage();
$pdf->writeHTML($html, true, false, true, false, '');
$nombre_archivo = utf8_decode($nombre . date('Y-m-d-His') . ".pdf");
$pdf->Output($nombre_archivo, 'I');
}
示例3: 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');
}
示例4: 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');
}
示例5: 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']);
}
}
}
示例6: index
public function index()
{
if (strlen($this->getParam()) == 0) {
App::redirectUrl($this->registry->router->generate('frontend.home', true));
}
$product = App::getModel('product/product')->getProductAndAttributesById((int) $this->registry->core->getParam());
$range = App::getModel('product/product')->getRangeType((int) $this->registry->core->getParam());
App::getModel('product/product')->getPhotos($product);
if (empty($product)) {
App::redirectUrl($this->registry->router->generate('frontend.home', true));
}
$product['photo']['normal'][0] = 'design/' . str_replace(DESIGNPATH, '', $product['photo']['normal'][0]);
$selectAttributes = App::getModel('product/product')->getProductAttributeGroups($product);
$attset = App::getModel('product/product')->getProductVariant($product);
$this->registry->template->assign('product', $product);
$this->registry->template->assign('attributes', $selectAttributes);
$this->registry->template->assign('attset', $attset);
$this->registry->template->assign('ROOTPATH', ROOTPATH);
$htmlcontent = $this->registry->template->fetch($this->loadTemplate('index.tpl'));
$pdf = new Pdf(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Gekosale');
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);
$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->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setLanguageArray(1);
$pdf->SetFont('dejavusans', '', 10);
$pdf->AddPage();
$pdf->writeHTML($htmlcontent, true, 0, true, 0);
@ob_clean();
$pdf->Output($product['seo'], 'D');
}
示例7: Data
$data = new Data();
session_start();
?>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Report</h4>
</div>
<div class="modal-body">
<h4 class="text-center">Click the button below to generate the daily sales report and inventory system</h4>
</div>
<?php
$pdf = new Pdf();
$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);
示例8: MatricRollNoGroupwise
public function MatricRollNoGroupwise()
{
// DebugBreak() ;
$this->load->helper('url');
//Load the library
$this->load->library('html2pdf');
$grp_cd = $this->uri->segment(3);
$sess = 1;
$class = 10;
$year = 2016;
$this->load->library('session');
$Logged_In_Array = $this->session->all_userdata();
$user = $Logged_In_Array['logged_in'];
//DebugBreak();
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->setHeaderData('', 0, '', '', array(0, 0, 0), array(255, 255, 255));
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->SetTitle('Matric Roll Number Slip');
$pdf->SetHeaderMargin(1);
$pdf->SetTopMargin(1);
$pdf->setFooterMargin(1);
$pdf->SetFont('helvetica', '', 8);
$pdf->SetAutoPageBreak(TRUE, 0);
$pdf->SetAuthor('BiseGrw');
$pdf->SetMargins(4, 1, 4, true);
$Inst_Id = $user['Inst_Id'];
$this->load->model('RollNoSlip_model');
// DebugBreak();
$studeninfo = array('data' => $this->RollNoSlip_model->get10thrslipWith_Grp_CD($class, $year, $sess, $grp_cd, $Inst_Id));
$template_pdf = '';
$totalslips = count($studeninfo['data']['slip']);
$studentslip = array();
//DebugBreak();
for ($i = 0; $i < count($studeninfo['data']['info']); $i++) {
$pdf->AddPage();
$rno = $studeninfo['data']['info'][$i]['Rno'];
$temp = "{$rno}@{$class}@{$sess}@{$year}@{$Inst_Id}";
$image = $this->set_barcode($temp);
$studeninfo['data']['info'][$i]['barcode'] = $image;
for ($j = 0; $j < $totalslips; $j++) {
if ($rno == $studeninfo['data']['slip'][$j]['rno']) {
$studeninfo['data']['info'][$i]['slips'][] = $studeninfo['data']['slip'][$j];
}
}
// DebugBreak();
$html = $this->load->view('RollNoSlip/MatricRollNoCombine', $studeninfo['data']['info'][$i], true);
$pdf->writeHTML($html, true, false, true, false, '');
if ($i == 0) {
break;
}
}
$pdf->Output('pdfexample.pdf', 'I');
//$this->html2pdf->html($this->load->view('RollNoSlip/MatricRollNoCombine', $studeninfo['data'], true));
// $this->html2pdf->html($template_pdf);
/* if($this->html2pdf->create('downlaod')) {
if($class == 10)
redirect('RollNoSlip/TenthStd');
else if($class == 9)
redirect('RollNoSlip/NinthStd');
} */
}
示例9: 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;
}
示例10: generate_statistics
//.........这里部分代码省略.........
$myField = "{$myField}{$row[0]}";
}
//$myField = "{$surveyid}X{$flt[1]}X{$flt[0]}{$row[0]}[]";
}
if ($q2show == 'all') {
$summary[] = $myField;
}
//$allfields[]=$myField;
}
} else {
// This gets all the 'to be shown questions' from the POST and puts these into an array
if (!is_array($q2show)) {
$summary = returnGlobal('summary');
} else {
$summary = $q2show;
}
//print_r($_POST);
//if $summary isn't an array we create one
if (isset($summary) && !is_array($summary)) {
$summary = explode("+", $summary);
}
}
/**
* pdf Config
*/
if ($outputType == 'pdf') {
//require_once('classes/tcpdf/config/lang/eng.php');
global $l;
$l['w_page'] = $statlang->gT("Page", 'unescaped');
//require_once('classes/tcpdf/mypdf.php');
Yii::import('application.libraries.admin.pdf', true);
// create new PDF document
$pdf = new Pdf();
$pdf->SetFont($pdfdefaultfont, '', $pdffontsize);
$surveyInfo = getSurveyInfo($surveyid, $language);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('LimeSurvey');
$pdf->SetTitle('Statistic survey ' . $surveyid);
$pdf->SetSubject($surveyInfo['surveyls_title']);
$pdf->SetKeywords('LimeSurvey, Statistics, Survey ' . $surveyid . '');
$pdf->SetDisplayMode('fullpage', 'two');
// set header and footer fonts
$pdf->setHeaderFont(array($pdfdefaultfont, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array($pdfdefaultfont, '', PDF_FONT_SIZE_DATA));
// set default header data
$pdf->SetHeaderData("statistics.png", 10, $statlang->gT("Quick statistics", 'unescaped'), $statlang->gT("Survey") . " " . $surveyid . " '" . flattenText($surveyInfo['surveyls_title'], false, true, 'UTF-8') . "'");
// 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);
}
if ($outputType == 'xls') {
/**
* Initiate the Spreadsheet_Excel_Writer
*/
Yii::import('application.libraries.admin.pear.Spreadsheet.Excel.Xlswriter', true);
if ($pdfOutput == 'F') {
示例11: Pdf
function export_pdf07()
{
$this->load->library('pdf');
ob_clean();
$pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
$tbl = '';
$tbl .= '
<h3><u>MASTER USER</u></h3>
<table border="0" cellpadding="0" cellspacing="0" >
<tr >';
$tbl .= '<th align="center" bgcolor="#359AFF" width="30" >NO</th>';
$tbl .= '<th valign="middle" bgcolor="#359AFF" width="200" >USER NAME</th>';
$tbl .= '<th valign="middle" bgcolor="#359AFF" width="250" >NAMA PEGAWAI</th>';
$tbl .= '<th valign="middle" bgcolor="#359AFF" width="180" >NAMA GROUP</th>';
$tbl .= '<th valign="middle" bgcolor="#359AFF" width="100" >AKTIF</th>';
$tbl .= '</tr>';
$sql = "select user_id,user_name,user_pwd,user_group_id, user_pegawai,if(user_aktif=1,'aktif','tidak aktif') st_user,user_aktif,group_id, group_nama from v_user where group_aktif=1";
$data = $this->m_global->grid_view($sql)->result_array();
$no = 1;
foreach ($data as $row) {
$bg = $no % 2;
if ($bg == 0) {
$bg = ' bgcolor="#E1F0FF" ';
} else {
$bg = ' bgcolor="#FFFFFF" ';
}
$tbl .= '
<tr>
<td ' . $bg . ' align="center" width="30">' . $no . '</td>';
$tbl .= '<td ' . $bg . ' width="200" >' . $row['user_name'] . '</td>';
$tbl .= '<td ' . $bg . ' width="250" >' . $row['user_pegawai'] . '</td>';
$tbl .= '<td ' . $bg . ' width="180" >' . $row['group_nama'] . '</td>';
$tbl .= '<td ' . $bg . ' width="100" >' . $row['st_user'] . '</td>';
$tbl .= '</tr>';
$no++;
}
$tbl .= '</table>';
$pdf->AddPage();
$pdf->SetFont('helvetica', '', 8);
$pdf->writeHTML($tbl, true, false, false, false, '');
$pdf->Output('example_048.pdf', 'I');
}
示例12: 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');
}
示例13: 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();
}
示例14: cetak_kertas_resep
public function cetak_kertas_resep()
{
$this->load->library('Pdf');
$pdf = new Pdf('P', 'mm', 'A5', true, 'UTF-8', false);
// $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetPageOrientation('P');
$pdf->SetAuthor('Pemerintah Kota Bogor');
$pdf->SetTitle('Resep Obat');
$pdf->SetSubject('Resep Obat');
$pdf->SetKeywords('Resep Obat');
// $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(array(0, 64, 0), 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->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
if (@file_exists(dirname(__FILE__) . '/lang/eng.php')) {
require_once dirname(__FILE__) . '/lang/eng.php';
$pdf->setLanguageArray($l);
}
$pdf->setFontSubsetting(true);
$pdf->SetFont('helvetica', '', 11, '', true);
$pdf->AddPage();
$pdf->setTextShadow(array('enabled' => true, 'depth_w' => 0.2, 'depth_h' => 0.2, 'color' => array(196, 196, 196), 'opacity' => 1, 'blend_mode' => 'Normal'));
$puskesmas = $this->m_rujukan->get_puskesmas_info($this->session->userdata('kd_puskesmas'));
$kd_trans_pelayanan = $this->uri->segment(3);
$surat = $this->m_rujukan->get_data_pasien($kd_trans_pelayanan);
if ($surat['alamat'] == '') {
$surat['alamat'] = "-";
}
if ($surat['umur'] == '') {
$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>
//.........这里部分代码省略.........
示例15: generate_letter_support_pdf
public function generate_letter_support_pdf($arrData, $pData)
{
$this->load->model('setup_model');
$letter = $this->setup_model->get_by(array('name' => 'Letter'));
$ward_letter = $this->setup_model->get_by(array('name' => 'Ward Leader Letter'));
$support_letter = $this->setup_model->get_by(array('name' => 'Letter of Support'));
$this->load->library('pdf');
$pdf = new Pdf('L', 'mm', 'LETTER', true, 'ISO-8859-1', false);
$pdf->SetTitle($pData['brgy'] . '-LETTER-' . date("YmdHis"));
$pdf->SetHeaderMargin(0);
$pdf->SetTopMargin(10);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(20);
$pdf->setFooterMargin(10);
$pdf->SetAutoPageBreak(true, 10);
$pdf->SetFontSize(10);
$pdf->SetAuthor('Author');
// set font
$pdf->SetFont('freeserif', '', 10);
$ctr = 0;
foreach ($arrData as $result) {
if ($ctr % 2 == 0) {
$pdf->AddPage('P', 'LEGAL');
$pdf->setY(15);
} else {
$pdf->setY(190);
}
$result = (object) $result;
$voter_name = explode(",", htmlentities($result->full_name));
$html = "";
$html .= "<br/>";
$html .= '<b>' . trim(htmlentities($result->full_name)) . '</b>';
$html .= "<br/>";
$html .= '<b>' . trim($result->brgy) . '</b>';
$html .= "<br/>";
$html .= '<b>' . trim($result->precinct) . '</b>';
$html .= "<br/>";
$html .= "<br/>";
$html .= 'Minamahal na <b>' . (trim($result->gender) == 'M' ? 'G.' : 'Bb/Gng.') . " " . ucfirst(trim(strtolower(htmlentities($voter_name[0])))) . ":</b>";
$html .= "<br/>";
// $html .= $is_ward ? $ward_letter['content'] : $letter['content'];
$html .= $support_letter['content'];
$html .= "<br/>";
$html .= '<table>' . '<tr>' . '<td width="60%"></td>' . '<td>Gumagalang, </td>' . '</tr>' . '<tr>' . '<td width="60%"></td>' . '</tr>' . '<tr>' . '<td width="50%" align="center"><b> <img src="' . base_url('assets/images/alexander_pajarillo_sign.jpg') . '" height="55" width="150"/></b></td>' . '<td width="50%" align="center"><b> <img src="' . base_url('assets/images/edgardo_tallado_sign.jpg') . '" height="55" width="150"/></b></td>' . '</tr>' . '<tr>' . '<td width="50%" align="center"><i>Mayor</i></td>' . '<td width="50%" align="center"><i>Governor</i></td>' . '</tr>' . '<tr>' . '<td width="60%"></td>' . '</tr>' . '<tr>' . '<td width="100%" align="center"><u> <b>' . trim(htmlentities($result->full_name)) . '</b> </u></td>' . '</tr>' . '<tr>' . '<td width="100%" align="center">Lagda</td>' . '</tr>' . '</table>';
$pdf->writeHTML($html, true, false, false, false, '');
$ctr++;
// if($ctr == 1){
// $pdf->setY(100);
// $ctr = 0;
// }
}
$pdf->Output('letter.pdf', 'I');
exit;
pe($letter);
}