Объединить PDF с помощью mPDF - PullRequest
       9

Объединить PDF с помощью mPDF

0 голосов
/ 03 февраля 2020

Я пытаюсь объединить PDF-файлы, используя CodeIgniter v2.2.4 и mPDF v6.1. Я получаю сообщение об ошибке 500. Мой код указан ниже.

Если я закомментирую строку SetImportUse () и три строки под ней, я не получу сообщение об ошибке, и будет создан файл PDF. Когда это происходит, PDF просто говорит «Привет» (очевидно).

Если я затем раскомментирую строку SetImportUse (), я вернусь к своей ошибке 500. Я попытался удалить эту строку и раскомментировал остальные три строки , но я по-прежнему получаю сообщение об ошибке 500.

Я могу объединить файлы PDF, используя mPDF V6.1 на моем домашнем компьютере P C (без использования CodeIgniter).

В журналах ошибок ничего не отображается.

function pdf2()
{

    $output_file = "Test Output.pdf";

    $url = "http://xxxxx.co.uk/db/Test.pdf";

    $this->load->library('Pdf');

    $mpdf = new Pdf('utf-8', 'A4', '', '', 10, 10, 60, 25, 10, 10);

    $mpdf->SetImportUse();
    $pagecount = $mpdf->SetSourceFile($url);
    $import_page = $mpdf->ImportPage();
    $mpdf->UseTemplate($import_page);

    $mpdf->WriteHTML("Hello");
    $mpdf->Output($output_file, 'D');

    die();

}

Журналы ошибок теперь показывают это:

[Пн 10 февраля 10: 54: 59.199696 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid : stderr: PHP Неустранимая ошибка: Uncaught MpdfException: класс fpdi_pdf_parser не найден. Пожалуйста, запустите composer update или требуйте setasign / fpdi 1.6. * Вручную в / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/third_party/mpdf/mpdf.php: 31048, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

[Пн 10 февраля 10:54: 59.199765 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: трассировка стека :, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

[понедельник, 10 февраля 10 10 : 54: 59.199771 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 0 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/controllers/estimates.php (548): mPDF-> SetImportUse (), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

[понедельник, 10 февраля 10: 54: 59.199775 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 1 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/core/MY_Controller.php (62): Оценки-> pdf ('12914'), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

[Пн 10 февраля 10: 54: 59.199782 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 2 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/system/core/CodeIgniter.php (326): MY_Controller -> _ remap ('pdf', Array), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

[Пн. 10 февраля 10: 54: 59.199786 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 3 / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/index.php (205 ): require_once ('/ var / www/vhosts...'), реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

[Пн 10 февраля 10: 54: 59.199790 2020] [fcgid: warn] [pid 21002 ] [клиент 62.232.235.74:45174] mod_fcgid: stderr: # 4 {main}, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

[Пн 10 февраля 10: 54: 59.199793 2020] [fcgid: warn] [pid 21002] [клиент 62.232.235.74:45174] mod_fcgid: stderr: добавлено в / var / www/vhosts/xxxxxxxxxxxxxxxxxx.co.uk/public_html/application/third_party/mpdf/mpdf.php в строке 31048, реферер: http://xxxxxxxxxxxxxxxxxx.co.uk/estimates/edit/12914

...