klement-alexander/p7m-extractor
Composer 安装命令:
composer require klement-alexander/p7m-extractor
包简介
A simple class that allows to extract the original file from a signed p7m file. All Credits to Filippo Toso. I only made 1 small change
README 文档
README
A simple class that allows to extract the original file from a signed p7m file.
Added a secondary function in case the original function fails.
Requirements
- PHP 7.0+
- Symphony Prcess 3.3 or 4.0+
Requirements
Behind the scenes this package leverages openssl. You can verify if the binary installed on your system by issueing this command:
which openssl
If it is installed it will return the path to the binary.
Installation
You can install the package via composer:
composer klement-alexander/p7m-extractor
Usage
Extracting text from a pdf is easy. P7M::extract('test.pdf.p7m', 'test.pdf', 'C:/Program Files/OpenSSL-Win64/bin/openssl.exe')
use FilippoToso\P7MExtractor\P7M; $success = (new P7M()) ->setSource('source.pdf.p7m') ->setDestination('destination.pdf') ->save();
Or easier:
use FilippoToso\P7MExtractor\P7M; $success = P7M::convert('source.pdf.p7m', 'destination.pdf');
By default the package will assume that the openssl command is located at /usr/bin/openssl.
If it is located elsewhere pass its binary path to constructor
use FilippoToso\P7MExtractor\P7M; $success = (new P7M('/custom/path/to/openssl')) ->setSource('source.pdf.p7m') ->setDestination('destination.pdf') ->save();
or as the last parameter to the extract static method:
$success = P7M::convert('source.pdf.p7m', 'destination.pdf', '/custom/path/to/openssl');
If you want to get the content as a string instead of saving it to a file you can use the get() method or the extract() static method.
统计信息
- 总下载量: 26
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-01-30