trekksoft / pdfversion
2.0.0
2015-09-25 23:01 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-11 03:31:51 UTC
README
使用PHP读取PDF文件的版本。
安装
composer require "trekksoft/pdfversion":"~2.0"
示例
简单示例
<?php
use Trekksoft\PdfVersion\File;
use Trekksoft\PdfVersion\VersionDiscovery\HeaderCommentDiscoverer;
use Trekksoft\PdfVersion\VersionDiscovery\UnknownVersionException;
$file = new File('path/to/file.pdf');
$discoverer = new HeaderCommentDiscoverer();
try {
$version = $discoverer->getVersion($file);
echo $version->toString();
} catch (UnknownVersionException $e) {
echo $e->getMessage();
}
尝试多个发现者
$file = new File('path/to/file.pdf');
$discovererChain = new DiscovererChain([
new HeaderCommentDiscoverer(),
new YourOwnDiscoverer(),
new SorryIhaventWrittenAnyOtherDiscoverers(),
]);
$version = $discovererChain->getVersion($file);
使用流
<?php
$stream = new Stream($fileHandle);
$discoverer = new HeaderCommentDiscoverer();
$version = $discoverer->getVersion($stream);
许可证
MIT. 请参阅LICENSE文件。