PHP 8 Создание PDF-файла из HTML-формы с использованием примера Fpdf
Добавить в избранное
В этом уроке вы узнаете, как сгенерировать файл PDF с помощью fpdf в php.
Иногда вам нужно создать pdf-файл из html-форм и сохранить его в своем php-приложении.
Выполните следующие шаги и загрузите файл с помощью dropzone js и jquery, не обновляя всю веб-страницу в PHP:
• Шаг 1 – Загрузите библиотеку fpdf
• Шаг 2 – Создайте index.php
• Шаг 3 – Создайте pdf.php
Шаг 1 – Загрузите библиотеку fpdf
На этом этапе вам необходимо перейти по следующей ссылке и загрузить библиотеку fpdf.
fpdf.org.
Обратите внимание: добавьте эту библиотеку в файл pdf.php.
Шаг 2 – Создайте index.php
На этом шаге вам нужно в каталоге вашего проекта создать файл index.php. Затем добавьте приведенный ниже HTML-код в файл index.php:
<html>
<head>
<title>Простая регистрационная форма на PHP</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-8 col-offset-2">
<div class="page-header">
<h2>Регистрационная форма на PHP.</h2>
</div>
<p>Пожалуйста, заполните все поля в форме</p>
<form action="pdf.php" method="post">
<div class="form-group">
<label>
Имя: <br>
<input type="text" name="name" class="form-control" value="" maxlength="50" required="">
</label>
</div>
<div class="form-group ">
<label>
Email <br>
<input type="email" name="email" class="form-control" value="" maxlength="30" required="">
</label>
</div>
<div class="form-group">
<label>
Телефон:
<input type="text" name="mobile" class="form-control" value="" maxlength="12" required="">
</label>
<span class="text-danger">
</div>
<input type="submit" class="btn btn-primary" name="signup" value="Отправить">
</form>
</div>
</div>
</div>
</body>
</html>
Шаг 3 – Создайте pdf.php
На этом шаге создайте новый файл с именем pdf.php и добавьте приведенный ниже код в свой файл:
$name = $_POST['name'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
require("fpdf/fpdf.php");
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('arial','',12);
$pdf->Cell(0,10,"Registration Details",1,1,'C');
$pdf->Cell(20,10,"Name",1,0);
$pdf->Cell(45,10,"Email",1,0);
$pdf->Cell(45,10,"Mobile",1,0);
$pdf->Cell(20,10,$name,1,0);
$pdf->Cell(45,10,$email,1,0);
$pdf->Cell(45,10,$mobile,1,0);
$file = time().'.pdf';
$pdf->output($file,'D');
?>
Код файла pdf.php создаст файл pdf с использованием библиотеки fpdf.
вы можете скачать пример проекта. библиотека fpdf уже внутри.
Скачать