Наш ассоциированный член www.Bikinika.com.ua

Найпростіший спосіб конвертувати HTML в PDF в PHP

  1. Про KoolReport
  2. Передавати
  3. Крок 2. Експортуйте до PDF-файлу
  4. Експортний пакет
  5. Ціноутворення

У цій статті ви дізнаєтеся, як використовувати 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.php

MyPage.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 і натиснути на веб-переглядач, щоб користувачі могли завантажити його, виконайте такі дії:

&lt;? php // index.php вимагає "MyPage.php"; $ mypage = new MyPage; $ mypage-> export () -> pdf (масив ("формат" => "A4", "orientation" => "портрет")) -> toBrowser ("mypage.pdf");

Легко, чи не так? І якщо ви хочете зберегти файл, а не натиснути на браузер, виконайте такі дії:

&lt;? 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;?

Новости