警告 - 我不是在寻找关于抑制错误的讲座:)
我在 PHP 脚本中实例化 Imagick() 类。当请求的页面在 PDF 中不存在时,它会输出错误。我知道这个错误。我知道它为什么会发生,而且我不相信有办法在我的代码中避免它发生,因为它是为大型 PDF 加载完整文件的处理器密集型,我只处理 PDF 的前几页(请参阅这个问题,如果你认为你有我的 Imagick 问题的解决方案)。
我想像使用 PHP 函数 ( @php_function()
) 一样抑制错误输出。也许这是不可能的。
这是输出的错误:
Requested FirstPage is greater than the number of pages in the file: 2
No pages will be processed (FirstPage > LastPage).
如果可能的话,我将如何去做?
我已经尝试了这两件事,但意识到 Imagick 类在这里没有输出标准的 PHP 错误:
$Image = @new Imagick( $this->file_path_pdf . '[5]' );
$Image = new @Imagick( $this->file_path_pdf . '[5]' );