how to convert html to pdf in php – Convert HTML To PDF In PHP

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




Fill Form and submit to generate PDF

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='
Name: '.$_POST['name'].'
Email: '.$_POST['email'].'
URl: '.$_POST['url'].'
Comment: '.$_POST['comment'].'
'; $my_live_doc->WriteHTML("


$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.

Leave a Comment