Экспорт php-страницы в pdf

У меня есть страница php, которая состоит из данных таблицы и нескольких диаграмм воронки. Я хочу экспортировать страницу в PDF с верхними и нижними колонтитулами.

Может ли кто-нибудь сказать мне, как экспортировать его с помощью javascript или jquery или в любой другой форме?

Спасибо


person Mac    schedule 17.04.2013    source источник
comment
попробуйте mPdf или fPdf библиотеки PHP ...   -  person Red    schedule 17.04.2013
comment
вы можете использовать DOMPDF или TCPDF для экспорта в PDF.   -  person Bhumi Shah    schedule 17.04.2013
comment
Поскольку вы используете PHP для создания страницы, я думаю, что лучшим вариантом является использование пакета TCPDF. У него столько возможностей для настройки и упрощения настройки.   -  person Kasun Rajapaksha    schedule 17.04.2013


Ответы (1)


для использования FPDF вы можете скачать по ссылке, а для получения дополнительной информации здесь http://fpdf.org/

после этого вы можете выполнить интеграцию следующим образом ..

<?php

require_once('fpdf.php');

class PDF extends FPDF
{
    function Header()
    {
        $query='your query';
        $row=mysql_fetch_assoc($query); // data from database 


        $this->SetXY(50,60);
        $this->Cell(45,6,'Name  :',1,1,'R');
        $this->SetXY(95,60);
        $this->Cell(80,6,$row['pdf_name'],1,1);

        $this->SetXY(50,66);
        $this->Cell(45,6,'Email Address  :',1,1,'R');
        $this->SetXY(95,66);
        $this->Cell(80,6,$row['pdf_email'],1,1);

        $this->SetXY(50,72);
        $this->Cell(45,6,'Question Paper Selected  :',1,1,'R');
        $this->SetXY(95,72);
        $this->Cell(80,6,$row['subject_sel'],1,1);

        $this->SetXY(50,78);
        $this->Cell(45,6,'Total Correct Answers  :',1,1,'R');
        $this->SetXY(95,78);
        $this->Cell(80,6,$row['right_answered'],1,1);

        $this->SetXY(50,84);
        $this->Cell(45,6,'Percentage  :',1,1,'R');
        $this->SetXY(95,84);
        $this->Cell(80,6,$row['percentage']."%",1,1);

        $this->Ln(20);
    }
    function Footer()
    {
        $this->SetY(-15);
        $this->SetFont('Arial','I',8);
        $this->Cell(0,10,'abc according to you',0,0,'C');
    }
}
$pdf=new PDF('P','mm',array(297,210));
$pdf->Output($name.'.pdf','D');
?>

вы можете редактировать в соответствии с вашими потребностями, он отобразит запись в виде таблицы и сгенерирует ее в pdf. надеюсь, что это будет вам полезно.

обновление:

для изображения

$this->Image('image path',80,30,50);
person Yadav Chetan    schedule 17.04.2013
comment
Спасибо @Yadav, я нашел его полезным для моих требований - person Mac; 17.04.2013
comment
Можете ли вы рассказать мне, как добавить таблицу и график с помощью fpdf .... у меня есть страница с несколькими таблицами и диаграммами воронок одна за другой ... дайте мне знать, как я могу добавить это в приведенный выше код - person Mac; 17.04.2013
comment
@mac делает вашу диаграмму в виде изображения? - person Yadav Chetan; 17.04.2013
comment
@ вам нужно сделать таблицу вручную, так как я сделал ее в соответствии с моими потребностями, и для изображения позвольте мне уступить вам дорогу - person Yadav Chetan; 17.04.2013
comment
диаграммы воронок имеют формат изображения. - person Mac; 17.04.2013
comment
@mac, тогда хорошо, вы можете загрузить изображение, так как я отредактировал ответ внизу - person Yadav Chetan; 17.04.2013