php 将base64图像数据插入到fpdf中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将base64图像数据插入到fpdf中相关的知识,希望对你有一定的参考价值。

<?php
// load the 'fpdf' extension
require('fpdf.php');

// just for demonstration purpose, the OP gets the content from a database instead
$h_img = fopen('img.jpg', "rb");
$img = fread($h_img, filesize('img.jpg'));
fclose($h_img);

// prepare a base64 encoded "data url"
$pic = 'data://text/plain;base64,' . base64_encode($img);
// extract dimensions from image
$info = getimagesize($pic);

// create a simple pdf document to prove this is very well possible: 
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello Image!');
$pdf->Image($pic, 10, 30, $info[0], $info[1], 'jpg');
$pdf->Output();

以上是关于php 将base64图像数据插入到fpdf中的主要内容,如果未能解决你的问题,请参考以下文章

使用PHP将两个或多个base64代码合并到一个PDF中

使用 PHP 生成 PDF 文件(包括 PNG 图像)

PHP base64_decode 产生无效的图像文件

通过 JSON 将 base64 的图像发送到 PHP GD 库

使用 PHP 在现有 PDF 文件中插入图像文件

如何使用 PHP 从 base64 编码的数据/字符串创建图像并将其保存到网站文件夹