Как исправить изображение, не отображаемое в PDF с помощью PHPSpreadsheet? - PullRequest
0 голосов
/ 10 апреля 2019

Я использовал PHPSpreadsheet (https://github.com/PHPOffice/PhpSpreadsheet) для создания Excel и PDF. Я добавил изображение в первую ячейку, и оно хорошо отображается в Excel, но не для PDF. Как решить эту проблему?

$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\HeaderFooterDrawing();
    $drawing->setName('PhpSpreadsheet logo');
    $drawing->setPath('../upload/14.png');
    $drawing->setHeight(50);
    $drawing->setCoordinates('A1');
    $drawing->setOffsetX(30);
    $drawing->setWorksheet($spreadsheet->getActiveSheet());

1 Ответ

1 голос
/ 11 апреля 2019

Вместо использования относительного пути к изображению используйте полный путь.

Изменение

'../upload/14.png'

что-то вроде (изменение для вашей конкретной настройки)

'/home/html/upload/14.png'
...