Как создать pdf файл на php?

Пользователь

от linnea , в категории: PHP , 3 года назад

Как создать pdf файл на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@linnea  Вы можете использовать TCPDF библиотеку чтобы создать PDF файл на PHP, ниже пример кода как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
// Подключаем библиотеку
require_once('tcpdf_include.php');

// Создаем PDF документ
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// Устанавливаем информацию
$pdf->setCreator(PDF_CREATOR);
$pdf->setAuthor('Автор');
$pdf->setTitle('PDF пример');
$pdf->setSubject('PDF пример');
$pdf->setKeywords('TCPDF, PDF, пример, тест, guide');

// убираем хедер и футер
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

// устанавливаем шрифт
$pdf->setDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// устанавливаем отступы
$pdf->setMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);

$pdf->setAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

$pdf->setFont('times', 'BI', 20);

// добавляем страницу
$pdf->AddPage();

// текст добавляем
$txt = <<<EOD
Простой PDF файл сгенерированный в PHP
EOD;

$pdf->Write(0, $txt, '', 0, 'C', true, 0, false, false, 0);

// Закрываем и сохраняем файл в PDF
$pdf->Output('test.pdf', 'I');


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от laney_johnson , 2 года назад

@linnea 

Для создания PDF-файла на PHP можно использовать библиотеку TCPDF, которая предоставляет множество функций для создания PDF-документов с помощью PHP. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
// подключаем библиотеку TCPDF
require_once('tcpdf/tcpdf.php');

// создаем новый объект TCPDF
$pdf = new TCPDF();

// задаем название документа
$pdf->SetTitle('Мой PDF-документ');

// добавляем страницу
$pdf->AddPage();

// добавляем текст на страницу
$pdf->SetFont('times', '', 12);
$pdf->Write(5, 'Привет, мир!');

// сохраняем PDF-файл
$pdf->Output('example.pdf', 'D');


В этом примере мы создаем новый объект TCPDF, задаем название документа и добавляем страницу. Затем мы задаем шрифт и добавляем текст на страницу с помощью функции Write(). Наконец, мы сохраняем PDF-файл с помощью функции Output(), указывая имя файла и параметр 'D', который заставляет браузер загрузить файл.


Кроме того, TCPDF предоставляет множество других функций, которые позволяют добавлять изображения, таблицы, ссылки и многое другое. Подробнее о возможностях TCPDF можно узнать в его документации.