Как вставить изображение в PDF с помощью PHP (Генерация PDF)? - PullRequest
0 голосов
/ 28 февраля 2012

Я хочу создать PDF, который будет содержать изображение.

, поэтому я уже пробовал эту строку кодов:

$pdf->Image('b.png',10,8,33);

другой:

$pdf->Image('Project_ITCPH\images.jpg', 1, 10, 5.8, 1.5);

проблема вот этой ошибки:

"Устаревший: функция set_magic_quotes_runtime () устарела в C: \ xampp \ htdocs \ Project_ITCPH \ reports \ fpdf.php в строке 931 Ошибка FPDF: альфа-канал не поддерживается: b.png "

есть ли проблема с fpdf.php? Я использую только как включить.

С уважением.

Ответы [ 5 ]

4 голосов
/ 28 февраля 2012

Эта ошибка просто означает, что FPDF использует вызов функции, которая устарела и устарела. Это показано потому, что ваш PHP отображает ошибки, предупреждения и замечания по устареванию. Вы должны попытаться отключить ошибки перед генерацией PDF или записью @ перед вызовами функций (например, здесь ) при использовании FPDF.

Кстати, я настоятельно рекомендую использовать mPDF для создания PDF с PDF, на мой взгляд, это лучше поддерживается.

3 голосов
/ 28 февраля 2012

Обновите свой FPDF до 1.7. Теперь он поддерживает альфа-канал в PNG.

0 голосов
/ 04 марта 2019

- простой способ - конвертировать изображение в pdf, используя FPDF

Скачать требуемый файл (fpdf.php) из http://fpdf.org

ИЗОБРАЖЕНИЕ в PDF

pdf.php

require('fpdf.php');   
$image = dirname(__FILE__).DIRECTORY_SEPARATOR.'/img.jpg';
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($image,20,40,170,170);
$pdf->Output();

index.php

copy('http://localhost:82/ok/pdf.php', 'z.pdf');
0 голосов
/ 30 июля 2013

Try $ pdf-> Image ('.. \ Project_ITCPH \ images.jpg', 1, 10, 5.8, 1.5); это может произойти, потому что серверу не удалось найти путь к папке, надеюсь, эта работа для вас также попробуйте это

требуется ( 'fpdf.php');

0 голосов
/ 28 февраля 2012

Проверьте этот класс, он позволяет добавлять изображения в PDF с помощью PHP, в нем много демо

https://github.com/dompdf/dompdf

...