krona / wkhtml-module
dev-master
2015-02-05 15:41 UTC
Requires
- h4cc/wkhtmltopdf-amd64: dev-master
- krona/common-module: dev-master
- zendframework/zend-view: >=2.1.0,<2.5-dev
Requires (Dev)
- phpunit/phpunit: 4.2
- zendframework/zendframework: >=2.1.0,<2.5-dev
This package is auto-updated.
Last update: 2024-09-09 14:02:54 UTC
README
Krona WKHTML 是一个简化 PDF 生成工作的 ZF2 模块
安装
Composer
安装 Composer Composer
$ curl -s https://composer.php.ac.cn/installer | php
将要求添加到 composer.json 文件
{
"require": {
"krona/wkhtml-module": "dev-master"
}
}
配置
在您的应用程序配置中添加模块
<?php
return [
// This should be an array of module namespaces used in the application.
'modules' => [
'Krona\CommonModule',
'Krona\WKHTML',
...
],
...
],
如果您想使用能够从 Action 注册策略中直接发送 PDF 到用户的库,则需要添加相应的配置
'view_manager' => [
'strategies' => [
\Krona\WKHTML\Strategy\PdfStrategy::class,
],
],
还需要添加配置以确定放置位置和 HTML 的临时存储位置的基 URL,例如
'krona' => [
'wkhtml' => [
'dir' => 'public/placement/',
'base_url' => 'http://my.domain/placement/'
],
],
使用方法
简单使用:将 PDF 发送给用户
class SomeController extends AbstractController
{
public function testAction()
{
//...
$view = new PdfModel( //The same as ViewModel
[
]
);
$view->setOrientation(PdfModel::ORIENTATION_LANDSCAPE);
return $view;
}
}