如何使用PHP从jpegs目录创建多页PDF

时间:2012-07-10 19:59:38

标签: php pdf gd

我有一个50 jpegs,72 dpi,RGB,不同大小的目录。

我想创建一个50页的PDF 8x10,每个图像在任一方向上最大7x9,72dpi,RGB。然后是.epub,然后是.mobi。

我想创建第二个50页的PDF,8x6,每个图像现在每个方向最多7x5,300dpi,CMYK,逆时针旋转90°(-90?)。

自2007年以来,我已经在PS,ID,Acrobat等手工完成了200次这样做。每次3-4小时。我很好奇如何设计PHP脚本来实现这一目标。我已经使用PHP GD来处理网页的jpegs(裁剪和调整大小),但不能创建多页PDF。

我认为自2007年以来所有这些都已经成长,我应该能够用PHP。

3 个答案:

答案 0 :(得分:1)

如果你想使用PHP,那就是一个很棒的开源类:FPDF。检查一下 - 手册解释了一切比我更好。

答案 1 :(得分:1)

欢迎使用StackOverflow!

如果您确切知道自己想要对内容做些什么,那么最有用的StackOverflow答案将响应您编写的 编写的代码,以实现您正在寻找的内容。< / p>

对于PDF生成,请查看TCPDF,尤其是examples。多个示例显示如何制作多页文档。示例编号9在页面上嵌入图像,编号51使用图像作为页面背景。 TCPDF大致相当于FPDF,还有一些功能和正在进行的开发。

对于epub和mobi格式,您需要完全不同的工具。

Github上有一个format convertor项目,但我没有使用它。它利用了其他工具,如下所示:

我知道one project这是一个用于生成epub内容的纯PHP解决方案。 phpMobi似乎是.mobi文件的一个选项。

答案 2 :(得分:0)

我将休息一下午餐,但到目前为止,我觉得TCPDF很有意思。

挑选其中一个例子,我没有找到以下文档来更改固定变量:

$pdf->Image('tcpdf/images/image_demo.jpg', 15, 140, 75, 113, 'JPG', 'http://www.tcpdf.org', '', true, 150, '', false, false, 1, false, false, false);

是否提及数字的顺序和真/假的含义?

相关问题