how to convert html to pdf in php : HTML to PDF converter for PHP. Via PHP you can convert html to pdf easily. PDFreactor is a HTML to PDF converter usable from PHP.
how to convert html to pdf in php
Convert HTML to PDF in PHP the Easy Way 3 Steps To Convert HTML To PDF In PHP Example with demo. Follow the steps for convert HTML to PDF in PHP.
Step 1: Convert HTML To PDF Using PHP
index.php
How to convert html to pdf | pakainfo.com
Step 2: Convert HTML To PDF In PHP
WriteHTML.php
B=0; $this->I=0; $this->U=0; $this->HREF=''; $this->fontlist=array('arial', 'times', 'courier', 'helvetica', 'symbol'); $this->issetfont=false; $this->issetcolor=false; } function WriteHTML($html) { $html=strip_tags($html,"
"); $html=str_replace("\n",' ',$html); $a=preg_split('/<(.*)>/U',$html,-1,PREG_SPLIT_DELIM_CAPTURE); foreach($a as $i=>$e) { if($i%2==0) { if($this->HREF) $this->PutLink($this->HREF,$e); else $this->Write(5,stripslashes(txtentities($e))); } else { if($e[0]=='/') $this->CloseTag(strtoupper(substr($e,1))); else { $a2=explode(' ',$e); $tag=strtoupper(array_shift($a2)); $attr=array(); foreach($a2 as $v) { if(preg_match('/([^=]*)=["\']?([^"\']*)/',$v,$a3)) $attr[strtoupper($a3[1])]=$a3[2]; } $this->OpenTag($tag,$attr); } } } } function OpenTag($tag, $attr) { switch($tag){ case 'STRONG': $this->SetStyle('B',true); break; case 'EM': $this->SetStyle('I',true); break; case 'B': case 'I': case 'U': $this->SetStyle($tag,true); break; case 'A': $this->HREF=$attr['HREF']; break; case 'IMG': if(isset($attr['SRC']) && (isset($attr['WIDTH']) || isset($attr['HEIGHT']))) { if(!isset($attr['WIDTH'])) $attr['WIDTH'] = 0; if(!isset($attr['HEIGHT'])) $attr['HEIGHT'] = 0; $this->Image($attr['SRC'], $this->GetX(), $this->GetY(), px2mm($attr['WIDTH']), px2mm($attr['HEIGHT'])); } break; case 'TR': case 'BLOCKQUOTE': case 'BR': $this->Ln(5); break; case 'P': $this->Ln(10); break; case 'FONT': if (isset($attr['COLOR']) && $attr['COLOR']!='') { $coul=hex2dec($attr['COLOR']); $this->SetTextColor($coul['R'],$coul['V'],$coul['B']); $this->issetcolor=true; } if (isset($attr['FACE']) && in_array(strtolower($attr['FACE']), $this->fontlist)) { $this->SetFont(strtolower($attr['FACE'])); $this->issetfont=true; } break; } } function CloseTag($tag) { if($tag=='STRONG') $tag='B'; if($tag=='EM') $tag='I'; if($tag=='B' || $tag=='I' || $tag=='U') $this->SetStyle($tag,false); if($tag=='A') $this->HREF=''; if($tag=='FONT'){ if ($this->issetcolor==true) { $this->SetTextColor(0); } if ($this->issetfont) { $this->SetFont('arial'); $this->issetfont=false; } } } function SetStyle($tag, $enable) { $this->$tag+=($enable ? 1 : -1); $style=''; foreach(array('B','I','U') as $s) { if($this->$s>0) $style.=$s; } $this->SetFont('',$style); } function PutLink($URL, $txt) { $this->SetTextColor(0,0,255); $this->SetStyle('U',true); $this->Write(5,$txt,$URL); $this->SetStyle('U',false); $this->SetTextColor(0); } }//end of class ?>Step : 3 generate pdf file
genrate_doc_pdf.php
AliasNbPages(); $my_live_doc->SetAutoPageBreak(true, 15); $my_live_doc->AddPage(); $my_live_doc->Image('pakainfo_web.png',18,13,33); $my_live_doc->SetFont('Arial','B',14); $my_live_doc->WriteHTML('pakainfo Blog, Vuejs, Tutorials, Angularjs, jQuery, Laravel, Ajax, PHP, MySQL
Website: www.pakainfo.com
How to Convert HTML to PDF with fpdf example'); $my_live_doc->SetFont('Arial','B',7); $htmlTable=''; $my_live_doc->WriteHTML("
Name: '.$_POST['name'].' Email: '.$_POST['email'].' URl: '.$_POST['url'].' Comment: '.$_POST['comment'].'
$htmlTable"); $my_live_doc->SetFont('Arial','B',6); $my_live_doc->Output(); ?>$my_live_doc->Image('pakainfo_web.png',18,13,33); $my_live_doc->SetFont('Arial','B',14);$my_live_doc->SetFont('Arial','B',7);$my_live_doc->WriteHTML("
$htmlTable"); $my_live_doc->Output();Don’t Miss : Convert HTML to PDF in PHP example
I hope you get an idea about how to convert html to pdf in php.
I would like to have feedback on my infinityknow.com.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.