예제 #1
12
function generarPdf($num)
{
    $pdf = new FPDF('P');
    $pdf->AddPage();
    $pdf->Image('../../../public_html/imagenes/logoclaro.png', 40, 50, 120);
    $pdf->SetTitle("Notificación al denunciante", true);
    $pdf->Image('../../../public_html/imagenes/logoivss.png', 20, 7, 13);
    $pdf->SetFont('Arial', '', 6);
    //$pdf->Text(40,10,utf8_decode('hola'));
    //$nombre = "Prob".date('m-d-Y').".pdf";
    $pdf->Output("Prob{$num}.pdf", 'F');
}
예제 #2
3
 function export_order($id)
 {
     global $FANNIE_OP_DB, $FANNIE_ROOT;
     $dbc = FannieDB::get($FANNIE_OP_DB);
     $order = new PurchaseOrderModel($dbc);
     $order->orderID($id);
     $order->load();
     $items = new PurchaseOrderItemsModel($dbc);
     $items->orderID($id);
     $vendor = new VendorsModel($dbc);
     $vendor->vendorID($order->vendorID());
     $vendor->load();
     $contact = new VendorContactModel($dbc);
     $contact->vendorID($order->vendorID());
     $contact->load();
     if (!class_exists('FPDF')) {
         include_once $FANNIE_ROOT . 'src/fpdf/fpdf.php';
     }
     $pdf = new FPDF('P', 'mm', 'Letter');
     $pdf->AddPage();
     $pdf->SetFont('Arial', '', '12');
     $pdf->Cell(100, 5, 'Vendor: ' . $vendor->vendorName(), 0, 0);
     $pdf->Cell(100, 5, 'Date: ' . date('Y-m-d'), 0, 0);
     $pdf->Ln();
     $pdf->Cell(100, 5, 'Phone: ' . $contact->phone(), 0, 0);
     $pdf->Cell(100, 5, 'Fax: ' . $contact->fax(), 0, 0);
     $pdf->Ln();
     $pdf->Cell(100, 5, 'Email: ' . $contact->email(), 0, 0);
     $pdf->Cell(100, 5, 'Website: ' . $contact->website(), 0, 0);
     $pdf->Ln();
     $pdf->MultiCell(0, 5, "Ordering Info:\n" . $contact->notes(), 'B');
     $pdf->Ln();
     $cur_page = 0;
     $pdf->SetFontSize(10);
     foreach ($items->find() as $obj) {
         if ($cur_page != $pdf->PageNo()) {
             $cur_page = $pdf->PageNo();
             $pdf->Cell(25, 5, 'SKU', 0, 0);
             $pdf->Cell(20, 5, 'Order Qty', 0, 0);
             $pdf->Cell(30, 5, 'Brand', 0, 0);
             $pdf->Cell(65, 5, 'Description', 0, 0);
             $pdf->Cell(20, 5, 'Case Size', 0, 0);
             $pdf->Cell(20, 5, 'Est. Cost', 0, 0);
             $pdf->Ln();
         }
         $pdf->Cell(25, 5, $obj->sku(), 0, 0);
         $pdf->Cell(20, 5, $obj->quantity(), 0, 0, 'C');
         $pdf->Cell(30, 5, $obj->brand(), 0, 0);
         $pdf->Cell(65, 5, $obj->description(), 0, 0);
         $pdf->Cell(20, 5, $obj->caseSize(), 0, 0, 'C');
         $pdf->Cell(20, 5, sprintf('%.2f', $obj->caseSize() * $obj->unitCost() * $obj->quantity()), 0, 0);
         $pdf->Ln();
     }
     $pdf->Output('order_export.pdf', 'D');
 }
예제 #3
3
 public function generarFolleto()
 {
     $concursos = $this->concursoMapper->findConcurso("pinchosOurense");
     $establecimientos = $this->establecimientoMapper->findAllValidados();
     $pinchos = $this->pincho->all();
     $pdf = new FPDF();
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 30);
     $pdf->SetTextColor(85, 53, 20);
     $pos_y = 10;
     $pdf->Cell(0, 24, $concursos->getNombre(), 0, 0, "L");
     $pdf->Ln();
     $pdf->SetFont('Arial', '', 16);
     $pdf->SetTextColor(0, 0, 0);
     $pdf->MultiCell(0, 6, $concursos->getDescripcionConcurso(), 0, "L");
     $pdf->SetTextColor(85, 53, 20);
     $pdf->SetFont('Arial', 'B', 13);
     $pdf->Cell(0, 24, "Establecimientos participantes", 0, 0, "L");
     foreach ($establecimientos as $establecimiento) {
         $pdf->Ln();
         $pdf->SetFont('Arial', 'B', 13);
         $pdf->SetTextColor(85, 53, 20);
         $pdf->SetFillColor(182, 145, 107);
         $pdf->Cell(0, 10, utf8_decode($establecimiento->getNombre()), 1, 0, "C", "false");
         $pdf->Ln();
         $pdf->SetFont('Arial', 'I', 13);
         $pdf->SetTextColor(0, 0, 0);
         $pdf->Cell(0, 10, utf8_decode($establecimiento->getDescripcion()), 0, 0, "L");
         $pdf->Ln();
         $pdf->Cell(0, 10, utf8_decode($establecimiento->getLocalizacion()), 0, 0, "L");
         $pdf->Ln();
         $pdf->Cell(0, 10, utf8_decode("Pincho:"), 0, 0, "L");
         foreach ($pinchos as $pincho) {
             if ($pincho->getEstablecimiento() == $establecimiento->getId()) {
                 $pdf->Ln();
                 $pdf->Cell(5);
                 $pdf->Cell(0, 10, utf8_decode($pincho->getNombre()), 0, 0, "L");
                 $pdf->Ln();
                 $pdf->Cell(5);
                 $pdf->Cell(0, 10, utf8_decode($pincho->getDescripcion()), 0, 0, "L");
                 $pdf->Ln();
                 $pdf->Cell(5);
                 if ($pincho->isCeliaco()) {
                     $pdf->Cell(0, 10, utf8_decode("Apto para celiaco"), 0, 0, "L");
                 } else {
                     $pdf->Cell(0, 10, utf8_decode("No apto para celiaco"), 0, 0, "L");
                 }
             }
         }
         $pdf->Ln(5);
     }
     $pdf->Output("folleto.pdf", "D");
 }
예제 #4
3
 public function drawPDF()
 {
     $pdf = new \FPDF('L', 'mm', 'Letter');
     $pdf->SetMargins(3.175, 3.175, 3.175);
     $pdf->SetAutoPageBreak(false);
     if (\COREPOS\Fannie\API\FanniePlugin::isEnabled('CoopDealsSigns')) {
         $this->font = 'Gill';
         $this->alt_font = 'GillBook';
         define('FPDF_FONTPATH', dirname(__FILE__) . '/../../../modules/plugins2.0/CoopDealsSigns/noauto/fonts/');
         $pdf->AddFont('Gill', '', 'GillSansMTPro-Medium.php');
     }
     $pdf->SetFont($this->font, '', 16);
     $data = $this->loadItems();
     $width = 136.52;
     $height = 105;
     $top = 90;
     $left = 15;
     $effective_width = $width - 2 * $left;
     foreach ($data as $item) {
         $pdf->AddPage();
         $column = 1;
         // right aligned
         $price = $this->printablePrice($item);
         $pdf->SetXY($left + $width * $column, $top);
         $pdf->SetFontSize($this->SMALL_FONT);
         $pdf->Cell($effective_width, 10, $item['brand'], 0, 1, 'C');
         $pdf->SetX($left + $width * $column);
         $pdf->SetFontSize($this->MED_FONT);
         $pdf->MultiCell($effective_width, 12, $item['description'], 0, 'C');
         $pdf->SetX($left + $width * $column);
         $pdf->SetFontSize($this->BIG_FONT);
         $pdf->Cell($effective_width, 25, $price, 0, 1, 'C');
         $y_pos = $pdf->GetY();
         if ($item['startDate'] != '' && $item['endDate'] != '') {
             // intl would be nice
             $datestr = $this->getDateString($item['startDate'], $item['endDate']);
             $pdf->SetXY($left + $width * $column, $top + ($height - 40));
             $pdf->SetFontSize($this->SMALL_FONT);
             $pdf->Cell($effective_width, 20, $datestr, 0, 1, 'R');
         }
         if ($item['originName'] != '') {
             $pdf->SetXY($left + $width * $column, $y_pos);
             $pdf->SetFontSize($this->SMALL_FONT);
             if (strlen($item['originName']) < 50) {
                 $pdf->Cell($effective_width, 20, $item['originName'], 0, 1, 'L');
             } else {
                 $pdf->Cell($effective_width, 20, $item['originShortName'], 0, 1, 'L');
             }
         }
     }
     $pdf->Output('WfcProdSingle.pdf', 'I');
 }
예제 #5
1
 function preprocess()
 {
     if (FormLib::get_form_value('start', False) !== False) {
         $pdf = new FPDF('P', 'in', 'Letter');
         $pdf->SetMargins(0.5, 0.5, 0.5);
         $pdf->SetAutoPageBreak(False, 0.5);
         $pdf->AddPage();
         $start = FormLib::get_form_value('start');
         $x = 0.5;
         $y = 0.5;
         $pdf->AddFont('Gill', '', 'GillSansMTPro-Medium.php');
         $pdf->SetFont('Gill', '', 16);
         for ($i = 0; $i < 40; $i++) {
             $current = $start + $i;
             $pdf->SetXY($x, $y);
             $pdf->Cell(1.75, 0.5, $current, 0, 0, 'C');
             $pdf->Cell(1.75, 0.5, $current, 0, 0, 'C');
             if ($i % 2 == 0) {
                 $x += 1.75 * 2 + 0.5;
             } else {
                 $x = 0.5;
                 $y += 0.5;
             }
         }
         $pdf->Close();
         $pdf->Output("mem stickers {$start}.pdf", "I");
         return False;
     }
     return True;
 }
예제 #6
1
 public function exportpdf()
 {
     if ($this->data['users']->role != "admin") {
         exit;
     }
     $header = array('Full Name', 'User Name', 'E-mail', 'Gender', 'Address', 'Phone No', 'Mobile No', 'Profession');
     $data = array();
     $student = User::where('role', 'parent')->get();
     foreach ($student as $value) {
         $data[] = array($value->fullName, $value->username, $value->email, $value->gender, $value->address, $value->phoneNo, $value->mobileNo, $value->parentProfession);
     }
     $pdf = new FPDF();
     $pdf->SetFont('Arial', '', 10);
     $pdf->AddPage();
     foreach ($header as $col) {
         $pdf->Cell(40, 7, $col, 1);
     }
     $pdf->Ln();
     foreach ($data as $row) {
         foreach ($row as $col) {
             $pdf->Cell(40, 6, $col, 1);
         }
         $pdf->Ln();
     }
     $pdf->Output();
     exit;
 }
예제 #7
1
 public static function makePdfFile($filename, $content)
 {
     if (PdfUtils::$imported == FALSE) {
         require_once 'libs/fpdf/fpdf.php';
     }
     PdfUtils::$imported = true;
     $pdf = new FPDF();
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 16);
     //$pdf->Cell(40,10,'Hello World!');
     $pdf->Write(5, $content);
     $pdf->Output($filename, 'F');
 }
예제 #8
1
 public function viewBookingPDF(Request $request)
 {
     include app_path() . '\\fpdf\\fpdf.php';
     //require(app_path().'/Http/Controllers/fpdf/fpdf.php');
     if (isset($_REQUEST['id']) && !empty($_REQUEST['id'])) {
         $id = $_REQUEST['id'];
         //return view('pages.mybookings', ['booking' => bookingModel::findOrFail($id)] );
         $pdf = new \FPDF();
         $pdf->AddPage();
         $pdf->SetFont("Arial", "B", 20);
         $pdf->Cell(0, 10, "Welcome to Lodgiify", 1, 1);
         $pdf->Cell(50, 10, "FirstName :", 1, 0);
         //$pdf->Cell(50,10,$booking[0]->checkin ,1,1);
         $pdf->output();
         die;
     }
 }
예제 #9
0
function generatePDF($print_id, $print_type = 1)
{
    include "config.php";
    require_once 'fpdf/fpdf.php';
    $db = go\DB\DB::create($db_params, 'mysql');
    $db->query('SET CHARACTER SET cp1251');
    $get_print = $db->query('SELECT `finish_number`, `valve_type_id` FROM {numbers} WHERE `print_id`=?', array($_GET['print_id']))->assoc();
    $get_print_info = $db->query('SELECT DISTINCT(`nm`.`order`) as `order`, `us`.`name` as `name`, `nm`.`print_id` as `print_id` FROM {numbers} `nm` LEFT JOIN {users} `us` ON (`nm`.`user_id` = `us`.`id`) WHERE `print_id`=?', array($_GET['print_id']))->row();
    define('FPDF_FONTPATH', 'fpdf/fonts');
    $pdf = new FPDF("L", "mm", array("88", "7"));
    $pdf->AddFont('Arial-BoldMT', 'B', 'arial_bold.php');
    $pdf->SetFont('Arial-BoldMT', 'B', 11);
    $pdf->SetTextColor(0);
    //Add info for this order
    $pdf->AddPage('L');
    $pdf->SetAutoPageBreak(false);
    $pdf->SetXY(0, 0);
    $pdf->Cell(43, 7, $get_print_info['name'], 0, 0, "C", 0);
    $pdf->Cell(4, 7, '', 0, 0, "C", 0);
    $pdf->Cell(43, 7, $get_print_info['order'], 0, 0, "C", 0);
    //End of add
    for ($i = 0; $i < count($get_print); $i++) {
        $pdf->AddPage('L');
        $pdf->SetAutoPageBreak(false);
        $pdf->SetXY(0, 0);
        $pdf->Cell(43, 7, 'Ser.: ' . $get_print[$i]['finish_number'], 0, 0, "C", 0);
        $pdf->Cell(4, 7, '', 0, 0, "C", 0);
        if ($i + $print_type < count($get_print)) {
            $pdf->Cell(43, 7, 'Ser.: ' . $get_print[$i + $print_type]['finish_number'], 0, 0, "C", 0);
        }
        $pdf->SetAutoPageBreak(false);
        $i += $print_type;
    }
    return $pdf->Output($get_print_info['print_id'] . '.pdf', 'I');
}
예제 #10
0
function EWD_UFAQ_Export_To_PDF()
{
    require_once EWD_UFAQ_CD_PLUGIN_PATH . '/FPDF/fpdf.php';
    if ($Category != "EWD_UFAQ_ALL_CATEGORIES") {
        $category_array = array('taxonomy' => 'ufaq-category', 'field' => 'slug', 'terms' => $Category->slug);
    }
    $params = array('posts_per_page' => -1, 'post_type' => 'ufaq');
    $faqs = get_posts($params);
    $PDFPasses = array("FirstPageRun", "SecondPageRun", "Final");
    foreach ($PDFPasses as $PDFRun) {
        $pdf = new FPDF();
        $pdf->AddPage();
        if ($PDFRun == "SecondPageRun" or $PDFRun == "Final") {
            $pdf->SetFont('Arial', 'B', 14);
            $pdf->Cell(20, 10, "Page #");
            $pdf->Cell(20, 10, "Article Title");
            $pdf->Ln();
            $pdf->SetFont('Arial', '', 12);
            foreach ($ToC as $entry) {
                $pdf->Cell(20, 5, "  " . $entry['page']);
                $pdf->MultiCell(0, 5, $entry['title']);
                $pdf->Ln();
            }
            unset($ToC);
        }
        foreach ($faqs as $faq) {
            $PostTitle = strip_tags(html_entity_decode($faq->post_title));
            $PostText = strip_tags(html_entity_decode($faq->post_content));
            $PostText = str_replace("&#91;", "[", $PostText);
            $PostText = str_replace("&#93;", "]", $PostText);
            $pdf->AddPage();
            $Entry['page'] = $pdf->page;
            $Entry['title'] = $PostTitle;
            $pdf->SetFont('Arial', 'B', 15);
            $pdf->MultiCell(0, 10, $PostTitle);
            $pdf->Ln();
            $pdf->SetFont('Arial', '', 12);
            $pdf->MultiCell(0, 10, $PostText);
            $ToC[] = $Entry;
            unset($Entry);
        }
        if ($PDFRun == "FirstPageRun" or $PDFRun == "SecondPageRun") {
            $pdf->Close();
        }
        if ($PDFRun == "Final") {
            $pdf->Output('Ultimate-FAQ-Manual.pdf', 'D');
        }
    }
}
예제 #11
0
 public function post_id_handler()
 {
     if (!is_array($this->id)) {
         $this->id = array($this->id);
     }
     $today = date("F j, Y");
     $pdf = new FPDF('L', 'in', array(3.5, 5.0));
     $pdf->AddFont('Gill', '', 'GillSansMTPro-Medium.php');
     $primary = "";
     $pdf->SetAutoPageBreak(true, 0);
     $pdf->SetFont("Gill", "", 10);
     //Meat of the statement
     foreach ($this->id as $card_no) {
         $account = \COREPOS\Fannie\API\member\MemberREST::get($card_no);
         $pdf->AddPage();
         $pdf->SetXY(3.0, 1.45);
         foreach ($account['customers'] as $c) {
             if ($c['accountHolder']) {
                 $pdf->Cell(2, 0.25, $c['firstName'] . ' ' . $c['lastName'], "", 1, "L");
                 break;
             }
         }
         $pdf->SetX(3.0);
         $pdf->Cell(2, 0.25, $account['addressFirstLine'], "", 1, "L");
         if ($account['addressSecondLine']) {
             $pdf->SetX(3.0);
             $pdf->Cell(2, 0.25, $account['addressSecondLine'], "", 1, "L");
         }
         $pdf->SetX(3.0);
         $str = $account['city'] . ", " . $account['state'] . " " . $account['zip'];
         $pdf->Cell(2, 0.25, $str, "", 1, "L");
     }
     $pdf->Output('member postcards.pdf', 'D');
     return false;
 }
예제 #12
0
 function geraEtiquetasPDF($qrcode, $qnt, $nome)
 {
     $pdf = new FPDF("P", "pt", "A4");
     $pdf->AddPage();
     $posY = 3;
     $posX = 5;
     $controle = 0;
     $qntElementos = 1;
     for ($k = 1; $k <= 80; $k += 4) {
         // linha
         for ($j = 1; $j <= 5; $j++) {
             // coluna
             $pdf->Image("../etiquetas/{$qrcode[$controle]}.png", $posX, $posY, 114, 38);
             $controle++;
             $posX += 119;
             if ($qntElementos == $qnt) {
                 $k = 80;
                 $j = 5;
             }
             $qntElementos++;
         }
         if ($posY < 748) {
             $posY += 45;
         }
         $posX = 3;
     }
     $pdf->Output("../relatorios/etiquetas/{$nome}.pdf", "F");
 }
function CetakLaporan($prevtahun, $tahun, $gel)
{
    include_once "../fpdf.php";
    $lbr = 190;
    $pdf = new FPDF('P', 'mm', 'A4');
    $pdf->SetTitle("Ratio Presenter PMB - {$prevtahun}/{$tahun}");
    $pdf->AddPage('P');
    $arrStatusAplikan = array();
    $s = "select * from statusaplikan where KodeID='" . KodeID . "' order by Urutan ASC";
    $r = _query($s);
    while ($w = _fetch_array($r)) {
        $arrStatusAplikan[] = $w['StatusAplikanID'];
    }
    // Buat Table 1
    BuatHeaderLap($prevtahun, $tahun, 0, $pdf);
    $arrPresenterID = array();
    GetArrayPresenterSortByRatio($arrPresenterID, $tahun);
    TampilkanIsinya($prevtahun, $tahun, $arrStatusAplikan, $arrPresenterID, 0, $pdf);
    $pdf->Ln(10);
    BuatHeaderLap($prevtahun, $tahun, 1, $pdf);
    $arrPresenterID = array();
    GetArrayPresenterSortByReg($arrPresenterID, $tahun);
    $arrStat = TampilkanIsinya($prevtahun, $tahun, $arrStatusAplikan, $arrPresenterID, 1, $pdf);
    $pdf->Ln(10);
    TampilkanStatistik($arrStat, $tahun, $pdf);
    $pdf->Output();
}
예제 #14
0
 public function create_matrix()
 {
     $matrix = array();
     $position = '';
     $pdf = new FPDF();
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 16);
     $pdf->Cell(12, 10, ' ', 1, 0, 'C');
     $pdf->Cell(12, 10, 'A', 1, 0, 'C');
     $pdf->Cell(12, 10, 'B', 1, 0, 'C');
     $pdf->Cell(12, 10, 'C', 1, 0, 'C');
     $pdf->Cell(12, 10, 'D', 1, 0, 'C');
     $pdf->Cell(12, 10, 'E', 1, 0, 'C');
     $pdf->Cell(12, 10, 'F', 1, 0, 'C');
     $pdf->Cell(12, 10, 'G', 1, 0, 'C');
     $pdf->Cell(12, 10, 'H', 1, 0, 'C');
     $pdf->Ln(10);
     for ($i = 1; $i <= $this->rows; $i++) {
         $letra = 'A';
         $pdf->Cell(12, 10, $i, 1, 0, 'C');
         for ($j = 0; $j < $this->cols; $j++) {
             $matrix[$i][$j] = rand($this->min, $this->max);
             $pdf->Cell(12, 10, $matrix[$i][$j], 1, 0, 'C');
             $position .= $letra . $i . '-' . $matrix[$i][$j] . ';';
             ++$letra;
         }
         $pdf->Ln(10);
     }
     $pdf->Output('accessMatrix.pdf', 'D');
     return $position;
 }
예제 #15
0
 function pdf()
 {
     $this->load->library('cfpdf');
     $pdf = new FPDF('P', 'mm', 'A4');
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 'L');
     $pdf->SetFontSize(14);
     $pdf->Text(10, 10, 'LAPORAN TRANSAKSI');
     $pdf->SetFont('Arial', 'B', 'L');
     $pdf->SetFontSize(10);
     $pdf->Cell(10, 10, '', '', 1);
     $pdf->Cell(10, 7, 'No', 1, 0);
     $pdf->Cell(27, 7, 'Tanggal', 1, 0);
     $pdf->Cell(30, 7, 'Operator', 1, 0);
     $pdf->Cell(38, 7, 'Total Transaksi', 1, 1);
     // tampilkan dari database
     $pdf->SetFont('Arial', '', 'L');
     $data = $this->model_transaksi->laporan_default();
     $no = 1;
     $total = 0;
     foreach ($data->result() as $r) {
         $pdf->Cell(10, 7, $no, 1, 0);
         $pdf->Cell(27, 7, $r->tanggal_transaksi, 1, 0);
         $pdf->Cell(30, 7, $r->nama_lengkap, 1, 0);
         $pdf->Cell(38, 7, $r->total, 1, 1);
         $no++;
         $total = $total + $r->total;
     }
     // end
     $pdf->Cell(67, 7, 'Total', 1, 0, 'R');
     $pdf->Cell(38, 7, $total, 1, 0);
     $pdf->Output();
 }
예제 #16
0
function generate_pdf($prenote)
{
    require_once 'fpdf17/fpdf.php';
    $pdf = new FPDF();
    $length = count($prenote->product);
    $pdf->Open();
    $pdf->AddPage('P', array(50, 49 + $length * 8));
    $pdf->SetFont('Arial', '', 9);
    $pdf->Image($prenote->folio . '.png', 3, 2, 35, 15, 'PNG');
    $pdf->Text(7, 20, $prenote->folio);
    $pdf->Text(5, 24, $prenote->clientName);
    $pdf->Text(5, 26, '------------------------------');
    $product = $prenote->product;
    $c = 0;
    for ($i = 0; $i < $length; $i++) {
        $pdf->Text(5, 29 + $c, utf8_decode($product[$i]->Description));
        $pdf->Text(5, 33 + $c, $product[$i]->scanCode);
        $pdf->Text(20, 33 + $c, $product[$i]->Quantity);
        $precio_cantidad = $product[$i]->Quantity * $product[$i]->Price;
        $pdf->Text(28, 33 + $c, '$' . $precio_cantidad);
        $c += 8;
    }
    $c -= 8;
    $pdf->Text(5, 35 + $c, '------------------------------');
    $pdf->Text(25, 38 + $c, $prenote->narticles);
    $pdf->Text(5, 38 + $c, '$' . $prenote->total);
    $pdf->Text(5, 42 + $c, $prenote->id_employee);
    $pdf->Text(10, 42 + $c, $prenote->employeeName);
    $pdf->Text(5, 46 + $c, $prenote->store_id);
    $pdf->Text(10, 46 + $c, $prenote->store_name);
    $pdf->Text(5, 50 + $c, $prenote->cotizationNumber);
    $pdf->Text(5, 54 + $c, $prenote->date);
    $pdf->Output($prenote->folio . '.pdf', 'F');
}
예제 #17
0
 function AddPage($orientation = '', $format = '')
 {
     parent::AddPage($orientation, $format);
     if ($this->_numbering) {
         $this->_numPageNum++;
     }
 }
예제 #18
0
 private function CreatePDFRendering($name, $company, $file)
 {
     $pdf = new FPDF('L', 'pt', array(162, 288));
     //2.25"x4"
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 22);
     //name font style
     $pdf->Cell(0, 22, $name, 0, 1, 'C');
     //name
     $pdf->Cell(0, 10, '', 0, 1, 'C');
     //blank line
     $pdf->SetFont('Arial', 'I', 16);
     //company font style
     $pdf->Cell(0, 16, $company, 0, 1, 'C');
     //company name
     $pdf->Cell(0, 28, '', 0, 1, 'C');
     //blank line
     $pdf->Image('images/logo.png', $pdf->GetX() + 165, $pdf->GetY(), 65);
     if ($file == true) {
         //set file name to hash of object
         $fullpath = $this->savedirectory . md5(spl_object_hash($pdf)) . '.pdf';
         $pdf->Output($fullpath, 'F');
         $pdf->Close();
         $cmd = 'lpr ' . $fullpath;
         $cmdout = shell_exec($cmd);
         return $fullpath;
     } else {
         return $pdf->Output();
     }
 }
예제 #19
0
function CetakLaporan($prevtahun, $tahun, $nexttahun, $urutan, $gel)
{
    include_once "../fpdf.php";
    require_once "../phplot.php";
    $lbr = 190;
    $arrStatusAplikan = array();
    $s = "select * from statusaplikan where KodeID='" . KodeID . "' order by Urutan ASC";
    $r = _query($s);
    while ($w = _fetch_array($r)) {
        $arrStatusAplikan[] = $w['StatusAplikanID'];
    }
    $arrGelombang = array();
    getArrayGelombang($arrGelombang, $tahun);
    // Buat Graph dan dimasukkan ke file dulu
    $piepath = '../tmp/data_fakta_pmb_pie_graph.png';
    $barpath = '../tmp/data_fakta_pmb_bar_graph.png';
    BuatPieGraph($piepath, $prevtahun, $tahun, $urutan, $gel);
    BuatBarGraph($barpath, $prevtahun, $tahun, $arrStatusAplikan, $urutan, $gel);
    // *** Cetak ***
    $pdf = new FPDF('L', 'mm', 'A4');
    $pdf->SetAutoPageBreak(true, 5);
    $pdf->SetTitle("DATA & FAKTA PMB TAHUN AJARAN {$tahun}/{$nexttahun} GELOMBANG " . UbahKeRomawiLimit99($urutan));
    $pdf->AddPage('L');
    BuatHeaderLap($prevtahun, $tahun, $pdf);
    TampilkanIsinya($prevtahun, $tahun, $arrStatusAplikan, $arrGelombang, $pdf);
    TampilkanGraph($piepath, 30, 75, 96, 64, $pdf);
    TampilkanGraph($barpath, 185, 75, 96, 64, $pdf);
    TampilkanSumberInformasi(60, 145, $prevtahun, $tahun, $urutan, $gel, $pdf);
    TampilkanRatioPresenter(185, 145, $arrStatusAplikan, $tahun, $urutan, $gel, $pdf);
    $pdf->Output();
}
예제 #20
0
 function pdf()
 {
     $this->load->library('cfpdf');
     $pdf = new FPDF('P', 'mm', 'A4');
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 'L');
     $pdf->Cell(10, 7, 'No', 1, 0);
     $pdf->cell(30, 7, 'Tanggal', 1, 0);
     $pdf->cell(30, 7, 'Operator', 1, 0);
     $pdf->cell(38, 7, 'Total', 1, 1);
     // tampilkan dari database
     $pdf->SetFont('Arial', 'B', 'L');
     $data = $this->model_transaksi->laporan_default();
     $no = 1;
     foreach ($data->result() as $d) {
         $total = 0;
     }
     $pdf->SetFont('Arial', 'B', 'L');
     $pdf->Cell(10, 7, $no, 1, 0);
     $pdf->cell(30, 7, $d->tanggal_transaksi, 1, 0);
     $pdf->cell(30, 7, $d->nama_lengkap, 1, 0);
     $pdf->cell(38, 7, '', 1, 1);
     // end
     $pdf->cell(67, 7, 'total', 1, 0, 'L');
     $pdf->cell(38, 7, '', 1, 0);
     $pdf->Output();
 }
예제 #21
0
 public function __construct()
 {
     require_once APPPATH . 'fpdf\\fpdf.php';
     $pdf = new FPDF();
     $pdf->AddPage();
     $CI =& get_instance();
     $CI->fpdf = $pdf;
 }
 public function actionHelloWorld()
 {
     $pdf = new FPDF();
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 16);
     $pdf->Cell(40, 10, 'Hello World!');
     $pdf->Output();
 }
 public function __construct()
 {
     require_once APPPATH . 'third_party/fpdf/fpdf-1.7.php';
     $pdf = new FPDF();
     $pdf->AddPage('P', 'A4');
     $CI =& get_instance();
     $CI->fpdf = $pdf;
 }
예제 #24
0
 public function generarPDF($codigos, $estab)
 {
     $pdf = new FPDF();
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 16);
     $pos_y = 10;
     $pdf->Cell(0, 12, "Codigos para los pinchos de " . $estab, 0, 0, "C");
     foreach ($codigos as $codigo) {
         $pdf->Ln();
         $pdf->Cell(0, 10, $codigo->getId(), 0, 0, "C");
     }
     $pdf->Output("codigos.pdf", "D");
 }
예제 #25
0
 function getPdf($image)
 {
     require JPATH_SITE . "/components/com_flexpaper/fpdf/fpdf.php";
     $filePath = JPATH_SITE . "/components/com_flexpaper/output/certificate.pdf";
     $pdf = new FPDF('L', 'mm');
     $pdf->SetLeftMargin(0);
     $pdf->SetRightMargin(0);
     $pdf->SetTopMargin(0);
     $pdf->SetAutoPageBreak(false);
     $pdf->AddPage();
     $pdf->Image($image);
     $pdf_file = $pdf->Output($filePath, 'F');
     return $pdf_file;
 }
예제 #26
0
파일: pdf.php 프로젝트: shannara/banshee
 public function execute()
 {
     $pdf = new FPDF();
     $pdf->AddPage();
     $pdf->SetFont("helvetica", "B", 16);
     $pdf->Cell(0, 10, "Hello world!", 0, 1);
     $pdf->Ln();
     $pdf->SetFont("helvetica", "", 12);
     $pdf->SetFillColor(192, 192, 192);
     $pdf->Cell(40, 10, "Back", 1, 0, "C", 1);
     $pdf->Link(10, 30, 40, 10, "/demos");
     $pdf->Output();
     $this->output->disable();
 }
 /**
  * Sets up a new PDF object with the necessary settings
  *
  * @return  FPDF            A new PDF object
  */
 protected function initialize_pdf()
 {
     global $CFG;
     require_once $CFG->libdir . '/fpdf/fpdf.php';
     $newpdf = new FPDF('L', 'in', 'letter');
     $newpdf->setMargins(self::marginx, self::marginy);
     $newpdf->SetFont('Arial', '', 9);
     $newpdf->AddPage();
     $newpdf->SetFont('Arial', '', 16);
     $newpdf->MultiCell(0, 0.2, $this->report->title, 0, 'C');
     $newpdf->Ln(0.2);
     $newpdf->SetFont('Arial', '', 8);
     $newpdf->SetFillColor(225, 225, 225);
     return $newpdf;
 }
function CetakLaporan($prevtahun, $tahun, $gel)
{
    include_once "../fpdf.php";
    $lbr = 190;
    $pdf = new FPDF('L', 'mm', 'A4');
    $pdf->SetTitle("Ratio Presenter PMB - {$prevtahun}/{$tahun}");
    $pdf->AddPage('L');
    $arrGelombang = array();
    getArrayGelombang($arrGelombang, $tahun);
    $arrPejabatID = array();
    GetArrayPejabat($arrPejabatID, $tahun);
    // Buat Table 1
    BuatHeaderLap($prevtahun, $tahun, $pdf);
    TampilkanIsinya($prevtahun, $tahun, $arrGelombang, $arrPejabatID, $pdf);
    $pdf->Output();
}
예제 #29
-1
 public function download()
 {
     define('FPDF_FONTPATH', APPPATH . 'plugins/fpdf/font/');
     require APPPATH . 'plugins/fpdf/fpdf.php';
     $this->load->helper('url');
     $getmed = $this->dbroom->getmedical();
     $getlau = $this->dbroom->getlaundry();
     $data['mednil'] = 0;
     $data['launil'] = 0;
     if ($getmed->num_rows() == 0) {
         $data['mednil'] = 1;
     }
     if ($getlau->num_rows() == 0) {
         $data['launil'] = 1;
     }
     $pdf = new FPDF('p', 'mm', 'a4');
     $pdf->AddPage();
     $pdf->setDisplayMode('fullpage');
     $pdf->setFont('times', 'B', '20');
     if (!$data['mednil']) {
         $pdf->write(10, "\nStudents Asked for Medical Help\n\n");
         $pdf->setFont('times', 'B', '15');
         $pdf->cell(80, 10, "Name", 1, 0, 'C');
         $pdf->cell(40, 10, "Room", 1, 0, 'C');
         $pdf->cell(40, 10, "Phone", 1, 0, 'C');
         $pdf->write(10, "\n");
         foreach ($getmed->result() as $row) {
             $pdf->setFont('times', '', '15');
             $pdf->cell(80, 10, $row->name, 1, 0, 'C');
             $pdf->cell(40, 10, $row->room, 1, 0, 'C');
             $pdf->cell(40, 10, $row->phone, 1, 0, 'C');
             $pdf->write(10, "\n");
             // $pdf -> cell(200,30,$row->room,1,1);
             // $pdf -> cell(200,30,$row->phone,1,1);
         }
     }
     $pdf->setFont('times', 'B', '20');
     if (!$data['launil']) {
         $pdf->write(10, "\nStudents Asked for Laundry Service\n\n");
         $pdf->setFont('times', 'B', '15');
         $pdf->cell(80, 10, "Name", 1, 0, 'C');
         $pdf->cell(40, 10, "Room", 1, 0, 'C');
         $pdf->cell(40, 10, "Phone", 1, 0, 'C');
         $pdf->write(10, "\n");
         foreach ($getlau->result() as $row) {
             $pdf->setFont('times', '', '15');
             $pdf->cell(80, 10, $row->name, 1, 0, 'C');
             $pdf->cell(40, 10, $row->room, 1, 0, 'C');
             $pdf->cell(40, 10, $row->phone, 1, 0, 'C');
             $pdf->write(10, "\n");
             // $pdf -> cell(200,30,$row->room,1,1);
             // $pdf -> cell(200,30,$row->phone,1,1);
         }
     }
     $pdf->output('service.pdf', 'D');
 }
예제 #30
-2
 public function imprimir()
 {
     $segmento = $this->uri->segment(3);
     if ($segmento) {
         $data = $this->pedidos_model->obtener_detalle_pedido($segmento);
         //$this->output->set_content_type('application/json')->set_output(json_encode($data->result()[0]));
         $pdf = new FPDF();
         $pdf->AddPage();
         $pdf->SetFont('Arial', 'B', 10);
         $pdf->Cell(30, 5, 'DETALLE DEL PEDIDO No.' . $data->result()[0]->idPedidos, 0, 1);
         $pdf->Output();
     }
 }