Установить mPDF sem композитор – Relatórios Эм PDF com PHP

MPDF создает PDF из HTML/CSS с низкой кривой обучения. Идея здесь заключается, чтобы сделать mPDF работает без установки композитор на сервере.

Введение

Сегодня я не видел себя программирования без использования Композитор. Это позволяет последовательно управлять многочисленные модули/скрипты, созданные третьими сторонами и доступны в https://packagist.org/.

С Композитор Вы можете не только установить и легко обновлять пакеты, но имейте синхронизированы автоматически все зависимости для других пакетов, используемых в приложении. В дополнение, уже готова Автозагрузка, позволяя вам выполнять ваши классы PHP без необходимости включать требуют.

Но это не сообщение о Композитор :P Давайте посмотрим, как установить и запустить mPDF, Библиотека PHP для создания PDF с помощью HTML-кода. В mPDF имеет свой Конс, Но самое интересное, что вы в основном просто необходимо подключить ваш HTML и с минимальными усилиями уже сможет преобразовать его в PDF.

Проблема

Кажется, в новых версиях, Он принимает Композитор чтобы установить mPDF. Так, рекомендуется, что вы на самом деле проводят с помощью Композитор в деятельности в области развития.

Отсюда вопрос: Что делать, если у меня не как установить Композитор на сервере? В этом случае, Мы будем использовать трюк: установить Композитор локально, а затем подняться (загрузить) в папке сервера “Поставщик“. В этих обстоятельствах ваши Композитор будет частично недействующим, но все равно сделает возможным использование mPDF.

Решение

Установка mPDF по Композитор Это очень просто. Перейти к HTTPS-сайт://getcomposer.org/download/, Скачать и установить композитор.

После того как вы Композитор установлен, просто откройте терминал (команда) и получить доступ к каталогу приложения (в течение www/htdocs или /, Например), и запустите следующую команду:

$ композитор требуется mpdf/mpdf

Обратите внимание, что в корневом каталоге вашего приложения некоторые файлы будет создан каталог, как композитор .JSON и композитор. замок, а также каталог “Поставщик /“. Теперь это легко! У вас уже есть все, что вам нужно для вашего mPDF работа.

Возьмите папки Поставщик и отправить его на свой сервер. Предпочтительно, Поместите его в корень и создайте файл index.php (также в корне) для тестирования mPDF содержащий следующий код:

1
2
3
4
5
<?PHP
require_once DIR _ _ _ _ _ . «/vendor/autoload.php»;
$mpdf = Новые функции mPDF();
$mpdf->WriteHTML('<H1>Всем привет!</H1>');
$mpdf->Выход();

Готово, что, Если все пойдет хорошо, появится PDF Автор “Всем привет!“.

Relatórios Эм PDF com PHP

Доклад не является целью этой должности, но я беру, чтобы записать что-то более. Если вам нужно создавать отчеты, один из вариантов заключается в том, чтобы внедрить ваш CSS/HTML в файле PHP и затем передать код mPDF делать тяжелую работу, Так например (Просмотр выходных данных на рисунке 1 ниже):

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?PHP
require_once DIR _ _ _ _ _ . «/vendor/autoload.php»;
ob_start();
?>
<стиль>
    Таблица, TH, ТД {
        граница: 1Сплошной черный PX;
        границы крах: свернуть;
        заполнение: 5PX;
    }               
    Таблица ТР:энный ребенку(нечетные) {
      цвет фона: #ЭЭО;
    }  
    Таблица ТР:энный ребенку(даже) {
      цвет фона: #FFF;
    }   
    таблицы thead th {
      цвет фона: #CCC;
    } 
    Таблица tfoot td {
      цвет фона: #CCC;
    } 
</стиль> 
<H1>Мой отчет</H1>
<table align="center">
    <THEAD>
        <TR>
            <TH>Имя</TH>
            <TH>Возраст</TH>
            <TH>Отправить по электронной почте</TH>
        </TR>
    </THEAD>
    <TFOOT>
        <TR>
            <td colspan="3" align="center">Copyright® 2017</ТД>
        </TR>
    </TFOOT>>    
    <TBODY>
        <TR>
            <ТД>Тейлор</ТД>
            <td align="center">43</ТД>
            <ТД >Taylor@amail.com</ТД>
        </TR>
        <TR>
            <ТД>Портела</ТД>
            <td align="center">47</ТД>
            <ТД>Portela@bmail.com</ТД>
        </TR>        
    </TBODY>
</Таблица>
<?PHP
$HTML = ob_get_contents();
$mpdf = Новые функции mPDF;
$mpdf->WriteHTML($HTML);
$mpdf->Выход();

Рис.. 1 – Выходной файл PDF для инъекций CSS/HTML код (выше) обработаны mPDF

Очевидно, что вы можете организовать лучше кода, поместив CSS/HTML в отдельный шаблон файл и загрузить его в вызов mPDF.

В любом случае, Теперь это до вас! Возьмите прочитать Руководство mPDF и оставаться в форме использования и совместимости.

Всего просмотров: 1895

Оставь ответ

Ваш электронный адрес не будет опубликован. Обязательные поля отмечены *