php - 使用带有 PHP 的 FPDF 将 EPS 图像写入 PDF

标签 php fpdf eps

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

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

FPDF error: No BoundingBox found in EPS file: my_eps_file.eps

我的PHP代码是

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

我在同一个文件中也有一些文本写入功能,如果我删除这个 eps 文件写入语句一切正常,所以我可以说库包含没有问题,但 EPS 流中出了点问题,可以吗请帮助我,谢谢。

最佳答案

此函数使用“ereg”,已弃用。您必须将 ereg 替换为 preg_match。

替换这一行

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

有了这个

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

关于php - 使用带有 PHP 的 FPDF 将 EPS 图像写入 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566946/

相关文章:

python - 导出 .eps 文件时在 Matplotlib 中转换文本

matlab - 如何修复 Matlab eps 文件中的虚线间距

matlab - 如何导入 eps 文件并将图像插入到图形的某个位置?

php - 嵌套的 try catch 在 PHP 中

php - Wordpress 网格未显示所有帖子

php - 生成空白页 FPDF

while循环中的PHP fpdf - 我想分成多个pdf

php - 谷歌电子表格 API : memory exceeded

Javascript 自增数组

使用 FPDF 的 PHP 转 PDF 无法打开我的 pdf 文件(损坏)