Skip to content

Latest commit

 

History

History
338 lines (160 loc) · 6.74 KB

class.PDFGeneratorCore.md

File metadata and controls

338 lines (160 loc) · 6.74 KB

Class PDFGeneratorCore

Contents

Constants

Properties

Methods

Constants

DEFAULT_FONT

const DEFAULT_FONT = 'helvetica'

Properties

$content

public mixed $content

$font

public mixed $font

$font_by_lang

public mixed $font_by_lang = array('ja' => 'cid0jp', 'bg' => 'freeserif', 'ru' => 'freeserif', 'uk' => 'freeserif', 'mk' => 'freeserif', 'el' => 'freeserif', 'en' => 'dejavusans', 'vn' => 'dejavusans', 'pl' => 'dejavusans', 'ar' => 'dejavusans', 'fa' => 'dejavusans', 'ur' => 'dejavusans', 'az' => 'dejavusans', 'ca' => 'dejavusans', 'gl' => 'dejavusans', 'hr' => 'dejavusans', 'sr' => 'dejavusans', 'si' => 'dejavusans', 'cs' => 'dejavusans', 'sk' => 'dejavusans', 'ka' => 'dejavusans', 'he' => 'dejavusans', 'lo' => 'dejavusans', 'lt' => 'dejavusans', 'lv' => 'dejavusans', 'tr' => 'dejavusans', 'ko' => 'cid0kr', 'zh' => 'cid0cs', 'tw' => 'cid0cs', 'th' => 'freeserif')

$footer

public mixed $footer

$header

public mixed $header

Methods

Footer

mixed PDFGeneratorCore::Footer()

Header

mixed PDFGeneratorCore::Header()

__construct

mixed PDFGeneratorCore::__construct(boolean $use_cache, string $orientation)

Arguments

  • $use_cache boolean
  • $orientation string

createContent

mixed PDFGeneratorCore::createContent(string $content)

create the PDF content

Arguments

  • $content string - HTML

createFooter

mixed PDFGeneratorCore::createFooter(string $footer)

set the PDF footer

Arguments

  • $footer string - HTML

createHeader

mixed PDFGeneratorCore::createHeader(string $header)

set the PDF header

Arguments

  • $header string - HTML

getRandomSeed

mixed PDFGeneratorCore::getRandomSeed($seed)

Override of TCPDF::getRandomSeed() - getmypid() is blocked on several hosting

Arguments

  • $seed mixed

render

string PDFGeneratorCore::render(string $filename, boolean $display)

Render HTML template

Arguments

  • $filename string
  • $display boolean - true:display to user, false:save, 'I','D','S' as fpdf display

setEncoding

mixed PDFGeneratorCore::setEncoding(string $encoding)

set the PDF encoding

Arguments

  • $encoding string

setFontForLang

mixed PDFGeneratorCore::setFontForLang(string $iso_lang)

Change the font

Arguments

  • $iso_lang string

writePage

mixed PDFGeneratorCore::writePage()

Write a PDF page