我已经搜索了一段时间,但找不到明确的答案。
我有一个带图片的文件夹: 001.png,002.png ....等。
我的尝试。
$allImages = 'folder/001.png folder/002.png folder/003.png';
//and
$allImages = 'folder/001.png,folder/002.png,folder/003.png';
//and
$allImages = '-adjoin folder/001.png -adjoin folder/002.png -adjoin folder/003.png';
然后:
exec(convert $allImages folder/newdoc.pdf);
//and
exec(convert -density 150 -format pdf{} ".$all_images folder/newdoc.pdf);
这只将一页放入pdf中,pdf的标题为png,因此pdf查看器无法读取它。
我不想使用(convert * .png newdoc.pdf),因为我需要按特定顺序输入pdf。编辑:这也不起作用。
答案 0 :(得分:3)
您可以使用mPDF。您需要的所有信息都在这里:mPDF Github project
答案 1 :(得分:1)
从imagemagick.org看,我会得出这样的结论:
$allImages = '-adjoin folder/001.png -adjoin folder/002.png -adjoin folder/003.png';
exec("convert $allImages folder/newdoc.pdf");
答案 2 :(得分:0)
FPDF是必需的,请参阅本教程页面:http://www.fpdf.org/en/tutorial/tuto2.htm 在这里,您可以找到手册:http://www.fpdf.org/en/doc/index.php
做类似这样的事情:
<?php
require_once('fpdf.php');
$pdf = new FPDF('P', 'mm', 'A4');
$pdf->AddPage();
foreach($pictures as $picture) {
$pdf->Image($image,'0','0');
$pdf->Ln();
}
$pdf->Output();
?>
答案 3 :(得分:0)
你需要调查这个老问题
How can I convert a series of images to a PDF from the command line on linux?
你可以使用imagemagick。