1. Товары
  2.   PDF
  3.   PHP
  4.   mPDF
 
  

Библиотека 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 require mpdf/mpdf

Создание PDF-файлов из HTML с кодировкой UTF-8

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

Добавить таблицы в PDF через PHP

Библиотека с открытым исходным кодом mPDF дает разработчикам программного обеспечения возможность добавлять и изменять таблицы внутри документа PDF. Библиотека поддерживает стили CSS для таблиц/ячеек и настраиваемые атрибуты, добавляя горизонтальную границу вверху и внизу таблицы. Он также включает поддержку коллапса границы (CSS-коллапс границы: коллапс или отдельно), а также 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.

 Русский