本文整理汇总了PHP中FPDF类的典型用法代码示例。如果您正苦于以下问题:PHP FPDF类的具体用法?PHP FPDF怎么用?PHP FPDF使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FPDF类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: out
/**
* Outputs the PDF indirect object to PDF file.
*
* To pervent infinite loop on circular references, this method checks
* if current object have been already written to the file.
*
* Note that, in general, nested objects should be written to PDF file
* here too; this task is accomplished by calling _out_nested method,
* which should be overridden by children classes.
*
* @param FPDF $handler PDF file wrapper (FPDF object)
*
* @final
*
* @see FPDF::is_object_written
* @see PDFIndirectObject::_out_nested
*/
function out(&$handler)
{
if (!$handler->is_object_written($this->get_object_id())) {
$handler->offsets[$this->get_object_id()] = strlen($handler->buffer);
$handler->_out($handler->_indirect_object($this));
$this->_out_nested($handler);
}
}
示例2: geraEtiquetasPDF
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");
}
示例3: CetakLaporan
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();
}
示例4: CetakLaporan
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();
}
示例5: __construct
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;
}
示例6: actionHelloWorld
public function actionHelloWorld()
{
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World!');
$pdf->Output();
}
示例7: __construct
public function __construct()
{
require_once APPPATH . 'fpdf\\fpdf.php';
$pdf = new FPDF();
$pdf->AddPage();
$CI =& get_instance();
$CI->fpdf = $pdf;
}
示例8: drawPDF
public function drawPDF()
{
$pdf = new \FPDF('L', 'mm', 'Letter');
$pdf->SetMargins(3.175, 3.175, 3.175);
$pdf->SetAutoPageBreak(false);
$pdf = $this->loadPluginFonts($pdf);
$pdf->SetFont($this->font, '', 16);
$data = $this->loadItems();
$count = 0;
$sign = 0;
$width = 136.52;
$height = 108;
$top = 30;
$left = 15;
$effective_width = $width - 2 * $left;
foreach ($data as $item) {
if ($count % 4 == 0) {
$pdf->AddPage();
$sign = 0;
}
$row = floor($sign / 2);
$column = $sign % 2;
$price = $this->printablePrice($item);
$pdf->SetXY($left + $width * $column, $top + $row * $height);
$pdf->SetFont($this->font, 'B', $this->SMALL_FONT);
$pdf->Cell($effective_width, 10, $item['brand'], 0, 1, 'C');
$pdf->SetX($left + $width * $column);
$pdf->SetFont($this->font, '', $this->MED_FONT);
$item['description'] = str_replace("\r", '', $item['description']);
$pdf->Cell($effective_width, 10, str_replace("\n", '', $item['description']), 0, 1, 'C');
$pdf->SetX($left + $width * $column);
$pdf->SetFont($this->alt_font, '', $this->SMALLER_FONT);
$item['size'] = $this->formatSize($item['size'], $item);
$pdf->Cell($effective_width, 6, $item['size'], 0, 1, 'C');
$pdf->SetXY($left + $width * $column, $top + $row * $height + 35);
$pdf->SetFont($this->font, '', $this->BIG_FONT);
$pdf->Cell($effective_width, 20, $price, 0, 1, 'C');
if ($item['startDate'] != '' && $item['endDate'] != '') {
// intl would be nice
$datestr = $this->getDateString($item['startDate'], $item['endDate']);
$pdf->SetXY($left + $width * $column, $top + $height * $row + ($height - $top - 20));
$pdf->SetFont($this->alt_font, '', $this->SMALLEST_FONT);
$pdf->Cell($effective_width, 20, $datestr, 0, 1, 'R');
}
if ($item['originShortName'] != '' || isset($item['nonSalePrice'])) {
$pdf->SetXY($left + $width * $column, $top + $height * $row + ($height - $top - 20));
$pdf->SetFont($this->alt_font, '', $this->SMALLEST_FONT);
$text = $item['originShortName'] != '' ? $item['originShortName'] : sprintf('Regular Price: $%.2f', $item['nonSalePrice']);
$pdf->Cell($effective_width, 20, $text, 0, 1, 'L');
}
$count++;
$sign++;
}
$pdf->Output('Signage4UpL.pdf', 'I');
}
示例9: makePdfFile
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');
}
示例10: execute
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();
}
示例11: CetakLaporan
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();
}
示例12: __construct
/**
* Constructor of the Class
*
* @author Jonathan Sandoval <jonathan_s_pisis@yahoo.com.mx>
* @param integer $idUser idUser
* @param integer $idChurch idChurch
* @param boolean $full full document
*/
function __construct($idUser = 0, $idChurch = 0)
{
//Define the constructor
parent::FPDF('L', 'mm', 'Letter');
$this->church = ChurchManager::getSingleChurch('id', $idChurch);
$this->user = SessionManager::getSingleUser('id', $idUser);
}
示例13: array
function __construct($data = array(), $data2 = array(), $options = array())
{
parent::__construct();
$this->data = $data;
$this->data2 = $data2;
$this->options = $options;
}
示例14:
function __construct()
{
parent::__construct('P', 'pt', 'A4');
$this->setAuthor('Galaxy Swiss');
$this->addPage();
$this->nl = false;
}
示例15: __construct
public function __construct($id_pessoa, $mes, $ano)
{
$this->id_pessoa = $id_pessoa;
$this->mes = $mes;
$this->ano = $ano;
parent::__construct();
}