powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Формирование PDF [PHP]
11 сообщений из 11, страница 1 из 1
Формирование PDF [PHP]
    #39657339
kate_khl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. В php я совсем новичок, потому прошу совета.
Есть приложение, которое выбирает значения из БД о клиентах. Необходимо собирать "красивый" (с использованием html, например) PDF на каждого клиента. Значения из базы храню в переменных. Подключена библиотека mPDF, но мне не понятно, как передавать переменную в html-код.
Например:

Код: php
1.
2.
3.
4.
 $pdf = new mPDF();
 $var1='Hello World';
 $pdf->WriteHTML($var1);
 $pdf->Output();               //выведет Hello world



Но если мне необходимо обработать мою переменную html-ем, то как быть?
Что-то вроде такого можно ли как-то корректно сделать?

Код: php
1.
2.
3.
4.
5.
  $pdf = new mPDF();
  $var1='Hello World';
  $html = '<html> $var1 </html>';
  $pdf->WriteHTML($html);
  $pdf->Output();                //выведет $var1, что понятно
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39657341
kate_khl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую фреймворк yii2.
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39657370
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39657381
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kate_khlНо если мне необходимо обработать мою переменную html-ем, то как быть?
Что-то вроде такого можно ли как-то корректно сделать?

Код: php
1.
2.
3.
  $pdf = new mPDF();
  $var1='Hello World';
  $html = '<html> $var1 </html>';


Дык этот Ваш пдф тут никаким боком.
Двойные кавычки нужны или heredoc. Самые основы же: http://php.net/manual/ru/language.types.string.php
Почитайте мануал, там есть много интересного.
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39657386
kate_khl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, я это понимаю, этот пример неверный. Просто хочу мысль свою донести и понять как работать с этим инструментом mPDF
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39657413
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда не понятно, о чем вопрос.
Как работать с mPDF - об этом в его мануале написано http://mpdf.github.io/getting-started/creating-your-first-file.html Вероятно, оттуда и пример взяли.
Оно не имеет никакого отношения к Вашему вопросу про переменную и html:kate_khlмне необходимо обработать мою переменную html-ем, то как быть?
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39658343
kate_khl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, получилось.
Еще такой вопрос. Как можно преобразовать пдф в формат base64binary?
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39658441
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39658685
kate_khl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, но туда нужно передавать string. Как представить pdf в виде строки?...
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39658777
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kate_khlда, но туда нужно передавать string.В данном случае string - это строковый тип данных, последовательность любых байт (а не только человекопонятных букв, цифр и т.п).
Есть ещё числа, массивы, объекты и т.д. Так вот они не годятся для передачи в функцию. Впрочем, скорее всего, число тоже можно передать, оно будет неявно преобразовано в строку (будьте готовы к сюрпризам в этом месте). А вот массив или объект уже вызовут ошибку.

kate_khlКак представить pdf в виде строки?Этот PDF есть самый обыкновенный бинарный файл. Точно такой же, как картинка или музончик или екселевская табличка. Соответственно, и общие принципы те же самые. Например, можно прочитать файл с диска или получить с сетевого ресурса и сохранить его в переменной. В Вашем случае, возможно, mPDF умеет отдавать файл в виде строки, это в его инструкции смотреть надо.

Почитайте что-нибудь по основам программирования и, хотя бы, первые разделы руководства по PHP.
...
Рейтинг: 0 / 0
Формирование PDF [PHP]
    #39658784
kate_khl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да уж, надо почитать
спасибо)))
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Формирование PDF [PHP]
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]