【问题标题】:Insert Image in a pdf在 pdf 中插入图像
【发布时间】:2014-08-03 11:19:01
【问题描述】:

我该如何解决这个问题。

fpdf.phpfpdf.org 上,我的图片路径是正确的:

<?php

$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($dir_assets_img.'code.png');
$pdf->Output();

?>

警告:fopen(view/assets/img/code.png):无法打开流:第 1232 行的 /home/inceptum/public_html/model/pdf/fpdf.php 中没有这样的文件或目录 FPDF 错误:无法打开图像文件:view/assets/img/code.png

<?php

$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($dir_assets_img.'inceptum.jpg');
$pdf->Output();

?>

警告:getimagesize(view/assets/img/inceptum.jpg):无法打开流:第 1213 行的 /home/inceptum/public_html/model/pdf/fpdf.php 中没有这样的文件或目录 FPDF 错误:图像文件丢失或不正确:view/assets/img/inceptum.jpg

【问题讨论】:

    标签: php pdf fpdf


    【解决方案1】:

    嗯,PHP 清楚地告诉您它找不到文件。 尝试使用来自 root(/) 的绝对路径,如下所示:

    /home/inceptum/view/assets/img/inceptum.jpg
    

    然后确保图像确实存在。

    【讨论】:

      【解决方案2】:

      首先你需要检查你的$dir_assets_img,如果你确定目录是正确的,那么你应该检查你的图像文件名。我发现同样的情况,当使用包含空格的图像文件名时,在 fpdf 中调用图像时会显示此错误。

      希望能帮到你。

      【讨论】:

        【解决方案3】:

        好的,这是由于 URL 链接引起的问题。您可以尝试先定义 URL 并将其存储在变量中,然后再将其推送到 Image()。

        `$image=ImageName;`
        

        $ImageURL ="imageDirectory/".$image ; 然后终于

        $pdf = new FPDF(); $pdf-&gt;AddPage(); $pdf-&gt;Image($imageURL'); $pdf-&gt;Output();

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-05-27
          • 2014-08-25
          • 2014-05-07
          • 1970-01-01
          相关资源
          最近更新 更多