我正在使用FPDF库来生成PDF文件,我的要求是将.eps
/ .ai
个文件写入PDF文件,为此我使用此{FPDF EPS/AI
扩展名{{3} }})
但是在我的代码中实现它时,它显示错误为
FPDF错误:在EPS文件中找不到BoundingBox:my_eps_file.eps
我的PHP代码是
$pdf->ImageEps('my_eps_file.eps', 15, 70, 20);
我有一些文本写入功能也在同一个文件中,如果我删除这个eps文件写入语句一切正常,所以我可以说库包含没有问题,但EPS流程出错了,有些可以请帮帮我,谢谢。
答案 0 :(得分:0)
此函数使用" ereg",不推荐使用。您必须使用preg_match替换ereg。
替换此行
ereg ("%%BoundingBox:([^\r\n]+)", $data, $regs);
有了这个
preg_match("/%%BoundingBox:([^\r\n]+)/", $data, $regs);
答案 1 :(得分:0)
同时更换一行:
$lines = split ("\r\n|[\r\n]", $data);
功能 preg_split :
$lines = preg_split ("/\r\n|[\r\n]/", $data);