Задача:
Необходимо по определенным критериям, создать список файлов PDF хранящихся в КБ и вывести все файлы на печать разом.
Решение:
Соединить все файлы в 1 PDF.
С помощью mPDF (только он есть в КБ) написал такой код, но он не работает (по моему мнению из-за того что файлы закодированы), но может я что то не так сделал.
$i=1;
include($_SERVER['DOCUMENT_ROOT']."/include/mpdf/mpdf.php");
$field_id = '30691';
$line_id = $line['ID'];
$fname = $line['Файл'];
$mas = explode("\r\n", $fname);
foreach($mas AS $key=>$value){
$put[$key+1]=get_file_path($field_id, $line_id, $value);
}
echo '<pre>';
print_r($put);
echo '</pre>';
$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10);
$mpdf->SetImportUse();
foreach( $put as $fk=>$f ){
$pagecount = $mpdf->SetSourceFile( $f );
for ($i=1;$i<=$pagecount; $i++)
{
if ( $fk==1 )
$tplId = $mpdf->ImportPage(1);
$mpdf->AddPage();
$tplId = $mpdf->ImportPage($i);
$mpdf->UseTemplate($tplId);
$mpdf->WriteHTML();
if ( $fk==1 )
break;
} }
$mpdf->Output();
exit;
После выполнения выдает ошибку
Ошибка в вычислении.
тест.Button 481 :
31036:
31037:
Uncaught MpdfException: Class fpdi_pdf_parser not found. Please run composer update or require setasign/fpdi 1.6.* manually in /home/domen_name/public_html/include/mpdf/mpdf.php:31037 Stack trace: #0 /home/domen_name/public_html/include/functions1.php(634) : eval()'d code(18): mPDF->SetImportUse() #1 /home/domen_name/public_html/include/functions1.php(634): eval() #2 /home/domen_name/public_html/view_line2.php(1959): calc_line(Array, Array, Array, Array) #3 {main} thrown
Что сделал не так или как сделать что бы это работало.
0
В теме одно сообщение
#1
Отправлено 07 Февраль 2019 - 09:33
#2
Отправлено 16 Февраль 2019 - 11:06
mPDF не закодирован, наверное, что-то в путях к файлам... Попробуйте вычисление отдельным файлом в корне разместить...
functions1.php - тоже не закодирован.
functions1.php - тоже не закодирован.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных