Бібліотека PHP з відкритим кодом для обробки PDF-файлів

Створюйте, змінюйте та маніпулюйте PDF-документами, додавайте таблиці, верхні та нижні колонтитули до PDF-файлів через PHP API.

mPDF — це бібліотека PHP із відкритим вихідним кодом, яка дозволяє користувачам створювати, змінювати та маніпулювати PDF-документами у власних програмах PHP. Бібліотека підтримує створення PDF-файлів із HTML у кодуванні UTF-8 і приймає HTML у кодуванні UTF-8. Він автоматично визначає символи RTL у документі та передає таблиці, списки, вирівнювання комірок таблиці, вирівняний текст, а також повний текстовий реверс для символів RTL. Крім того, він також автоматично виявляє символи, що не є RTL, і відображає їх у вихідному порядку.

Бібліотека підтримує кілька важливих базових і розширених функцій для керування PDF-документами, як-от створення PDF-файлів, закладки, таблиці стилів CSS, макет PDF-сторінки та орієнтація, вставлення таблиць або вкладених таблиць, додавання зображень (JPG, GIF, PNG, SVG, BMP). або формат WMF, вирівнювання тексту, захист PDF-документів, верхні та нижні колонтитули, нумерація сторінок та багато іншого.

.

Previous Next

Початок роботи з mPDF

Офіційний спосіб інсталяції бібліотеки mPDF здійснюється за допомогою пакета пакетів composer mpdf/mpdf. Будь ласка, використовуйте наступну команду для плавного встановлення.

Встановіть mPDF через Composer

$ composer require mpdf/mpdf

Створення PDF-файлів із кодування HTML у UTF-8

Бібліотека mPDF забезпечує функціональні можливості для створення PDF-документів із кодуванням HTML у форматі UTF-8 у програмі PHP. HTML у кодуванні UTF-8 приймається як стандартний вхід. Після створення PDF-файлу ви також можете вносити в нього зміни відповідно до власних потреб. Бібліотека дозволяє вставляти нові сторінки, додавати новий вміст, вставляти зображення, використовувати закладки, додавати колонтитули до існуючої сторінки та багато іншого.

Додайте таблиці до PDF через PHP

Бібліотека з відкритим вихідним кодом mPDF дає розробникам програмного забезпечення можливість додавати та змінювати таблиці в документі PDF. Бібліотека підтримує стилі CSS для таблиць/комірок і настроювані атрибути, що додають горизонтальну рамку вгорі та внизу таблиці. Він також включає підтримку згортання кордону (CSS border-collapse:collapse або separe), а також cellSpacing і cellPadding. Крім того, ви можете обертати таблиці, AutosizePermalink, повторювати рядок заголовка таблиці на новій сторінці та багато іншого.

Експортуйте таблицю HTML у PDF через PHP

 require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
  // Write your Database query here to get $result
  $data = '';
  while($row = mysqli_fetch_array($result)){
    $data .= 'ID волонтера події: ' . $row['eventvolunteerID'] . '
'; $data .= 'Назва події: ' . $row['eventTitle'] . '
'; $data .= '№ рулону: ' . $row['rollno'] . '
'; $data .= 'Дата події: ' . $row['eventDate'] . '
'; $data .= 'Час події: ' . $row['eventTime'] . '
'; $data .= 'Обмеження події: ' . $row['eventLimit'] . '
'; } $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($data); $mpdf->Output('myfile.pdf', 'D'); }

Додайте верхні та нижні колонтитули до файлу PDF

Бібліотека mPDF включає підтримку додавання верхніх і нижніх колонтитулів до документа PDF за допомогою PHP. Бібліотека надає кілька різних способів встановлення верхніх і нижніх колонтитулів сторінок у PDF-файлі, наприклад визначення верхнього/нижнього колонтитула для всього документа, включаючи зображення у верхньому/нижньому колонтитулі, складні колонтитули з перевагою HTML-коду, налаштування верхній/нижній колонтитул на початку документа та багато іншого.

Створюйте PDF-документи, захищені паролем

Бібліотека mPDF включає повну підтримку параметрів безпеки PDF-документів. Бібліотека дає користувачам можливість визначити, чи зашифровано документ і які дозволи надано користувачеві. Це також дозволяє встановити пароль для відкриття документа PDF або зміни документа PDF.

 Українська