如何使用PHP(生成PDF)在pdf中插入图像?

时间:2012-02-28 07:38:47

标签: php fpdf

我想生成一个包含图片的PDF。

所以我已经尝试过这行代码:

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

另一个是:

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

这里的问题是这个错误:

“不推荐使用:函数set_magic_quotes_runtime()在第931行的C:\ xampp \ htdocs \ Project_ITCPH \ reports \ fpdf.php中已弃用 FPDF错误:不支持Alpha通道:b.png“

fpdf.php有问题吗?我只把它用作包含。

你有我的问候。

5 个答案:

答案 0 :(得分:4)

此错误仅表示FPDF正在使用已弃用且过时的函数调用。这是因为您的PHP显示错误和警告以及弃用说明。在使用FPDF时,您应该在生成PDF之前关闭错误或在函数调用之前编写@(如here)。

By the way, I highly recommend you use mPDF for PDF generation with PDF, it's better supported in my opinion.

答案 1 :(得分:3)

将FPDF升级到1.7。它现在支持PNG中的alpha通道。

答案 2 :(得分:0)

查看这个课程,它允许你用PHP添加图像到PDF,它有很多演示

https://github.com/dompdf/dompdf

答案 3 :(得分:0)

尝试 $ pdf->图片('.. \ Project_ITCPH \ images.jpg',1,10,5.8,1.5); 这是一段时间发生导致服务器无法找到文件夹路径希望这项工作对你来说 也试试这个

要求( 'fpdf.php');

答案 4 :(得分:0)

  

-简单的方法-使用FPDF将图像转换为pdf

http://fpdf.org下载所需文件(fpdf.php)

  

图片为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');