Найпростіший спосіб конвертувати HTML в PDF в PHP
У цій статті ви дізнаєтеся, як використовувати KoolReport для перетворення будь-якого HTML у PDF, навіть якщо HTML вбудований з Javascript та CSS .
Про KoolReport
KoolReport є інтуїтивним і відкритим вихідним кодом PHP Reporting Framework. Він народжується для того, щоб зробити завдання зі створення звітів простіше і швидше. Він підтримує різні підключення до бази даних, потужну обробку даних і приголомшливу візуалізацію даних.
Експортування PDF є одним з цікавих пакетів, створених для KoolReport. Пакет побудований для підтримки KoolReport в експорті звітів в PDF . Однак його можна використовувати для загального призначення перетворення HTML у формат PDF . Що робить цей експорт рішенням виділяється це можливість підтримувати вбудовані CSS і Javascript поряд з чистим HTML .
Передавати
Крок 1: Створіть два файли MyPage.php і MyPage.view.php
mypage / ─── MyPage.php ├── MyPage.view.php └── index.phpMyPage.php містить клас MyPage, який походить від KoolReport.
<? php require "../koolreport/autoload.php"; клас MyPage розширює експорт \ t }MyPage.view.php поміщається в ту ж папку з MyPage.php . Цей файл перегляду містить вміст у вигляді HTML, CSS і Javascript, які потрібно експортувати.
<html> <head> <title> Вміст, який потрібно конвертувати в PDF </title> </head> <body> <! - Стиль CSS -> <style> p {розмір шрифту: 20px;} h1 {color: red} </style> <! - Звичайний вміст HTML -> <h1> Експортувати HTML у PDF </h1> <p> Легко конвертувати HTML у PDF за допомогою пакету експорту KoolReport's </p> < p id = "extra"> </p> <! - Вбудований Javascript -> <script type = "text / javascript"> document.getElementById ("додатковий"). innerHTML = "Javascript працює"; </script> <body> </html>Крок 2. Експортуйте до PDF-файлу
Щоб створити файл PDF і натиснути на веб-переглядач, щоб користувачі могли завантажити його, виконайте такі дії:
<? php // index.php вимагає "MyPage.php"; $ mypage = new MyPage; $ mypage-> export () -> pdf (масив ("формат" => "A4", "orientation" => "портрет")) -> toBrowser ("mypage.pdf");Легко, чи не так? І якщо ви хочете зберегти файл, а не натиснути на браузер, виконайте такі дії:
<? php // index.php вимагає "MyPage.php"; $ mypage = new MyPage; $ mypage-> export () -> pdf (масив ("format" => "A4", "orientation" => "портрет")) -> saveAs ("../ my_folder / mypage.pdf");Це все зроблено. Супер просто!
Експортний пакет
У наведеному вище прикладі ми продемонстрували, як експортувати HTML, вбудований у CSS та Javascript, у PDF. Можливість запускати Javascript дуже важлива і є функцією, яку ви не можете знайти в інших рішеннях HTML до PDF. Ця функція дозволяє включити будь-які види графіків на основі JavaScript у ваші експортовані PDF-файли. Ось хороший приклад експорту Javascript-діаграми Google для PDF-файлів .
Ціноутворення
Хоча KoolReport є вільною структурою, експортний пакет не є безкоштовним. Регулярна ліцензія становить лише $ 19 . Докладніше .
Пакет "Експорт" також доступний у KoolReport Pro , найсучаснішій версії KoolReport. KoolReport Pro містить усі розширені пакунки, а один з них - експортний пакет. Докладніше .
<3 кооперативної команди
Lt;?