ottosmops/pdfvalidate

对PDF文件进行简单验证

v2.0.0 2020-08-29 14:45 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:38 UTC


README

GitHub license Scrutinizer Code Quality Code Coverage Build Status Latest Stable Version Packagist Downloads

本包提供了一个非常简单的PDF验证器。实际上,您只能通过pdftocairo来检查PDF文件是否可读,且无问题。

$validator = new \Ottosmops\Pdfvalidate\Validator('/path/to/file.pdf');  
if (!$validator->check()) {
    echo $validator->error;
    echo $validator->output; // original information
    exit(1);
} 

// the pdf should be ok
// do something useful ...

这是在幕后使用的命令:pdftocairo -pdf path/to/file - 2>&1 >/dev/null

有2个可选参数:$executable(命令路径);$timeout(秒)

$validator = new \Ottosmops\Pdfvalidate\Validator($file, $executable = '', $timeout = 60); 

要求

本包使用pdftocairo。请确保已安装:which pdftocairo

有关安装信息,请参阅:poppler-utils

如果找不到已安装的二进制文件(《命令“which pdftoppm”失败。)),您可以在调用类Converter之前通过_constructor传递完整路径,或者使用putenv('PATH=$PATH:/usr/local/bin/:/usr/bin')(包含pdftoppm所在的目录)。

安装

composer require ottosmops/pdfvalidate

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。