使用FPDF和PHP将EPS图像写入PDF

时间:2013-09-02 06:33:01

标签: php fpdf eps

我正在使用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流程出错了,有些可以请帮帮我,谢谢。

2 个答案:

答案 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);