我尝试了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的输出命令。