Добрый день!
Подскажите, залил библиотеку tcpdf для формирования файла ( пока в корень сайта ) и создал файл tcpdf.php, где прописал php формирования документа, документ создаётся.
Но как мне его разместить в бизнес процессе: "Выполнение произвольного PHP кода", так что бы он работал при старте БП из живой ленты?
Пробовал в php_interface, но не работает. Помогите пожалуйста с БП, не так давно работаю и не пойму как сделать правильно, в инете тоже не могу найти.
Задача: с помощью кода добавлять на ранее загруженный файл PDF доп. картинку если документ согласован. ( как резолюция )
Сам код файла формирования PDF в корне сайта:
require_once("tcpdf/tcpdf.php");
// Создаем шапку и футер
class MYPDF extends TCPDF {
//Шапка
public function Header() {
// Логотип
$image_file = $_SERVER['DOCUMENT_ROOT'] .'/img/logo.png';
$this->Image($image_file, 10, 10, 15, '', 'PNG', '', 'T', false, 400, '', false, false, 0, false, false, false);
// Шрифт и цвет текста
$this->SetFont('segoeui', '', 8);
$this->SetTextColor(101, 101, 101);
// Контакты
$contacts = 'Здесь будут контакты';
$this->writeHTML($contacts, true, 0, true, 0);
}
// Футер
public function Footer() {
// Устанавливаем отступ от нижнего края страницы
$this->SetY(-15);
// Шрифт и цвет текста
$this->SetFont('segoeui', 'I', 8);
$this->SetTextColor(101, 101, 101);
//Дополнительная информация
$info = '<span style="text-align:center;">Информация актуальна на '.date("d.m.Y").'.</span>';
$this->writeHTML($info, true, 0, true, 0);
// Номер страницы
$this->Cell(0, 10, 'Страница '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
}
}
//Если мы использовали класс MYPDF для создания шапки и футера
$pdf = new MYPDF('P', 'mm', 'A4', true, 'UTF-8');
//Если шапка и футер нам не нужны
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8');
//Устанавливаем отступы от края для всех страниц (слева, сверху, справа, снизу)
$pdf->SetMargins(10, 40, 10, 10);
$pdf->AddPage(); // Добавляем страницу
$pdf->SetDrawColor(210, 100, 0); // Установка цвета (RGB)
$pdf->SetTextColor(71, 71, 71); // Установка цвета текста (RGB)
$pdf->Output($_SERVER['DOCUMENT_ROOT'] .'/file.pdf', 'FI'); // Сохранить и вывести в браузер