使用PHP将图像转换为PDF并保存到服务器

4
我有一个PHP文件,其中包含以下代码,可以将两个图像保存到服务器。在它被保存到服务器之前,如何将这两个图像转换为单个PDF文件,以便保存这些图像的PDF。这是我的PHP代码。
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
$data1 = $_POST['data1'];
$data2 = $_POST['data2'];

if(isset($data1)){
$uri1 =  substr($data1,strpos($data1,",")+1);

$uri2 =  substr($data2,strpos($data2,",")+1);

$path =$_SERVER["DOCUMENT_ROOT"].'/divya/custom_product/sites/default/files/cart';
$id = "test";
$type ="order";
$file1 = $path .'/'.$id.'-'.$type.'1.png';  
$file2 = $path .'/'.$id.'-'.$type.'2.png';  
file_put_contents($file1, base64_decode($uri1));
file_put_contents($file2, base64_decode($uri2));
}
?>
$file1和$file2分别是两张图片的路径。
1个回答

2

这就是你需要的FPDF。它是一个用于生成PDF文档的PHP类,你可以在它的网站上找到教程。同时,对于同样的问题,进行简单的谷歌搜索也会返回大量结果。

以下是使用示例:

require(‘fpdf.php’);

$image = dirname(__FILE__).DIRECTORY_SEPARATOR.’my_image.png';
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($image,20,40,170,170);
$pdf->Output();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接