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

3

我正在使用FPDF库生成PDF文件,我的要求是将.eps/.ai文件写入PDF文件中,为此我正在使用FPDF的EPS/AI扩展(http://www.fpdf.de/downloads/addons/1092/)。

但是当我在我的代码中实现它时,它显示错误:

FPDF错误:在EPS文件中未找到边界框:my_eps_file.eps

我的PHP代码是:

$pdf->ImageEps('my_eps_file.eps', 15, 70, 20);

我在同一个文件中还有一些文本编写功能,如果我删除这个eps文件写入语句,一切都正常工作,因此我可以说库的包含没有问题,但EPS流程出现了问题,能否有人帮助我,谢谢。


在FPDF中支持这个吗?我已经搜索了类文件中的那个方法,但是我没有看到它——至少在新版本中没有看到? - Shmack
2个回答

0
还要替换这一行:

$lines = split ("\r\n|[\r\n]", $data); 

使用函数preg_split

$lines = preg_split ("/\r\n|[\r\n]/", $data); 

0

此函数使用了已经被弃用的 "ereg"。您必须将 ereg 替换为 preg_match。

替换此行

ereg ("%%BoundingBox:([^\r\n]+)", $data, $regs); 

使用这个

preg_match("/%%BoundingBox:([^\r\n]+)/", $data, $regs);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接