Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: MacОтветов: 1

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

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

Спасибо

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

javascriptphpjquerypdf-generation

Ответы

Ответ 1 · рейтинг 11 · Yadav Chetan

для использования 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);

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы