Разрешение пользователям загружать заполненную форму

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

Я хочу, чтобы пользователь мог загрузить конечный продукт со страницы отображения, что упрощает его отправку по электронной почте. Я никогда не пробовал что-то подобное, поэтому я не уверен, какой будет лучший тип файла. Пока это легко отправить, это не имеет значения, может быть PDF JPG или PNG.

Я прошел несколько уроков по преобразованию данных формы в pdf, но у меня возникли проблемы с их реализацией, и мне было интересно, знает ли кто-нибудь быстрый и простой способ сделать это.

Ниже приведен быстрый пример кода «отображаемой страницы» (который я хотел бы загрузить).

Customer Name: <?php echo $_POST["customer_name"]; ?>

0

Решение

Вот базовый пример того, как ваш «конечный продукт» сайт может быть закодирован. Вам понадобится FPDF (Fpdf.org) включен.

require('../fpdf/fpdf.php');

$pagesize = array(107, 199);
$pdf = new FPDF( 'P', 'mm', $pagesize );
$pdf->AddPage();

$Y_Fields_Name_position = 30;
$pdf->SetFont('Arial','',12);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(10);
$pdf->Cell(120,0,'Customer Name:'.$_POST['customer_name'],0,1,'L',0);
$pdf->SetX(10);
$pdf->Cell(120,12,'Customer E-Mail:'.$_POST['customer_email'],0,1,'L',0);
$pdf->SetX(10);
$pdf->Cell(120,0,'Customer company:'.$_POST['customer_company'],0,1,'L',0);
$pdf->Output('FILENAME.pdf','D');

Это создаст файл .pdf и заставит его загрузить. Конечно, вы можете настроить вывод в соответствии со своими потребностями, на странице fpdf.org доступен довольно хороший документальный фильм. Помните, что на странице не должно быть никаких других выходных данных, поэтому, если вам нужно вывести данные (эхо или что-то еще), добавьте приведенный выше код в другой файл и добавьте кнопку на предыдущую страницу.

0

Другие решения

Посмотрел на dompdf?

https://github.com/dompdf/dompdf

Вы можете в основном сделать HTML-страницу, которая будет преобразована в PDF-файл

0

По вопросам рекламы [email protected]