bensquire / php-pdftk-toolkit
此包已被弃用且不再维护。未建议替代包。
一个简单的 PHP PDFTK 包装器。
1.2
2014-05-23 21:18 UTC
Requires
- php: >=5.3.0
- ext-hash: *
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-04-09 13:36:21 UTC
README
一个PHP库,用于创建PDFTK(PDF-Toolkit)命令行接口的接口(http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/)。
一个简单的PSR-0兼容库,该项目将构建并运行用于合并和修改PDFs的典型命令行参数。
注意:如果您正在寻找更简单的非PSR-0兼容模块,则可以下载标记为'v1'的提交。
示例代码
//Initiate autoloader
use Pdftk\Pdftk;
$oPdftk = new Pdftk();
$oPdftk ->setInputFile(array("filename" => $path . 'example.pdf', 'start_page' => 2))
->setInputFile(array("filename" => $path . 'example2.pdf', 'rotation' => 90))
->setInputFile(array("filename" => $path . 'example2.pdf', 'password' => 'password', 'alternate' => 'odd'))
->setUserPassword("userpassword")
->setOwnerPassword("ownerpassword")
->setEncryptionLevel(40)
->setOutputFile('/tmp/generated.pdf');
$oPdftk->_renderPdf();
实现的功能
- 页面旋转
- 可调整的加密级别
- 打开密码加密的PDF
- 创建密码加密的PDF
- 使用隐式页面或范围
- 使用交替页面(奇数或偶数)
- 旋转页面
- 将PDF输出到浏览器或文件
安装
- 下载并安装PDFTK二进制文件 http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
- 下载此PHP库
- 更新此库中PDFTK二进制文件的位置
- 尝试示例!
- 提供反馈 :)
要求
此库需要除PHP 5.3(或更高版本)和pdftk二进制文件版本1.45(如果不在/usr/local/bin中,请记住更新二进制文件位置)之外的额外软件。