Convert html page to image or pdf?

Asked

Viewed 3,118 times

-1

I would like to generate an image or pdf from a file html and send the file by email, anyone know how I can do that? I’ve looked for some classes, but I didn’t find any ideal.

  • What language are you using?

  • I’m using php to generate the html file

  • 1

    already looked at that question ?

  • Use http://www.fpdf.org/, this class is very easy to work with

1 answer

1

Utilize FPDF

Example 1:

<?php
require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

Refrencia: http://www.fpdf.org/en/tutorial/tuto1.htm

Example 2:

<?php
require('fpdf.php');

class PDF extends FPDF
{
   // Page header
   function Header()
   {
       // Logo
       $this->Image('logo.png',10,6,30);
       // Arial bold 15
       $this->SetFont('Arial','B',15);
       // Move to the right
       $this->Cell(80);
       // Title
       $this->Cell(30,10,'Title',1,0,'C');
       // Line break
       $this->Ln(20);
   }

   // Page footer
   function Footer()
   {
       // Position at 1.5 cm from bottom
       $this->SetY(-15);
       // Arial italic 8
       $this->SetFont('Arial','I',8);
       // Page number
       $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
   }
}

// Instanciation of inherited class
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
for($i=1;$i<=40;$i++)
    $pdf->Cell(0,10,'Printing line number '.$i,0,1);
$pdf->Output();
?> 

Refrencia: http://www.fpdf.org/en/tutorial/tuto2.htm

All tutorials are on FPDF Tutorial

Ready-made scripts just fit in FPDF Scripts

General Reference: http://www.fpdf.org/

  • take a look at this lib. I’ve used it and it actually works http://phantomjs.org/screen-capture.html

Browser other questions tagged

You are not signed in. Login or sign up in order to post.