public function __construct()
{
// Initialize TCPDF
parent::__construct(Config::get('laravel-tcpdf::page_orientation'), Config::get('laravel-tcpdf::page_unit'), Config::get('laravel-tcpdf::page_format'), Config::get('laravel-tcpdf::unicode'), Config::get('laravel-tcpdf::encoding'), Config::get('laravel-tcpdf::enable_disk_cache'));
// default margin settings
$this->SetMargins(Config::get('laravel-tcpdf::margin_left'), Config::get('laravel-tcpdf::margin_top'), Config::get('laravel-tcpdf::margin_right'));
// default header setting
$this->headerSettings();
// default footer settings
$this->footerSettings();
// default page break settings
$this->SetAutoPageBreak(Config::get('laravel-tcpdf::page_break_auto'), Config::get('laravel-tcpdf::footer_margin'));
// default cell settings
$this->cellSettings();
// default document properties
$this->setDocumentProperties();
// default page font
$this->setFont(Config::get('laravel-tcpdf::page_font'), '', Config::get('laravel-tcpdf::page_font_size'));
// default image scale
$this->setImageScale(Config::get('laravel-tcpdf::image_scale'));
}