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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用PHP将两个或多个base64代码合并到一个PDF中相关的知识,希望对你有一定的参考价值。

我有两个或更多个具有base64值的变量,这些变量是PDF。无论如何我可以合并我的所有变量并且它们变成一个PDF,因为不可能通过HTTP下载超过1个PDF。

我会非常感谢你的答案。

答案

老问题,但我的解决方案。我发现并使用http://www.fpdf.org/en/script/script94.php

从DB获取base64数据并创建临时文件,将名称保存在一个数组中。

$pdf = fopen ('../tmp/test'.$rowp['id'].'.pdf','w');
fwrite ($pdf,base64_decode($rowp['pdf']));
fclose ($pdf);
array_push($pdfs,'../tmp/test'.$rowp['id'].'.pdf');

然后是数组中的名称

$merge->add($pdfs[$i]); //add next file
unlink($pdfs[$i]); //clear temp one

最后输出到浏览器

$merge->output();

以上是关于使用PHP将两个或多个base64代码合并到一个PDF中的主要内容,如果未能解决你的问题,请参考以下文章

将两个或多个图像合并为一个

连接两个 base64 URL 字符串(图片)

Perl如何将两个或多个excel文件合并为一个(多个工作表)?

php文件进行base64加密

Swift POST 请求(Base64 图像)到 PHP 脚本

谷歌编码问题 base64 和 PHP 解码