Как мы можем получить PDF-файл с помощью кнопки отправки - PullRequest
0 голосов
/ 12 января 2011

Я хочу создать pdf-файл с помощью php-кода, если предположим, что я делаю регистрационную форму после нажатия кнопки «Отправить», информация о форме должна прийти в pdf-файл.Есть ли способ сделать.У меня есть одна ссылка, но этот PDF не работает должным образом, я искал, но все же я не могу получить демо.

Вы, ребята, можете мне помочь.

Ответы [ 3 ]

1 голос
/ 12 января 2011

Попробуйте библиотеку FPDF. Я публикую часть кода, которую я использовал для динамического создания PDF в php.

require_once('fpdf/fpdf.php');

$frontpdf = new FPDF('P', 'mm', 'A4');
$frontpdf->AddPage();
$frontpdf->SetFont('Arial','',12);
$frontpdf->Cell(210, 230.19, $frontpdf->Image('./images/cover.jpg', 0, 0, 205, 230.19));
$frontpdf->Ln(218);
$frontpdf->Cell(110,6,$fname.' '.$lname,0);
$frontpdf->Ln();
$frontpdf->Cell(110,6,date('d.m.Y'),0);
$frontpdf->Output('./pdfs/your_data.pdf', 'F');

Подробнее см. http://www.fpdf.org/

Используйте «I» или «D» вместо «F» в последней строке, если вы хотите отправить файл PDF вместо его сохранения. Вы также можете использовать FPDF в php4.

0 голосов
/ 12 января 2011

Вам понадобится генератор PDF, и я рекомендую вам использовать tcpdf:

http://www.tcpdf.org/

Это с открытым исходным кодом, и когда вы загружаете библиотеку, у вас есть более 50 или 60, какиспользовать примеры сценариев.

В отличие от других библиотек с открытым исходным кодом, я знаю, что эта библиотека на самом деле поддерживает utf-8 (зависит от используемого шрифта).Я протестировал fpdf, dompdf и несколько других, потому что мне нужны были следующие символы в моих документах: č, ć, ž, š, đ, и это единственная библиотека, которую я мог бы использовать для этого.

Если вам нужен конкретный примерпокажи мне свой код и я тебе помогу :)

0 голосов
/ 12 января 2011

Скопировано с здесь :

<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');

// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// The PDF source is in original.pdf
readfile('original.pdf');
?>

Установите URL-адрес вашей формы в php-файл, подобный приведенному выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...