警告 - 我不是在寻找有关抑制错误的讲座:)
我在PHP脚本中实例化了Imagick()类。当PDF中不存在请求的页面时,它会输出错误。我知道这个错误。我知道它为什么会发生,我不相信有一种方法可以避免它在我的代码中发生,因为加载大型PDF的完整文件是处理器密集型的,而我只处理PDF的前几页({ {3}})。
我想像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]' );
答案 0 :(得分:1)
$Image = @(new Imagick( $this-file_path_pdf . '[5]' ));
try
/ catch
仅适用于例外情况。