3

我已经搜索了一段时间,找不到明确的答案。

我有一个包含图像的文件夹:001.png、002.png ....etc。

我尝试过的。

$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。编辑:这也不起作用。

4

4 回答 4

3

您可以使用 mPDF。您需要的所有信息都在这里:mPDF Github 项目

于 2013-09-19T13:19:00.213 回答
1

通过查看 imagemagick.org,我得出结论,它的工作方式如下:

$allImages = '-adjoin folder/001.png -adjoin folder/002.png -adjoin folder/003.png';
exec("convert $allImages folder/newdoc.pdf");
于 2013-09-12T13:16:41.543 回答
1

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();
?>
于 2013-09-19T18:29:52.387 回答
0

你需要看看这个老问题

如何从 Linux 上的命令行将一系列图像转换为 PDF?

您可以为此使用 imagemagick。

于 2013-09-20T08:15:28.527 回答