如何捕获 TCPDF 异常 TCPDF ERROR: [Image] 无法获取图像的大小

Zwe*_*012 1 php pdf exception tcpdf

我想从产品中生成 PDF。但是当某些图像丢失时,我会收到 TCPF 错误。

TCPDF ERROR: [Image] Unable to get the size of the image...
Run Code Online (Sandbox Code Playgroud)

是否有一个用例可以继续而不中止?已经尝试使用经典的异常处理程序捕获它,但 bute 不起作用:

try {
      $pdf->writeHTML($renderedView, true, 0, true, 0);
    } catch (\Exception $e) {
       return $e->getMessage();
     }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

sla*_*ava 5

仅当有一个常量确定 TCPDF 在出现错误时执行的操作时,才可以catch例外。define('K_TCPDF_THROW_EXCEPTION_ERROR', true)K_TCPDF_THROW_EXCEPTION_ERROR

define('K_TCPDF_THROW_EXCEPTION_ERROR', true)出现错误时会抛出异常

define('K_TCPDF_THROW_EXCEPTION_ERROR', false)将回显错误并退出脚本执行。

通过方法Error处理tcpdf:2921

如果 K_TCPDF_PARSER_THROW_EXCEPTION_ERROR 常量设置为 true,则引发异常或打印错误消息并终止。