为什么imagemagick可以保存图像预览,但fpdf不会将pdf文件保存到服务器端文件夹

时间:2011-07-28 20:50:13

标签: php imagemagick fpdf

我尝试了imagemagick的示例代码,并且能够将文档预览保存到服务器上的文件夹中。

我尝试了fpdf的示例代码,它能够在发送PDF文件时将其正常呈现,但在我要求保存目录时失败。

在线研究表明,对fpdf问题的解决方案是将文件权限设置为777(允许任何源访问,据我所知)。我的默认文件夹权限是755。

我想问一下是否有人知道为什么我可以用imagemagick保存但不能用fpdf保存。

我怀疑,原因是因为imagemagick调用需要exec(),这实际上是命令行访问。但据我所知,fpdf只是服务器上已存在的PDF库的PHP包装器,因此应该具有与exec()相同的可用性。

还没有机会完成fpdf的代码,但由于我是PHP的菜鸟,我认为这不会特别具有启发性。

请帮忙!

编辑: 按要求

FPDF

$pdf->Output('testdocument.pdf', 'F');

http://www.fpdf.org/en/doc/output.htm

Imagmagick

exec('convert "docprev.pdf[0]" -colorspace RGB -geometry 200 "document2.png"');

所以这些分别是FPDF和Imagemagick的输出命令。

0 个答案:

没有答案